MCP Server

Connect MCP-compatible AI clients to GitMyABI.

Build with AI

GitMyABI provides one general MCP (Model Context Protocol) server for AI tools and MCP-compatible clients. Connect any MCP client with a GitMyABI API key to give your agent access to projects, builds, ABIs, and generated TypeScript bindings.

Requirements

  • A GitMyABI API key (prefixed gma_sk_).
  • The MCP endpoint URL: https://api.gitmyabi.com/mcp for production, or https://api.staging.gitmyabi.com/mcp for staging only.
  • An MCP-compatible client (VS Code, Cursor, Kiro, Claude Code, Codex, …).

Quick install

Click a button below to open your editor and add the GitMyABI MCP server. Replace the placeholder API key with your own gma_sk_ key after installation.

Clicking opens your editor and asks you to confirm the MCP server installation. If the link does not open, use “Copy link” and paste it in your browser address bar.

IDE setup (manual)

If the quick-install buttons above did not work, or you prefer to configure the server manually, follow the steps below. In every config block, replace gma_sk_REPLACE_ME with your own GitMyABI API key.

VS Code

VS Code MCP setup depends on the MCP configuration support available in your VS Code version or the MCP extension you use. Add GitMyABI as an HTTP MCP server with the production endpoint and x-api-key header.

  1. Open your VS Code MCP server configuration or MCP extension settings.
  2. Add a new HTTP MCP server named gitmyabi.
  3. Use the production MCP URL shown below.
  4. Add your GitMyABI API key in the x-api-key header.
  5. Save the config and reload the MCP client if required.
MCP HTTP server configjson
{
  "name": "gitmyabi",
  "type": "http",
  "url": "https://api.gitmyabi.com/mcp",
  "headers": {
    "x-api-key": "gma_sk_REPLACE_ME"
  }
}

Cursor

Add GitMyABI as an HTTP MCP server in Cursor's MCP settings. Use the MCP endpoint URL and pass your API key through the x-api-key header.

  1. Open Cursor settings.
  2. Go to MCP or MCP servers.
  3. Add a new server named gitmyabi.
  4. Choose HTTP transport if prompted.
  5. Paste the config below or enter the same values manually.
  6. Reload Cursor or restart the agent session if required.
MCP HTTP server configjson
{
  "type": "http",
  "url": "https://api.gitmyabi.com/mcp",
  "headers": {
    "x-api-key": "gma_sk_REPLACE_ME"
  }
}

Kiro

Add GitMyABI as an MCP server in Kiro using the production MCP URL and x-api-key header.

  1. Open Kiro MCP settings.
  2. Add a new MCP server named gitmyabi.
  3. Use the production MCP URL shown below.
  4. Add your API key in the x-api-key header.
  5. Keep the server enabled.
Kiro MCP configjson
{
  "url": "https://api.gitmyabi.com/mcp",
  "headers": {
    "x-api-key": "gma_sk_REPLACE_ME"
  },
  "disabled": false,
  "autoApprove": []
}

Agent / CLI setup

Claude Code and Codex are coding agents and CLI-based tools, not IDEs. Their exact GitMyABI MCP setup commands are not yet confirmed. If your client supports HTTP MCP server config, use the manual config in the next section.

Claude Code

Exact Claude Code setup command pending confirmation. Until then, use the manual MCP HTTP config below if your Claude Code setup supports HTTP MCP servers.

Codex

Exact Codex setup command pending confirmation. Until then, use the manual MCP HTTP config below if your Codex setup supports HTTP MCP servers.

Manual configuration

If your MCP client is not listed above, or you prefer a generic config, use the HTTP MCP server config below. Replace gma_sk_REPLACE_ME with your own GitMyABI API key.

Productionjson
{
  "type": "http",
  "url": "https://api.gitmyabi.com/mcp",
  "headers": {
    "x-api-key": "gma_sk_REPLACE_ME"
  }
}

For staging, swap the URL with https://api.staging.gitmyabi.com/mcp. The endpoint speaks JSON-RPC 2.0 over HTTP at POST /mcp, with a companion SSE stream at GET /mcp/sse.

The recommended auth header is x-api-key. The server also accepts Authorization: Bearer <key> as an alternative.

Security

  • Replace gma_sk_REPLACE_ME with your own GitMyABI API key.
  • Do not commit API keys to source control.
  • Treat copied MCP configs as sensitive — they contain your API key.
  • If your client stores MCP config in a local file, make sure that file is not checked into a repository.
  • The logged-in GitMyABI app may later provide a safer setup flow.

Available tools

Once connected, the MCP server exposes tools for projects, builds, ABIs, teams, and npm packages. Tool calls act on behalf of the user that owns the API key.

Projects

  • list_projects — List all projects owned by the authenticated user.
  • get_project — Get project details by ID.
  • create_project — Create a new project from a granted GitHub repo.
  • update_project_settings — Update project settings.
  • rebuild_project — Trigger a rebuild and get a stream URL for live updates.
  • get_github_installations — List GitHub App installations and accessible repos.

Builds

  • list_builds — List builds for a project.
  • get_build — Get build details by ID.
  • get_build_status — Get current build status (lightweight check).
  • get_build_logs — Get build logs.
  • get_build_artifacts — List build artifacts.
  • cancel_build — Cancel a running build.
  • get_build_resource_tiers — List available build resource tiers.
  • watch_build — Get an SSE stream URL to watch a build in real time.
  • create_sse_api_key — Create a scoped API key valid only for the SSE streaming endpoint.

ABIs

  • get_project_abis — Get all ABIs for a project.
  • get_build_abis — Get ABIs for a specific build.

Teams

  • list_teams — List all teams the authenticated user belongs to.
  • get_team — Get team details by ID.

npm packages

  • get_npm_package_info — Get full npm package metadata from the registry, including private packages.
  • check_npm_package_public — Check whether an npm package is public.
  • get_project_npm_packages — Get all npm packages for a project with detailed registry metadata.

For real-time build updates, prefer the SSE flow: call create_sse_api_key to mint a scoped key, then connect to the stream_url returned by rebuild_project or watch_build.

Related

  • Build with AI overview

    Where GitMyABI fits into AI-assisted contract integration workflows.

  • Skills

    Reusable agent instructions for using GitMyABI correctly.

  • Agent task recipes

    Copyable, task-specific prompts for AI agents working with GitMyABI.

  • For AI agents

    When AI agents should and should not use GitMyABI, with required inputs and expected outputs.

  • CLI overview

    What the gma CLI does and when to use it.

  • Generated contract bindings

    TypeScript packages produced from contract ABIs for typed integration.