RapidChart MCP服务器
模型上下文协议(MCP)服务器 快速图表 -直接从Cursor IDE生成和管理图表。
特性
- 🎨 从代码生成图表(类、ER、序列、架构等)
- 🔄 用新代码更新现有图表
- 📁 在工作区和文件夹中组织图表
- 🤖 支持多种AI模型(GPT-5、Claude、Gemini)
- 🔐 安全承载令牌身份验证
- 💳 尊重您的RapidChart信用和API密钥
安装
pip install rapidchart-mcp或者从源代码安装:
git clone https://github.com/Samicostox/rapidchart-mcp.git
cd rapidchart-mcp
pip install -e .配置
1.生成API令牌
- 首选 快速图表设置
- 导航到“API令牌”
- 点击“生成新令牌”
- 复制令牌(以开头
rc_)
2.配置光标
添加到光标MCP设置(~/.cursor/mcp.json 或工作空间 .cursor/mcp.json):
{
"mcpServers": {
"rapidchart": {
"command": "python",
"args": ["-m", "rapidchart_mcp"],
"env": {
"RAPIDCHART_API_TOKEN": "rc_your_token_here",
"RAPIDCHART_API_URL": "https://fastuml-0bb6938ba599.herokuapp.com",
"RAPIDCHART_DEFAULT_TYPE": "general",
"RAPIDCHART_FEW_PROMPTS": "false",
"RAPIDCHART_GUIDELINES": "true"
}
}
}
}用法
在光标中
配置后,您可以使用自然语言:
User: "Generate a class diagram from src/models.py"
→ Cursor reads the file and calls RapidChart MCP
→ Returns diagram URL
User: "List my available AI models"
→ Shows models with your credit status
User: "Update diagram abc123 with new code from src/models.py"
→ Updates the diagram with context awareness可用工具
list_models-显示可用的AI模型和您的积分list_workspaces-列出您的工作区list_folders-列出工作区中的文件夹list_diagrams-浏览您的图表create_diagram-从代码生成图表get_diagram-获取具体的图表详细信息update_diagram-用新代码更新图表delete_diagram-删除图表move_diagram-将图表移动到不同的文件夹/工作区
环境变量
| 变量 | 必填 | 默认 | 描述 |
|---|---|---|---|
RAPIDCHART_API_TOKEN | ✅ 是 | - | 您的RapidChart API代币 |
RAPIDCHART_API_URL | 否 | 生产URL | API基础URL |
RAPIDCHART_DEFAULT_TYPE | 没有 | general | 默认图表类型 |
RAPIDCHART_DEFAULT_MODEL | 否 | 自动 | 默认AI模型ID |
RAPIDCHART_FEW_PROMPTS | 没有 | false | 实现多步骤思维 |
RAPIDCHART_GUIDELINES | 没有 | true | 包括图表指南 |
RAPIDCHART_TIMEOUT | 没有 | 300 | 请求超时(秒) |
发展
# Clone the repo
git clone https://github.com/rapidchart/rapidchart-mcp.git
cd rapidchart-mcp
# Install in development mode
pip install -e .
# Run tests
pytest
# Run the server directly
python -m rapidchart_mcp已知问题
503图表创建超时
症状: 你得到一个 503 Service Unavailable 错误,但已成功创建图表。
原因: Heroku的路由器超时时间为30秒。生成复杂的图表可能需要30-60秒以上的时间。
解决方案:
- 尽管出现错误,仍在创建图表
- 跑
list_diagrams查看新创建的图表 - 这是Heroku的限制,而不是RapidChart中的错误
解决方法: 使用更简单的代码或更小的图表来更快地生成。
______________________________________________________________________
许可证
麻省理工学院
支持
- 📧 电子邮件:hello@rapidchart.com
- 🐛 问题:
- 📖 文件: docs.rapidchart.com
