关于 trident
Trident 是面向开发者和 AI 助手的开源文本图表工具核心,可解析和序列化 Trident 标记,并以只读方式渲染图表。
主要功能
- 01解析 Trident 标记
- 02将图数据序列化为标记
- 03渲染 SVG 和 PNG 图表
- 04交互式只读画布
- 05无需构建步骤的浏览器演示
适用场景
- 01将图表标记转为可视图形
- 02将图数据转换回标记
- 03在浏览器中预览图表
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://mcp.tridentchart.com/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http alexeibespalov-trident https://mcp.tridentchart.com/mcpCursor.cursor/mcp.json
{"mcpServers":{"alexeibespalov-trident":{"type":"http","url":"https://mcp.tridentchart.com/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"alexeibespalov-trident":{"type":"http","url":"https://mcp.tridentchart.com/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"alexeibespalov-trident":{"type":"http","url":"https://mcp.tridentchart.com/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"alexeibespalov-trident":{"serverUrl":"https://mcp.tridentchart.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
23此工具无需参数。
详细介绍
Trident — Public
Trident 的开源核心——一款基于文本的图表工具。
此仓库包含解析器、序列化器和只读渲染器。不包含身份验证、协作功能或依赖项。
此处包含的内容
| 文件 | 用途 |
|---|---|
parser.js | 将 Trident 标记文本解析为 graphData 对象 |
trident-serializer.js | 将 graphData 序列化为 Trident 标记文本 |
renderer-oss.js | 只读渲染器:SVG、PNG、交互式画布 |
spec.md | 完整的语言规范 |
example.md | 可运行的图表示例 |
demo.html | 浏览器演示(直接打开,无需构建) |
快速开始
<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>
在浏览器中直接打开 demo.html,即可查看运行效果。
标记格式
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]
完整语法请参阅 spec.md,可运行的完整图表请参阅 example.md。
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。