ProtoMap
ProtoMap maps gRPC services and Protobuf messages across repositories, then exposes the resulting code graph to engineers and coding agents over MCP. Teams use it to investigate callers, dependencies, and change impact without repeatedly rediscovering those relationships in source code.
Who it's for
- Platform and backend engineering teams working with gRPC and Protobuf across monorepos or multiple repositories.
- Developers using Claude Code, Codex, Antigravity, VS Code, OpenCode, or another MCP client to query service relationships and code impact.
- Engineering teams that want to self-host code analysis with Docker and PostgreSQL.
Not the right fit if…
- Teams working only with REST, GraphQL, or Apache Thrift: those protocols are listed as coming soon, while the current product is specialized for gRPC and Protobuf.
- Teams whose code has no gRPC services in one of the listed supported languages: the setup instructions say to offer a public example repository if the scan cannot find supported gRPC services.
How it fits your workflow
Install ProtoMap Server using the self-hosted installer, complete organization setup, and run `protomap scan .` from the repository to analyze gRPC and Protobuf code. The scan produces mapped services, methods, messages, fields, and connections.
Connect a coding agent or other MCP client with `protomap mcp serve` so it can query the graph. Engineers and agents can ask about callers, field lineage, dependencies, blast radius, or other listed code relationships; the page also describes using a model to review and prune false positives.
Pricing
Free: The page offers a “Start Free” option, but does not specify free-plan terms or limits.
The vendor doesn't publish prices. Check with ProtoMap directly.
Prices checked on Nov 9, 2026 from the vendor's site. They can change; confirm before you buy.
Key features
- gRPC and Protobuf code mapping
- Scans source code and maps repositories, services, methods, fields, messages, and their connections into a graph.
- Cross-repository context
- Supports monorepos and multi-repos, providing organization-wide, centralized context across codebases.
- MCP access for coding agents
- Lets coding agents query the code graph through ProtoMap MCP. The page names Claude Code, Codex, Antigravity, VS Code, OpenCode, and other MCP clients.
- Graph updates
- The graph is updated on every merge to main and in real time for local code changes.
- AI-assisted review
- Supports bringing an AI model to review the analysis and prune false positives. Listed providers include Anthropic, OpenAI, Grok, TypeSafe.ai, Gemini, AWS Bedrock, and Microsoft Foundry.
- Self-hosted deployment
- The self-hosted version runs with Docker and PostgreSQL, and the page says source code stays within the user's environment.
Works with
- MCP-compatible coding agents
- AI model providers
Limitations to know
- The current product focus is gRPC and Protobuf; REST APIs, GraphQL, Apache Thrift, and full data lineage are described as coming soon.
- The installation instructions require Git, Docker with Compose 2.23.1 or newer, at least 4 GB of RAM, and 20 GB of disk space.
- The scan instructions specify gRPC services in a supported language; the page lists Go, Java, Kotlin, C#, Python, TypeScript, JavaScript, Rust, and Swift.
Getting started
./self-hosted/scripts/install.sh
Git; Docker with Compose 2.23.1 or newer; at least 4 GB of RAM; and 20 GB of disk space.
- Clone the ProtoMap repository outside the repository you want to scan, then run the self-hosted installer.
- Choose Trial in the installer, keep the default port, and use its address and one-time setup key to create an organization and owner account.
- Open a new shell, navigate to the target repository, and run `protomap scan .`.
- Configure a supported coding agent or MCP client to run `protomap mcp serve` from the scanned repository's folder.