MCP server
Trident
io.github.alexeibespalov/trident
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Create and edit collaborative architecture diagrams with any AI assistant using the Trident 2D DSL.
Working at last checkAbout 9,286 tokens per request once connected23 tools
https://mcp.tridentchart.com/mcp
At a glance
- Type
- MCP server
- Publisher
- Not verified
- Status
- Working at last check
- Tools
- 23
- Token cost
- About 9,286 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http trident https://mcp.tridentchart.com/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.trident] url = "https://mcp.tridentchart.com/mcp"
Gemini CLI
{"mcpServers":{"trident":{"httpUrl":"https://mcp.tridentchart.com/mcp"}}}
Cursor
{"mcpServers":{"trident":{"url":"https://mcp.tridentchart.com/mcp"}}}
VS Code
{"servers":{"trident":{"type":"http","url":"https://mcp.tridentchart.com/mcp"}}}
Antigravity
agy mcp add trident https://mcp.tridentchart.com/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"trident","server_url":"https://mcp.tridentchart.com/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"trident","server_url":"https://mcp.tridentchart.com/mcp"}
Tools
add_annotation~767 tokens
Adds a text annotation to a live Trident document. Two visual styles: style:stickyNote (default — post-it card with colored background, good for notes/callouts) or style:textBody (plain transparent text, good for diagram titles and section labels). Ideal for architectural notes, decision records, seadd_connection~678 tokens
Adds a connection (arrow/edge) between two nodes or containers in a live Trident document. Use get_document_summary to get valid source and target IDs before calling this. Requires a valid editor access token. For ERD relationships, connect the two TABLE containers (field rows are rejected as endpoiadd_container~799 tokens
Adds a new container (group/swimlane) to a live Trident document. Containers visually group related nodes. Use get_document_summary to check existing container IDs before adding to avoid duplicates. Requires a valid editor access token. To build an ERD (entity-relationship diagram), add one containeadd_node~1253 tokens
Adds a new node (entity) to a live Trident document. The node appears immediately for all collaborators. Requires a valid editor access token. Before adding nodes: call open_document to understand the diagram layout and pick sensible positions; call get_document_summary to get all existing entity IDdelete_annotationDeletes data · ~305 tokens
Removes a text annotation from a live Trident document. Use get_document_summary to get all annotation IDs before calling this. Requires a valid editor access token.delete_connectionDeletes data · ~404 tokens
Removes a connection from a live Trident document. Provide either the connectionId, or both source and target node IDs to find and remove the matching connection. Use get_document_summary to get all connection IDs before calling this. Requires a valid editor access token.delete_containerDeletes data · ~389 tokens
Removes a container from a live Trident document. By default, nodes inside are detached (kept on the diagram without a container). Pass deleteNodes: true to remove the container's nodes as well. Use get_document_summary to get all container IDs before calling this. Requires a valid editor access tokdelete_nodeDeletes data · ~341 tokens
Removes a node from a live Trident document. All connections to/from this node are also removed automatically. Use get_document_summary to get all node IDs before calling this. This action is reversible via Ctrl+Z in the Trident editor. Requires a valid editor access token.explain~428 tokens
Delivers an explanation payload to human collaborators watching the document, optionally anchored to a specific node or container. Use this when you want to explain what a diagram element represents, why it exists, or how it relates to other parts of the system — without suggesting a change. The expget_comprehensive_example~114 tokens
Returns a comprehensive Trident example demonstrating all syntax features including containers, nodes (traditional and bracket-style syntax), diamond/rectangle shapes, icons, connections with labels, routing modes, cards, and text annotations. Use this to see all features in action.get_document_png~145 tokens
Renders the current state of a live Trident document as a PNG image directly from the Yjs collaborative session — bypassing Firestore, which may be stale. Returns a base64-encoded PNG. Use this to visually verify that diagram edits look correct before or after making changes.get_document_summary~200 tokens
Returns a complete structured summary of a Trident document as JSON: all node IDs, container IDs, connection IDs, annotation IDs, labels, and entity counts. Use this for PROGRAMMATIC OPERATIONS — it is never truncated regardless of diagram size, so you always get every entity ID. Use this before anyget_generator_guide~164 tokens
Returns LLM-optimized instructions for generating Trident diagrams, including quick reference, critical rules (especially Y-axis!), spacing guidelines, common patterns, color conventions, and error prevention checklist. Use this before generating Trident markup (a whole diagram as text). Not neededget_quick_start~87 tokens
Returns a condensed 2-minute quick-start guide with minimal working examples, core syntax reference, and key concepts. Use this for rapid learning when you need to generate simple diagrams quickly.get_recent_changes~203 tokens
Returns the recent change history for a live Trident document. Each entry shows who made the change, what was changed, and when. Useful for understanding what edits have been made by AI agents or human collaborators. Requires a valid access token.get_trident_spec~94 tokens
Returns the complete Trident 2D specification including grammar, syntax rules, coordinate system, containers, nodes, connections, shapes, and icon reference. Use this when you need deep understanding of the Trident DSL.make_suggestion~396 tokens
Posts a visible suggestion to human collaborators watching the document WITHOUT making any changes to the diagram. Use this when you observe something worth flagging — a potential mistake, an improvement, or a question — but want the human to decide. The suggestion appears as a bold "SUGGESTION:" caopen_document~321 tokens
Opens a live Trident document and returns its full contents as Trident markup DSL — the human-readable text format used to author diagrams. Use this to READ and UNDERSTAND the diagram: its structure, labels, connections, and layout. Do NOT rely on this to enumerate entity IDs for programmatic use —update_annotation~472 tokens
Updates an existing text annotation in a live Trident document. Only the fields you provide are changed. Use get_document_summary to get all annotation IDs before calling this. Requires a valid editor access token.update_canvas_graphic~511 tokens
Repositions or resizes a background image (canvas graphic) in a live Trident document. Use open_document to get the canvas graphic ID and current dimensions — it appears as: image <id> "<url>" at (x, y) width:W height:H. The position at (x, y) is the TOP-LEFT corner. USE THIS BEFORE placing many geoupdate_container~502 tokens
Updates properties of an existing container in a live Trident document. Only provided fields are changed. Use get_document_summary to get all container IDs before calling this. Requires a valid editor access token. This is also how you RESIZE a container: set width/height (and x/y to keep it centredupdate_node~591 tokens
Updates properties of an existing node in a live Trident document. Only the fields you provide are changed; others are preserved. Use get_document_summary to get all node IDs before calling this. Requires a valid editor access token.validate_trident~122 tokens
Returns a comprehensive validation checklist for Trident diagrams covering syntax rules, semantic rules, best practices, and common mistakes to avoid. Use this after generating a diagram to verify correctness.
Browse
Related MCP servers
- Xenition
Docs, decks, forms, apps you build and deploy, automations, and AI images, video and voice. - Flowzap
Create workflow, sequence, architecture, and mind map diagrams via AI assistants. - Moretes Architect MCP
Evidence-first architecture workbench: 48 deterministic tools, 10 architect personas, any cloud - GitDiagram
Architecture diagrams, explanations and Mermaid source for public GitHub repositories. - Keyboardia
Create, co-edit, analyze, publish, and export collaborative step-sequencer sessions through MCP. - Line9
Render Mermaid with Line9 layout in your assistant. - draw.io
Create draw.io diagrams in chat from Mermaid or XML, shown live and interactive. 10,000+ shapes. - livediagram
Create, edit, share and render real-time collaborative diagrams and mindmaps on livediagram.app.
Badge for your README
[](https://aptlynx.net/servers/io.github.alexeibespalov/trident)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents