Vithanco

Vithanco for AI Assistants

Estimated reading time: 2 minutes.

Ask your assistant to map a decision, and get the diagram back as an image — not a description of one, and not a wall of Mermaid that renders into something nobody would call a Concept Map.

Vithanco ships an MCP server in two forms. Both offer the same tools; they differ only in where the work happens.

The tools

  • create_concept_map — define a domain's vocabulary as falsifiable propositions.
  • create_ibis — map a decision as questions, answers, pros and cons.
  • create_cld — Causal Loop Diagrams, with reinforcing and balancing feedback.
  • create_timeline — events over time, optionally across several tracks.
  • describe_notation — hands the assistant a notation's own documentation.

What makes it more than a renderer

The assistant learns the notation. Rather than hoping a model already knows what separates a good Concept Map from a box-and-arrow sketch,

describe_notation gives it the notation's own definition: the node types, the legal edges, and the conventions that make a diagram readable.

Every diagram comes back with a critique. Alongside the image, each render returns a quality report — concepts left unconnected, a relation-to-concept ratio that suggests a thin map, propositions that do not read as sentences, edges the notation does not allow. A capable assistant reads that and improves the diagram before showing it to you.

That feedback loop is the point. You are not asking a model to draw; you are asking it to think in a notation, and giving it the means to check its work.

Local

@vithanco/vgraph-mcp runs the engine on your own machine as WebAssembly. Nothing is sent anywhere, there is no service to be down, and a diagram renders in milliseconds rather than a network round trip.

{
  "mcpServers": {
    "vgraph": { "command": "npx", "args": ["-y", "@vithanco/vgraph-mcp"] }
  }
}

Use this wherever your assistant can run a command — Claude Code, Claude Desktop, Cursor, and most editor-based assistants.

Hosted

The same tools behind a URL, for clients that cannot run a local command: Claude in the browser, ChatGPT connectors, and anything else that takes a server address and nothing more.

{
  "mcpServers": {
    "vgraph": { "url": "https://mcp.vithanco.com/mcp" }
  }
}

Which one

If you have a terminal, take the local one — it is faster, private, and depends on nothing but your own machine. If you are configuring an assistant that only accepts a URL, take the hosted one.

Both are listed in the MCP Registry as

com.vithanco/vgraph-mcp.

See also