Flame MCP Server
Provides live, up-to-date documentation for the Flame game engine.
Flame MCP Server
A Model Context Protocol (MCP) server that provides comprehensive access to Flame game engine documentation for AI assistants like Claude Desktop and Amazon Q Developer.
๐ฏ What This Does

- Documentation Access: Provides searchable access to the complete Flame engine documentation
- Tutorial System: Offers step-by-step game development tutorials (Space Shooter, Platformer, Klondike)
- Local Caching: Stores documentation locally for fast, offline access
- MCP Integration: Works seamlessly with Claude Desktop and Amazon Q CLI
- Search Tools: Intelligent search across all documentation and tutorials
๐ Quick Start
1. Build and Setup
# Clone and build the server
git clone <repository-url>
cd flame_mcp_server
./build_clean.sh
This will:
- Install Dart dependencies
- Build the MCP server executable
- Download and cache all Flame documentation (~146 files)
2. Configure Your MCP Client
Amazon Q Developer
Add to your MCP configuration:
{
"mcpServers": {
"flame-docs": {
"command": "/absolute/path/to/flame_mcp_server/build/flame_mcp_live"
}
}
}
Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"flame-docs": {
"command": "/absolute/path/to/flame_mcp_server/build/flame_mcp_live"
}
}
}
Config file locations:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\\Claude\\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
3. Restart Your MCP Client
Restart Claude Desktop or Amazon Q CLI to load the Flame documentation server.
๐ ๏ธ Available Tools
search_documentation
Search through all Flame documentation for specific topics.
Example queries:
- "How do I implement collision detection in Flame?"
- "Search for component system examples"
- "Find information about sprite animations"
tutorial
Get complete step-by-step game development tutorials.
Available tutorials:
- Space Shooter: Complete 6-step tutorial for building a classic space shooter
- Platformer: 7-step tutorial for building a side-scrolling platformer (Ember Quest)
- Klondike: 5-step tutorial for building a solitaire card game
Example usage:
- "Show me how to build a space shooter game" โ Complete tutorial with all steps
- "I want to create a platformer game" โ Full platformer tutorial
- "List all available tutorials" โ Overview of all tutorials
๐ Architecture
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ MCP Client โ โ Flame MCP โ โ Documentation โ
โ (Claude/Amazon Q)โโโโโบโ Server โโโโโบโ Cache โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโ
โ GitHub API โ
โ (flame-engine/ โ
โ flame/doc) โ
โโโโโโโโโโโโโโโโโโโโ
๐ง Configuration
GitHub Token (Recommended)
For better rate limits (5,000 vs 60 requests/hour):
-
Create a GitHub Personal Access Token:
- Go to GitHub Settings โ Developer settings โ Personal access tokens
- Generate new token with
public_reposcope
-
Set environment variable:
# macOS/Linux export GITHUB_TOKEN=your_token_here # Windows setx GITHUB_TOKEN "your_token_here"
๐ Project Structure
flame_mcp_server/
โโโ bin/
โ โโโ flame_mcp_live.dart # Main MCP server
โ โโโ flame_sync_standalone.dart # Documentation sync utility
โโโ lib/src/
โ โโโ flame_live_docs.dart # Documentation management
โ โโโ flame_mcp_live.dart # MCP protocol implementation
โโโ build/
โ โโโ flame_mcp_live # Compiled MCP server
โโโ flame_docs_cache/ # Cached documentation (146 files)
โโโ build_clean.sh # Build and setup script
โโโ README.md # This file
๐ฎ Example Interactions
Building a Space Shooter Game
You: "I want to build a space shooter game in Flame. Show me the complete tutorial."
Response: Complete 6-step tutorial including:
- Project setup and basic game structure
- Player controls and graphics
- Animations and visual effects
- Enemy spawning and movement
- Shooting mechanics
- Collision detection and scoring
Learning About Components
You: "How does the Flame component system work?"
Response: Detailed documentation about:
- Component lifecycle
- Component hierarchy
- Built-in components
- Creating custom components
- Component communication
๐ Maintenance
Refresh Documentation Cache
# Update to latest Flame documentation
dart run bin/flame_sync_standalone.dart
Rebuild Server
# Clean rebuild with fresh documentation
./build_clean.sh
๐ Prerequisites
- Dart SDK: Version 3.2.0 or higher
- Internet Connection: Required for initial documentation sync
- MCP Client: Claude Desktop, Amazon Q CLI, or compatible client
๐ Troubleshooting
Server Not Found
- Ensure you're using the absolute path to the executable in your MCP config
- Verify the executable exists:
ls -la build/flame_mcp_live - Check file permissions:
chmod +x build/flame_mcp_live
No Search Results
- Run
./build_clean.shto rebuild cache and server - Check cache exists:
ls flame_docs_cache/ - Verify cache has content:
find flame_docs_cache -name "*.md" | wc -l(should show ~146)
Rate Limit Issues
- Set up a GitHub personal access token (see Configuration section)
- Check rate limit status in sync logs
๐ Performance
- Documentation Files: 146 Markdown files
- Cache Size: ~3 MB
- Sync Time: 30-60 seconds (network dependent)
- Memory Usage: <50 MB when running
- Startup Time: <2 seconds
๐ค Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Test with
./build_clean.sh - Submit a pull request
๐ License
This project is licensed under the MIT License.
๐ Related Links
Ready to start building games with Flame? Run ./build_clean.sh and add the server to your MCP client! ๐ฎ
Verwandte Server
Alpha Vantage MCP Server
SponsorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Open MCP Server
A service framework supporting the Model Context Protocol (MCP) to integrate enterprise systems and AI platforms via RESTful, gRPC, and Dubbo protocols.
PyPI Query MCP Server
A server to query the Python Package Index (PyPI) for package information, dependencies, and compatibility.
Perf MCP
Fact-check and fix AI outputs โ hallucination detection, schema validation, and auto-repair.
MCP Google Apps Script Server
A server for seamless integration with Google Apps Script, enabling automation and extension of Google Workspace applications.
Memori MCP
With Memori's MCP server, your agent can retrieve relevant memories before answering and store durable facts after responding, keeping context across sessions without any SDK integration.
UseGrant MCP Server
Interact with the UseGrant API for programmatic access control and permissions management.
paytoll-mcp
Access 20+ DeFi, crypto, and AI endpoints through micro-payments. Get Aave rates, build DeFi transactions, fetch crypto prices, resolve ENS names, search Twitter, and query LLMs - all paid per-call with USDC on Base. No API keys needed, payment is the auth
esp-mcp
An MCP server for ESP-IDF workflows, enabling project builds, firmware flashing, and automated issue resolution from build logs.
Thirdweb
Read/write to over 2k blockchains, enabling data querying, contract analysis/deployment, and transaction execution, powered by Thirdweb.
MCP Java Bridge
A bridge for the MCP Java SDK that enables TCP transport support while maintaining stdio compatibility for clients.