ProtoMap · CI Integrations
AI coding agents are only as useful as the context they can access. In large codebases, that context changes every time services, APIs, fields, consumers, or dependencies change. ProtoMap integrates directly into your CI workflows to continuously regenerate this context from source code.
ProtoMap Enterprise pushes tailored CI configurations to every selected repo.
Cloud and enterprise editions
Pushes CI configs
as direct commits or pull requests requiring approval
… across thousands of repos, in minutes
ProtoMap runs on any CI platform. These aren’t configured automatically, but you can point your AI coding agent at your CI configuration and ask it to add a ProtoMap scan job, without much effort.
Your AI coding agent
Add a job to our Jenkinsfile that runs the ProtoMap scan on every pull request.
What CI regenerates
Code→service→API→method→field→consumer→callsite
Our fast, deterministic analysis engine runs on standard CPU infrastructure with minimal impact on CI latency. ProtoMap computes these relationships once and refreshes them as your code changes.
The resulting evidence can power your service catalog, API and gRPC discovery, microservices documentation, change blast radius analysis, and organization wide context for AI coding agents. Through MCP, authorized agents such as Claude Code can query this continuously updated context whenever they need it.
Division of labor
Deterministic discovery runs in CI. The MCP server delivers structured traces, not raw source code. AI agents reason over facts they no longer have to rediscover.
Rollout
Install the self-hosted platform and CLI with Docker, scan your repositories, and query ProtoMap in plain English or over MCP. Free for code scanned on your machine.
git clone https://github.com/hounddogai/protomap.git
cd protomap
./self-hosted/scripts/install.sh
Enterprise keeps context current across every repository in your organization, so agents no longer clone repositories they don’t own.
What ships to your agents
A deterministic, always-fresh view of your repositories, built for AI coding agents and engineering teams working in large monorepos and microservice estates.
An always-fresh catalog of every API, field, and downstream consumer across your repos, traced from source code.
Learn moreReal-time codebase context for coding agents, cutting token costs on large repos while improving change safety.
Learn moreTrace dataflows across monorepos and microservice estates without asking each team to instrument or annotate their code.
See how it worksInstall the self-hosted version for free. It runs on your machine with Docker, and your source code stays in your environment.
Paste into your coding agent
Set up ProtoMap and show me what it can do. ProtoMap maps gRPC services and protobuf messages across repositories, and gives coding agents that graph over MCP. Docs: https://docs.protomap.ai/quickstart/
Tell me what you are about to do before each step that installs something.
1. Check that this computer has git, Docker with Compose 2.23.1 or newer, at least 4 GB of RAM, and 20 GB of disk space. If anything is missing, tell me and stop.
2. Install ProtoMap Server, in a folder outside this repository:
git clone https://github.com/hounddogai/protomap.git
cd protomap
./self-hosted/scripts/install.sh
The installer asks questions. Choose Trial, which runs PostgreSQL locally and logs the CLI in, and keep the default port.
3. Show me the address and the one-time setup key the installer prints. Ask me to open the address, enter the key, and create my organization and owner account. Wait until I say that's done.
4. Scan this repository, from a new shell so the CLI is on the PATH:
protomap scan .
If it has no gRPC services in a supported language, tell me, and offer to scan a public example instead:
git clone https://github.com/GoogleCloudPlatform/microservices-demo.git
protomap scan microservices-demo
5. From the scanned repository's folder, add ProtoMap to yourself as an MCP server:
Claude Code: claude mcp add protomap -- protomap mcp serve
Codex: codex mcp add protomap -- protomap mcp serve
Antigravity: add "protomap": { "command": "protomap", "args": ["mcp", "serve"] } under mcpServers in ~/.gemini/config/mcp_config.json
Others: https://docs.protomap.ai/coding-agents/
Tell me if I need to restart you for it to take effect.
6. Tell me what the scan found, then use ProtoMap's tools to answer one question about my services, such as which services call a method and where. Suggest two more questions I could ask.