Semiotic
About
Data visualization library for streaming and static charts that exposes traditional charts but also maps and networks.
Details
- Author
- nteract
- Downloads
- 263
- Categories
- Developer Tools, Other
Jump to
- Exposes 5 MCP tools: getSchema, suggestChart, renderChart, diagnoseConfig, reportIssue.
- getSchema returns prop schemas for any of 30 chart components on demand.
- suggestChart analyzes sample data and recommends chart types with confidence levels.
- renderChart renders any of 25 chart components to static SVG.
- diagnoseConfig detects common configuration mistakes and returns actionable fixes.
- reportIssue generates pre-filled GitHub issue URLs for bug reports.
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
SemioticCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install with npm install semiotic and connect to the MCP server using npx semiotic-mcp. The server exposes five tools for schema retrieval, chart recommendation, rendering, configuration diagnosis, and issue reporting.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"semiotic": {
"semiotic": {
"command": "npx",
"args": [
"semiotic-mcp"
]
}
}
}
}
McpServers
{
"semiotic": {
"command": "npx",
"args": [
"semiotic-mcp"
]
}
}
Where to find Semiotic for AI assistants
Semiotic is indexed by AI-coding-agent documentation tools so your assistant (Claude Code, Cursor, Cline, Copilot, etc.) can pull current docs and tools without copy-paste:
- Context7—context7.com/nteract/semiotic(configured viacontext7.json)
- DeepWiki—deepwiki.com/nteract/semiotic
- GitMCP—gitmcp.io/nteract/semiotic(exposes the repo as an MCP endpoint directly)
- Official MCP Registry— search "semiotic" atregistry.modelcontextprotocol.io
The Official MCP Registry is the canonical MCP directory record; it is distinct from acceptance into any assistant vendor's curated connector directory. Secondary-directory freshness and release ownership are tracked inMCP_DISTRIBUTION.md.
- AGENTS.mdis the concise repository development contract andCLAUDE.mdimports it for Claude Code. These stay repository-local rather than shipping irrelevant contributor instructions to package consumers.
- ai/reference.md,ai/schema.json,ai/surface-manifest.json,ai/behaviorContracts.cjs, andagent-skill/semiotic-charts/SKILL.mdare bundled in the npm tarball (seepackage.json#files). The reference is the on-demand product guide printed bynpx semiotic-ai; the schema, manifest, contracts, and portable skill provide structured generation and validation guidance.
- semiotic.nteract.io/llms.txt+/llms-full.txt— deployed at the docs site per thellms.txt standard. Agents fetch the navigation map (llms.txt) or the full inlined docs (llms-full.txt) over HTTP; they're not part of the npm package itself.
- Getting Started
- Charts— chart types with live examples
- Frames— full Frame API reference
- Features— axes, tooltips, interaction, responsive behavior, and composition
- Annotations— first-class annotation types, design guidance, provenance, and lifecycle
- Cookbook— advanced patterns and recipes
- Playground— interactive prop exploration
- Migration Guide— upgrading from v1.x or v2.x
- Changelog— full release history
SeeCONTRIBUTING.md. Our community follows the nteractCode of Conduct.
Development of this library owes a lot to Susie Lu, Jason Reid, James Womack, Matt Herman, Shelby Sturgis, and Tristan Reid.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





