GameCode MCP2
@navicore
关于 GameCode MCP2
mcp in rust both client and server
基本信息
配置
工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
What is GameCode MCP2?
GameCode MCP2 is a clean implementation of the Model Context Protocol (MCP) for dynamic tool integration. It exposes tools defined in a YAML configuration file directly via MCP, supporting both built-in handlers and external commands, and communicates over stdio using pure JSON-RPC 2.0 without external dependencies.
How to use GameCode MCP2?
Compile the server with cargo build --release --bin gamecode-mcp2, create a tools.yaml file (see examples/tools.yaml), then run the server binary. It communicates via stdio and can be configured as an MCP server in Claude Desktop or integrated via the mcp-client crate.
Key features of GameCode MCP2
- Tools defined in
tools.yamlare exposed directly via MCP, not through meta-tools - Pure JSON-RPC 2.0 over stdio without external dependencies
- Dynamic tool loading – configure tools via YAML without recompiling
- Support for both internal handlers and external commands
Use cases of GameCode MCP2
- Exposing custom command-line tools as MCP tools for AI assistants
- Building a lightweight MCP server with minimal dependencies
- Integrating MCP into a CLI application (gamecode-cli) via the provided client crate
- Rapidly prototyping and testing MCP tool configurations with YAML
FAQ from GameCode MCP2
What runtime or dependencies are required?
The server is written in Rust and requires Cargo to build. It has no external runtime dependencies; communication is pure JSON-RPC 2.0 over stdio.
How are tools configured?
Tools are defined in a tools.yaml file. Each tool entry specifies a name, description, command (either an external executable path or "internal"), arguments with CLI flags or positional handling, and optionally an internal handler name.
How does GameCode MCP2 differ from other MCP implementations?
This implementation exposes tools directly (not through meta-tools) and supports dynamic YAML-based tool loading without recompilation, with a focus on simplicity and minimal dependencies.
What transport protocol does it use?
It uses stdio (standard input/output) for communication, following the MCP specification with messages such as initialize, tools/list, and tools/call.
Can I use GameCode MCP2 with Claude Desktop?
Yes. Add a configuration entry to your Claude Desktop settings pointing to the compiled gamecode-mcp2 binary.
其他 分类下的更多 MCP 服务器
Production-ready MCP integrations for AI applications
Klavis-AIKlavis AI: MCP integration platforms that let AI agents use tools reliably at any scale

EverArt
modelcontextprotocolModel Context Protocol Servers
Servers
modelcontextprotocolModel Context Protocol Servers
Unity MCP ✨
justinpbarnettUnity MCP acts as a bridge between AI assistants and your Unity Editor. Give your LLM tools to manage assets, control scenes, edit scripts, and automate tasks within Unity.
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
评论