Integration boundary

MCP for tools. A versioned model API for agents.

GitGecko exposes two real integration surfaces: a Streamable HTTP MCP gateway for installed tools and an authenticated model API for Chat Completions, Responses, and Anthropic Messages. The dashboard and repository-management APIs remain separate control-plane surfaces.

MCP gateway

Compose exposes MCP at the loopback gateway http://127.0.0.1:3141/mcp. The gateway advertises installed tools and maps mutating behavior into MCP annotations. A public host route requires an authenticated ingress you operate; it is not included in the default Compose topology.

{
  "transport": "streamable-http",
  "endpoint": "http://127.0.0.1:3141/mcp"
}

Versioned model API

After gitgecko login, send the device token to the same cloud origin. The edge accepts the standard Anthropic x-api-key header and normalizes it to the platform bearer contract; OpenAI-compatible clients use Authorization: Bearer directly.

POST /v1/chat/completions
POST /v1/responses
POST /v1/messages
GET  /v1/models

Authorization: Bearer <device-token>
// Anthropic SDKs may send: x-api-key: <device-token>

Hosted model aliases and monthly credits are resolved server-side. Provider hosts, private model IDs, and credentials never cross the public response boundary.

Read the roadmap for additional control-plane surfaces

GitGecko

Open-source local review with deterministic evidence and your supported coding agent.