MCP.so
Sign In

GameCode MCP2 MCP Server

@navicore

Basic information

Category

Other

Transports

stdio

Author

navicore

About GameCode MCP2 MCP Server

mcp in rust both client and server

#gamecode#mcp#rust

GameCode MCP2 MCP Server config

No standard config provided

This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.

Repository

GameCode MCP2 MCP Server tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

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

Frequently asked questions

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.

Comments

More Other MCP servers