Skip to content

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

pip install nveil

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:

spec.save("trend.nveil")
spec = nveil.load_spec("trend.nveil")
fig = spec.render(fresh_data)

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.

    Quickstart

  • Concepts


    Understand sessions, specs, and the processing pipeline.

    Concepts

  • API Reference


    Full reference for all public functions and classes.

    API Reference

  • CLI & AI Agents


    Use NVEIL from the shell, or install it as a skill / MCP server for Claude, Cursor, Codex, and more.

    CLI & AI Agents