MCP Proto Server

mcp server to search for complete proto definitions from a local folder
  • go

4

GitHub Stars

go

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "umuterturk-mcp-proto": {
      "command": "mcp-proto-server",
      "args": [
        "-root",
        "/path/to/your/proto/files"
      ]
    }
  }
}

MCP Proto Server is a fast, searchable index for Protocol Buffer definitions that lets AI coding assistants access your proto schemas instantly. You can query services, messages, and fields across all proto files and get precise results, enabling smarter code completion and faster debugging with MCP-enabled assistants.

How to use

Configure your MCP client to connect to the proto server, then ask questions about your Protocol Buffer definitions. You can search for available services in a package, inspect the complete structure of a message, or locate RPCs that handle specific workflows. The server indexes your proto files and returns instant, contextual results that help you understand and navigate complex proto ecosystems.

How to install

Prerequisites: you need a running Go toolchain to build the server locally, or you can run a prebuilt binary if available for your platform.

Linux/macOS: download the appropriate package for your system and extract it, then install.

Additional notes

Configuration for MCP clients is provided below. If you prefer to run the server locally, you can start it with the command shown in the examples. There are no additional runtime dependencies beyond the executable.

Available tools

search_proto

Instant search across all proto definitions to locate services, messages, and fields even in large codebases.

get_service_definition

Retrieve a service definition along with all nested types in a single call for quick understanding of service interfaces.

get_message_definition

Fetch a message definition including all nested types to inspect full message structures.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational