io.github.alexeibespalov/trident
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided description
Create and edit collaborative architecture diagrams with any AI assistant using the Trident 2D DSL.
Summary by lookupd
Lets an agent create, edit, and render collaborative architecture diagrams, including nodes, containers, connections, and annotations.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http trident https://mcp.tridentchart.com/mcp
Claude Code, npm package (stdio)
claude mcp add trident -- npx -y trident-mcp
Codex, remote (streamable-http)
codex mcp add trident --url https://mcp.tridentchart.com/mcp
Codex, npm package (stdio)
codex mcp add trident -- npx -y trident-mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"trident": {
"url": "https://mcp.tridentchart.com/mcp"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"trident": {
"command": "npx",
"args": [
"-y",
"trident-mcp"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (23 tools)
Publisher-provided text
get_trident_specReturns the complete Trident 2D specification including grammar, syntax rules, coordinate system, containers, nodes, connections, shapes, and icon reference. Usget_generator_guideReturns LLM-optimized instructions for generating Trident diagrams, including quick reference, critical rules (especially Y-axis!), spacing guidelines, common pget_comprehensive_exampleReturns a comprehensive Trident example demonstrating all syntax features including containers, nodes (traditional and bracket-style syntax), diamond/rectanglevalidate_tridentReturns a comprehensive validation checklist for Trident diagrams covering syntax rules, semantic rules, best practices, and common mistakes to avoid. Use thisget_quick_startReturns a condensed 2-minute quick-start guide with minimal working examples, core syntax reference, and key concepts. Use this for rapid learning when you needopen_documentOpens 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 andget_document_summaryReturns a complete structured summary of a Trident document as JSON: all node IDs, container IDs, connection IDs, annotation IDs, labels, and entity counts. Useget_recent_changesReturns 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 eadd_nodeAdds a new node (entity) to a live Trident document. The node appears immediately for all collaborators. Requires a valid editor access token. Before adding nodupdate_nodeUpdates 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 gedelete_nodeRemoves 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 befoadd_containerAdds a new container (group/swimlane) to a live Trident document. Containers visually group related nodes. Use get_document_summary to check existing containerupdate_containerUpdates properties of an existing container in a live Trident document. Only provided fields are changed. Use get_document_summary to get all container IDs befodelete_containerRemoves a container from a live Trident document. By default, nodes inside are detached (kept on the diagram without a container). Pass deleteNodes: true to remadd_connectionAdds 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 cadelete_connectionRemoves a connection from a live Trident document. Provide either the connectionId, or both source and target node IDs to find and remove the matching connectioget_document_pngRenders the current state of a live Trident document as a PNG image directly from the Yjs collaborative session — bypassing Firestore, which may be stale. Returadd_annotationAdds a text annotation to a live Trident document. Two visual styles: style:stickyNote (default — post-it card with colored background, good for notes/callouts)update_annotationUpdates 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 befodelete_annotationRemoves 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 tupdate_canvas_graphicRepositions or resizes a background image (canvas graphic) in a live Trident document. Use open_document to get the canvas graphic ID and current dimensions — imake_suggestionPosts a visible suggestion to human collaborators watching the document WITHOUT making any changes to the diagram. Use this when you observe something worth flaexplainDelivers an explanation payload to human collaborators watching the document, optionally anchored to a specific node or container. Use this when you want to exp
Details
- Version: 1.0.2
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 266 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/alexeibespalov/tridentpublic
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.alexeibespalov/trident)
- 62092 servers
- Last crawl: 2026-11-11T17:17:22.074Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp