From 203e9d4cb7e669146d3c73e46d9ca1c97f7ecb16 Mon Sep 17 00:00:00 2001 From: Jason Walker <913443@dadeschools.net> Date: Sun, 21 Jun 2026 20:20:30 -0400 Subject: [PATCH] docs: add per-client MCP setup instructions Expandable sections for Antigravity, Claude Code, generic MCP clients, and Codex/non-MCP fallback to CLI scripts. --- README.md | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 68 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 9e90ed1..8c324aa 100644 --- a/README.md +++ b/README.md @@ -37,15 +37,80 @@ Any MCP-compatible agent (Antigravity, Claude Code, etc.) can call these tools n ### Setup +#### 1. Install dependencies + ```bash -# Install dependencies cd /Users/jasonwalker/Development/Gitea-Tools +python3 -m venv venv # skip if venv already exists source venv/bin/activate pip install "mcp[cli]" ``` -The server is configured in `mcp_config.json` and runs automatically when Antigravity starts. -Restart Antigravity to load the server after first setup. +#### 2. Configure your AI client + +The MCP server uses **stdio transport** — each client starts it as a subprocess. +Add the config below to your client, then restart it. + +
+Antigravity (Google) + +Add to `~/.gemini/antigravity-ide/mcp_config.json` inside `"mcpServers"`: + +```json +"gitea-tools": { + "command": "/Users/jasonwalker/Development/Gitea-Tools/venv/bin/python3", + "args": ["/Users/jasonwalker/Development/Gitea-Tools/mcp_server.py"], + "env": {} +} +``` + +Restart Antigravity to load the server. Tools appear as lazy-loaded MCP tools +(call via `call_mcp_tool` with `ServerName: "gitea-tools"`). +
+ +
+Claude Code (Anthropic) + +Add to `~/.claude.json` (global) or `.mcp.json` in the project root: + +```json +{ + "mcpServers": { + "gitea-tools": { + "command": "/Users/jasonwalker/Development/Gitea-Tools/venv/bin/python3", + "args": ["/Users/jasonwalker/Development/Gitea-Tools/mcp_server.py"] + } + } +} +``` + +Restart Claude Code. Tools appear as `mcp__gitea-tools__gitea_create_issue`, etc. +
+ +
+Any MCP-compatible client + +The server is a standard MCP stdio server. Point your client at: + +- **Command:** `/Users/jasonwalker/Development/Gitea-Tools/venv/bin/python3` +- **Args:** `["/Users/jasonwalker/Development/Gitea-Tools/mcp_server.py"]` +- **Transport:** `stdio` + +No environment variables needed — auth is handled via macOS keychain. +
+ +
+Codex / non-MCP tools + +OpenAI Codex and other tools that don't support MCP can use the CLI scripts +directly. See the [CLI Scripts](#cli-scripts) section below. + +```bash +# Example: Codex can shell out to the scripts +python3 /Users/jasonwalker/Development/Gitea-Tools/create_issue.py \ + --remote prgs --title "Bug report" --body "Details here" +``` +
## CLI Scripts