MCP.so
登录

GameCode MCP2 MCP Server

@navicore

基本信息

分类

其他

传输方式

stdio

作者

navicore

关于 GameCode MCP2 MCP Server

mcp in rust both client and server

#gamecode#mcp#rust

GameCode MCP2 MCP Server 配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

GameCode MCP2 MCP 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.yaml are 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

常见问题

1

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.

2

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.

3

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.

4

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`.

5

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 服务器