这是一个模型上下文协议(MCP)服务器,提供对Flame游戏引擎文档的全面访问,适用于像Claude Desktop和Amazon Q Developer这样的AI助手。

# 克隆并构建服务器
git clone <repository-url>
cd flame_mcp_server
./build_clean.sh
这将:
添加到您的MCP配置:
{
"mcpServers": {
"flame-docs": {
"command": "/absolute/path/to/flame_mcp_server/build/flame_mcp_live"
}
}
}
添加到claude_desktop_config.json:
{
"mcpServers": {
"flame-docs": {
"command": "/absolute/path/to/flame_mcp_server/build/flame_mcp_live"
}
}
}
配置文件位置:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\\Claude\\claude_desktop_config.json~/.config/Claude/claude_desktop_config.json重启Claude Desktop或Amazon Q CLI以加载Flame文档服务器。
search_documentation通过所有Flame文档搜索特定主题。
示例查询:
tutorial获取完整的逐步游戏开发教程。
可用教程:
示例使用:
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ MCP客户端 │ │ Flame MCP │ │ 文档缓存 │
│ (Claude/Amazon Q)│◄──►│ 服务器 │◄──►│ │
└─────────────────┘ └──────────────────┘ └─────────────────┘
│
▼
┌──────────────────┐
│ GitHub API │
│ (flame-engine/ │
│ flame/doc) │
└──────────────────┘
为了更好的速率限制(5,000次请求/小时 vs 60次请求/小时):
创建GitHub个人访问令牌:
public_repo范围生成新令牌设置环境变量:
# macOS/Linux
export GITHUB_TOKEN=your_token_here
# Windows
setx GITHUB_TOKEN "your_token_here"
flame_mcp_server/
├── bin/
│ ├── flame_mcp_live.dart # 主MCP服务器
│ └── flame_sync_standalone.dart # 文档同步工具
├── lib/src/
│ ├── flame_live_docs.dart # 文档管理
│ └── flame_mcp_live.dart # MCP协议实现
├── build/
│ └── flame_mcp_live # 编译的MCP服务器
├── flame_docs_cache/ # 缓存的文档(146个文件)
├── build_clean.sh # 构建和设置脚本
└── README.md # 该文件
您:"我想用Flame构建一个太空射击游戏。显示完整的教程。"
响应:完整的6步教程包括:
您:"Flame组件系统是如何工作的?"
响应:关于组件系统的详细文档:
# 更新到最新的Flame文档
dart run bin/flame_sync_standalone.dart
# 清除重建,使用最新文档
./build_clean.sh
ls -la build/flame_mcp_livechmod +x build/flame_mcp_live./build_clean.sh以重建缓存和服务器ls flame_docs_cache/find flame_docs_cache -name "*.md" | wc -l(应显示约146)./build_clean.sh测试该项目根据MIT许可发布。
准备好开始用Flame构建游戏了吗? 运行./build_clean.sh并将服务器添加到您的MCP客户端!🎮