Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,536Letters: 14Defects: 1,322counted just now
teppi

MCP serverio.github.alexeibespalov/trident

Create and edit collaborative architecture diagrams with any AI assistant using the Trident 2D DSL.
UNRATEDActivestreamable-httpmcp.tridentchart.com

Overview

Score?
UNRATED 0.815
of what a free look can see, on 30 looks
Looks
36
last 1 hr ago
Tools
23
changed 28 days ago

More info

URL
mcp.tridentchart.com/mcp
streamable-http
Says it is
trident-mcp-server 1.0.0
protocol 2024-11-05
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.815 · highest on record 0.8561

Toolsfrom sha256:f1f639ed84…4c0595 · +0 −0 28 days ago

The tools this server lists, read out of the definition it returned
ToolSchema
add_annotation
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 (
input · no output
add_connection
Adds a connection (arrow/edge) between two nodes in a live Trident document. Use get_document_summary to get valid source and target node IDs before calling this. Requires a valid
input · no output
add_container
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
input · no output
add_node
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_docume
input · no output
delete_annotation
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.
input · no output
delete_connection
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_
input · no output
delete_container
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
input · no output
delete_node
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. Thi
input · no output
explain
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
input · no output
get_comprehensive_example
Returns a comprehensive Trident example demonstrating all syntax features including containers, nodes (traditional and bracket-style syntax), diamond/rectangle shapes, icons, conne
input · no output
get_document_png
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
input · no output
get_document_summary
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 PROGRAMMAT
input · no output
get_generator_guide
Returns LLM-optimized instructions for generating Trident diagrams, including quick reference, critical rules (especially Y-axis!), spacing guidelines, common patterns, color conve
input · no output
get_quick_start
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
input · no output
get_recent_changes
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
input · no output
get_trident_spec
Returns the complete Trident 2D specification including grammar, syntax rules, coordinate system, containers, nodes, connections, shapes, and icon reference. Use this when you need
input · no output
make_suggestion
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
input · no output
open_document
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 diag
input · no output
update_annotation
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. Req
input · no output
update_canvas_graphic
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
input · no output
update_container
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. Req
input · no output
update_node
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 befor
input · no output
validate_trident
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 d
input · no output
Verify it yourselfnpx teppi-check https://mcp.tridentchart.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2E3QNCEZ0J6C1S0Y26MJ