io.github.alexeibespalov/trident

Official registry AI and agents

Create and edit collaborative architecture diagrams with any AI assistant using the Trident 2D DSL.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http trident 'https://mcp.tridentchart.com/mcp'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "trident": {
            "type": "http",
            "url": "https://mcp.tridentchart.com/mcp"
        }
    }
}
NPM package trident-mcp
Claude Code
claude mcp add trident -e 'TRIDENT_API_KEY=<TRIDENT_API_KEY>' -- npx -y trident-mcp@1.0.2
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "trident": {
            "command": "npx",
            "args": [
                "-y",
                "trident-mcp@1.0.2"
            ],
            "env": {
                "TRIDENT_API_KEY": "<TRIDENT_API_KEY>"
            }
        }
    }
}

Environment variables

  • TRIDENT_API_KEY Optional Trident API key for document editing tools. Spec tools work without a key.

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. Trident — Public
  2. What's here
  3. Quick start
  4. Markup format
  5. License

Trident — Public

Open-source core of Trident — a text-based diagramming tool.

This repo contains the parser, serializer, and read-only renderer. No auth, no collaboration, no dependencies.


What's here

FilePurpose
parser.jsParses Trident markup text → graphData object
trident-serializer.jsSerializes graphData → Trident markup text
renderer-oss.jsRead-only renderer: SVG, PNG, interactive canvas
spec.mdFull language specification
example.mdWorking diagram examples
demo.htmlBrowser demo (open directly, no build step)

Quick start

<script type="module">
import { Trident2DParserV2 } from './parser.js';
import { renderToSVG, renderToPNG, mountViewer } from './renderer-oss.js';

const parser = new Trident2DParserV2();

const markup = `trident
container backend color:#4A90E2 label:"Backend"
node api[API Server] in backend at (150, 100)
node db[Database]   in backend at (350, 100)
api --> |Query| db`;

// SVG string
const svg = await renderToSVG(markup, parser);

// Interactive canvas with zoom + pan (no editing)
await mountViewer(document.getElementById('diagram'), markup, parser);

// PNG blob (2× retina)
const blob = await renderToPNG(markup, parser, { scale: 2 });
</script>

Open demo.html directly in a browser to see it running.


Markup format

trident

container <id> [color:<hex>] [label:"<text>"] [at (<x>, <y>)]
node <id>(<icon>)[<label>] [in <container>] [at (<x>, <y>)] [color:<hex>]
<source> --> <target>
<source> -->|<label>| <target>
text <id> "<content>" at (<x>, <y>) [style:stickyNote|textBody]

See spec.md for the full grammar and example.md for complete working diagrams.


License

MIT

Frequently asked questions

What is io.github.alexeibespalov/trident?

Create and edit collaborative architecture diagrams with any AI assistant using the Trident 2D DSL.

How do I install io.github.alexeibespalov/trident?

It runs as a remote server. In Claude Code: claude mcp add --transport http trident 'https://mcp.tridentchart.com/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does io.github.alexeibespalov/trident need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is io.github.alexeibespalov/trident open source?

Its code is public on GitHub, but the repository does not declare a standard license.

Who maintains io.github.alexeibespalov/trident?

It is published by alexeibespalov. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.