Memory MCP Server
Persistent memory using a knowledge graph
Data processing and visualization toolkit — 50+ chart types, raw data stays local.
{
"mcpServers": {
"io-github-nveil-ai-nveil": {
"args": [
"nveil"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Data processing and visualization toolkit — 50+ chart types, raw data stays local.
Is it safe?
No known CVEs for nveil.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 1 days ago. 2 stars.
Will it work with my client?
Transport: stdio, sse. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'nveil' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationNo known vulnerabilities.
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Hash-verified file editing MCP server with token efficiency hook. 11 tools for AI coding agents.
MCP Security Weekly
Get CVE alerts and security updates for io.github.nveil-ai/nveil and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Describe your data. Get production charts. Your data stays local.
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.
import nveil
nveil.configure(api_key="nveil_...")
# Pass a file path directly — no DataFrame loading required.
spec = nveil.generate_spec("Revenue by region, colored by quarter", "sales.csv")
fig = spec.render("sales.csv") # 100% local — no API call
nveil.show(fig) # opens in browser
After pip install nveil the nveil command is on your $PATH:
export NVEIL_API_KEY=nveil_...
# Ground yourself on the dataset (shape / dtypes / head preview)
nveil describe sales.csv
# Generate HTML + PNG + a reusable .nveil spec, print the explanation
nveil generate "Revenue by region, colored by quarter" \
--data sales.csv --format all --explain
# Re-render an existing spec on fresh data — no API call
nveil render chart.nveil --data new_sales.csv
NVEIL ships first-class integrations:
# Claude Code / Claude Desktop — install the bundled skill
nveil install-skill
# Claude Desktop, Cursor, any MCP client — add an MCP server:
# {"mcpServers": {"nveil": {"command": "nveil", "args": ["mcp"]}}}
nveil mcp # stdio server; launched by the MCP client
| Capability | NVEIL | Chatbot data analysis¹ | LLM-to-viz libraries² | Traditional plotting³ |
|---|---|---|---|---|
| Natural-language input | ✓ | ✓ | ✓ | ✗ |
| Raw data stays on your machine | ✓ | ✗ | ✗ | ✓ |
| Only schema + stats sent to server | ✓ | ✗ | ✗ | N/A |
| Deterministic, reproducible output | ✓ | ✗ | ✗ | ✓ |
| Offline re-rendering, zero API calls | ✓ | ✗ | ✗ | ✓ |
Portable saved specs (.nveil files) | ✓ | ✗ | ✗ | ✗ |
| 2D + 3D + geospatial + scientific | ✓ | 2D | 2D | varies |
| Multi-backend (Plotly, VTK, DeckGL) | ✓ | ✗ | ✗ | ✗ |
| Data processing engine | ✓ | ✓ | partial | ✗ |
¹ ChatGPT Advanced Data Analysis, Claude Analysis tool, Gemini Data Agent · ² PandasAI, LIDA, Julius, Vanna · ³ Plotly, Matplotlib, Seaborn
Your Data ──> Toolkit ──metadata only──> NVEIL AI ──> Processing Plan ──> Local Execution ──> Result
^ ^
raw data stays here raw data stays here