
NVEIL
io.github.nveil-aiPublished by GitHub account nveil-aiv1.3.0Updated Oct 24, 2026
Data processing and visualization toolkit — 50+ chart types, raw data stays local.
Overview
NVEIL turns a plain-language description of your data into charts and visualizations, running locally as an MCP server with raw data kept on your machine.
- What you can do
- Describe a chart or analysis in natural language and get a processing and visualization plan back from the NVEIL service, which the toolkit then executes locally to produce a figure. Process data locally with joins, pivots, aggregations, geocoding and time series before rendering. Render across multiple backends, auto-selecting Plotly for 2D charts, VTK for 3D and medical data, and DeckGL for geospatial output. Save reusable spec files and re-render them on fresh data offline with no further API calls. Produce 50+ visualization types, including geospatial heatmaps, 3D volumes, DICOM medical imaging, EDF biosignals and network graphs.
- When to use it
- Useful when you want an assistant to build publication-ready charts and data-processing steps from a short natural-language request, especially when the underlying data is sensitive and should not be uploaded to a third-party analysis service.
- Requirements
- Runs as a local stdio process launched by the MCP client, installed from PyPI with uvx or pip and requiring Python 3.10+. Needs an NVEIL account and an API key supplied through the NVEIL_API_KEY environment variable. Network access to the NVEIL service is needed to generate new specs; rendering saved specs works offline.
Installation
In SourceWeft
- Open NVEIL in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
NVEIL Toolkit
Describe your data. Get production charts. Your data stays local.
[PyPI] [Python] [Docs] [License]
Quickstart • API Reference • Examples • Changelog
NVEIL is an AI-powered data visualization toolkit. Write one line of natural language, and NVEIL processes your data and generates publication-ready visualizations — no chart code, no hallucinations, no data leaving your machine.
From your shell
After pip install nveil the nveil command is on your $PATH:
For AI agents (Claude Code / Claude Desktop / Cursor / Codex / …)
NVEIL ships first-class integrations:
[NVEIL multi-panel dashboard with charts, heatmaps, and flow diagrams]
Why NVEIL?
¹ ChatGPT Advanced Data Analysis, Claude Analysis tool, Gemini Data Agent · ² PandasAI, LIDA, Julius, Vanna · ³ Plotly, Matplotlib, Seaborn
How It Works
- You describe what you want in plain language
- NVEIL AI plans the data processing and visualization (only metadata is sent — column names, types, statistics)
- The Toolkit executes locally — joins, aggregations, pivots, rendering — all on your machine
- You get a figure — Plotly, VTK, or DeckGL, auto-selected for your data
Key Features
Beyond Simple Charts
[NVEIL AI chat — conversational data exploration with geospatial heatmaps]
NVEIL handles geospatial heatmaps, 3D volumes, scientific visualizations, medical imaging (DICOM), biosignal data (EDF/EDF+), network graphs, and 50+ other visualization types — all from natural language.
Save Once, Render Forever
Installation
Requirements: Python 3.10+
Getting Started
- Create an account at app.nveil.com
- Generate an API key in Settings
- Start visualizing
See the examples/ directory for more usage patterns.
Documentation
Full documentation is available at docs.nveil.com:
- Quickstart Guide
- Core Concepts — sessions, specs, and the two-stage flow
- API Reference — full reference for all public functions
- Privacy Model — what data is sent, what stays local
- Examples — bar charts, multi-dataset, offline rendering
Contributing
Contributions are welcome under the project's Contributor License Agreement. Bug reports and feature requests are welcome via GitHub Issues.
License
GNU AGPL v3 or later. See LICENSE. Commercial dual-licensing is available — contact [email protected].
Source: README.md at commit 07b6cfc
Tools
0Version history
1- v1.3.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts