Semiotic

by nteract

263 downloads
Not rated
GitHub

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

- 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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Semiotic
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. 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:

- Context7context7.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" at
registry.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.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.