gitaiflow MCP Documentation
There are two entry points depending on what you are doing.
On this page ▾
Start here
I only want to use gitaiflow MCP
Start with the installation section in MCP-README.md. For Claude Desktop, use the packaged MCPB installer. You do not need the developer Docker or Python verification procedures.
I am developing or verifying gitaiflow MCP
Read these in order:
text
1. MCP-GETTING-STARTED.md
2. MCP-LOCAL-VERIFICATION.md
3. MCP-DOCKER-VERIFICATION.md
4. MCP-INSPECTOR-VERIFICATION.md
5. MCP-CLAUDE-DESKTOP.md
6. MCP-RELEASE-SIGNING.md
7. MCP-RELEASE-CHECKLIST.mdUse MCP troubleshooting whenever a verification step fails.
Documentation map
| File | Read it when... |
|---|---|
MCP-README.md |
You need the product overview or end-user installation path. |
MCP-GETTING-STARTED.md |
You are setting up MCP for the first time or need to understand the configuration boundary. |
MCP-LOCAL-VERIFICATION.md |
You need the complete verification order. |
MCP-DOCKER-VERIFICATION.md |
You are testing Docker with one or multiple Git repositories. |
MCP-INSPECTOR-VERIFICATION.md |
You are validating MCP protocol, schemas, and tool calls. |
MCP-CLAUDE-DESKTOP.md |
You are configuring Claude Desktop, Docker stdio, or the packaged MCPB extension. |
MCP-RELEASE-SIGNING.md |
You are signing a release, rotating the signing key, or diagnosing a checksum/signature failure. |
MCP-RUNBOOK.md |
Something failed and you need diagnosis without changing unrelated layers. |
MCP-DEPLOYMENT.md |
You need information about MCP Extension and AOT Release deployments. |
MCP-RELEASE-CHECKLIST.md |
You are preparing the release. |
Configuration concepts
Keep these boundaries distinct:
text
End user
↓
Claude Desktop + MCPB
↓
managed local MCP
Developer
↓
source checkout
↓
.mcp.env MCP runtime configuration
~/.gitaiflow/config.env gitaiflow AI/runtime configuration
↓
Native / Docker / Inspector verificationFor Docker, host paths and container paths are different. In particular:
text
Host parent workspace
↓ bind mount
/workspaceIf that parent contains multiple independent Git repositories, the MCP tool path selects one of them:
text
path="gitaiflow"
↓
/workspace/gitaiflowThe selected directory must be its own Git repository root.
Recommended path
flowchart LR
Install["End-user install"] --> Use["Claude Desktop"]
Dev["Developer setup"] --> Native["Native"]
Native --> Docker["Docker"]
Docker --> Inspector["Inspector"]
Inspector --> Claude["Claude"]
Claude --> Release["Release"]
Release -. future .-> Cloud["Cloud Run next"]One rule
Do not debug a higher layer while a lower layer is failing.
For example:
text
/app/bin/gitaiflow missingmeans:
text
fix Docker/AOT mountingnot:
text
debug MCP protocolLikewise:
text
Docker Git repository path is wrongmeans:
text
fix the Docker workspace mount/path selectionnot:
text
change workspace.py validationSomething wrong or missing on this page?Report a docs issue