
Semiotic
Brings React data visualization directly into Claude with 43 chart types spanning standard plots, network graphs, streaming data, and geographic maps. The MCP server exposes validation, diagnostic, and suggestion tools backed by machine-readable schemas, so you can ask Claude to generate visualizations and catch prop errors before rendering. Includes `diagnoseConfig` for anti-pattern detection and typo suggestions across the entire Semiotic API. Particularly useful when you need coordinated dashboards or realtime charts alongside static plots, since it handles force-directed graphs, Sankey diagrams, and streaming canvas rendering that most libraries skip. The `semiotic/ai` import provides HOC charts optimized for LLM code generation with built-in error boundaries.
- GitHub stars
- 2.7K
- tools
- 5
- transport
- STDIO, HTTP
- last updated
- Oct 30, 2026
Install
From registry metadata$ npx add-mcp https://semiotic-mcp-server-481507046413.us-west1.run.app/mcp --name semioticRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http semiotic https://semiotic-mcp-server-481507046413.us-west1.run.app/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 5 toolsVerified live against the running server on Nov 13, 2026.
createChartSelect, validate, diagnose, render, and prove a static-data Semiotic chart. This is the default public workflow.8 params
Select, validate, diagnose, render, and prove a static-data Semiotic chart. This is the default public workflow.
audienceobjectcomponentstringdata*arrayfieldRolesobjectidentifiersarrayintentvaluepropsobjectthemeobjectimproveChartDiagnose a chart configuration, assess data fit, and propose repairs or variants.6 params
Diagnose a chart configuration, assess data fit, and propose repairs or variants.
component*stringdataarrayfieldRolesobjectidentifiersarrayintentvalueprops*objectexplainChartReturn reader grounding: chart description, communicative intent, and navigable data structure.2 params
Return reader grounding: chart description, communicative intent, and navigable data structure.
component*stringprops*objectauditChartRun design diagnostics plus accessibility and mobile audits, returning prioritized structured findings.3 params
Run design diagnostics plus accessibility and mobile audits, returning prioritized structured findings.
component*stringprops*objectviewportWidthintegergetChartSchemaReturn canonical Semiotic prop-schema guidance for code editing and advanced configuration.1 params
Return canonical Semiotic prop-schema guidance for code editing and advanced configuration.
componentstringSponsors
Readme
A React data visualization library designed for AI-assisted development and streaming data.
Install
npm install semiotic
Requires React 18.1+ or React 19.
First Chart
import { LineChart } from "semiotic/xy"
Details
- Repository
- github.com/nteract/semiotic
- Website
- semiotic.nteract.io
- Category
- Design & Creative
- Package
semiotic- Transport
- STDIO, HTTP
- Registry
- MCP registry, active
- Resources
- 11
- Prompts
- 2
- Tools verified
- Nov 13, 2026
