NVEIL Toolkit¶
The Python SDK, nveil CLI and MCP server for NVEIL — drive the platform from a script, your terminal or an AI agent. Describe what you want; NVEIL plans the processing and visualization, and the Toolkit runs it locally — your raw data never leaves your machine.
New to NVEIL?
For the platform overview — what NVEIL is and how to self-host it — start at the documentation hub.
Install¶
Quick example¶
import nveil
import pandas as pd
nveil.configure(api_key="nveil_...")
df = pd.read_csv("sales.csv")
# NVEIL processes your data AND generates the visualization
spec = nveil.generate_spec("Revenue by region, colored by quarter", df)
fig = spec.render(df) # 100% local, no API call
nveil.show(fig) # opens in browser
nveil.save_image(fig, "chart.png")
Generate once, reload anywhere — .nveil specs are portable and re-render on fresh data without an API call:
From your shell¶
The same nveil binary works from the terminal — no Python script required.
export NVEIL_API_KEY=nveil_...
nveil describe sales.csv
nveil generate "Revenue by region, colored by quarter" --data sales.csv --output revenue.[all]
nveil render chart.nveil --data new_sales.csv
It also installs a skill and an MCP server for AI agents (Claude Code, Claude Desktop, Cursor, Codex, …). See CLI & AI Agents.
-
Get Started
Install the Toolkit and create your first visualization in minutes.
-
Concepts
Understand sessions, specs, and the processing pipeline.
-
API Reference
Full reference for all public functions and classes.
-
CLI & AI Agents
Use NVEIL from the shell, or install it as a skill / MCP server for Claude, Cursor, Codex, and more.