An MCP server for Basecamp 3. It lets MCP-capable clients such as Codex, Cursor, and Claude Desktop read and manage Basecamp projects through
Most payments and commerce work still happens through a UI a human drives. Basecamp MCP server moves it into the conversation instead. An MCP server for Basecamp 3. It lets MCP-capable clients such as Codex, Cursor, and Claude Desktop read and manage Basecamp projects through OAuth-authenticated Basecamp API calls.
Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client.
The server publishes 5 tools. What each one is for:
Codex — The script writes a basecamp server entry to ~/.codex/config.toml and points it at this checkout's virtual environment andCursor — Then restart Cursor and check Settings -> MCP. The server should appear as basecampReports — The Reports tool exposed by this serverTodos — The Todos tool exposed by this serverComments — The Comments tool exposed by this serverConfiguration is passed through the environment: BASECAMP_MCP_TOKEN_FILE, BASECAMP_CLIENT_ID, BASECAMP_CLIENT_SECRET, BASECAMP_ACCOUNT_ID. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
uv; it can create a virtual environment with a newer Python version.Among the payments and commerce options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Basecamp's toolset — Codex, Cursor, Reports and 2 more — is a fair guide to whether it matches your workflow. It is maintained by georgeantonopoulos; worth a glance at recent repository activity before you build anything load-bearing on it.
This entry was verified against Basecamp's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.
| Tool | What it does |
|---|---|
| Codex | The script writes a basecamp server entry to ~/.codex/config.toml and points it at this checkout's virtual environment and [basecamp_fastmcp.py](basecamp_fastmcp.py). |
| Cursor | Then restart Cursor and check Settings -> MCP. The server should appear as basecamp. |
| Reports | The Reports tool exposed by this server. |
| Todos | The Todos tool exposed by this server. |
| Comments | The Comments tool exposed by this server. |
uv; it can create a virtual environment with a newer Python version.| Variable | Description | Required |
|---|---|---|
| BASECAMP_MCP_TOKEN_FILE | Credential the server authenticates with. | Yes |
| BASECAMP_CLIENT_ID | Configuration value read at startup. | Optional |
| BASECAMP_CLIENT_SECRET | Credential the server authenticates with. | Yes |
| BASECAMP_ACCOUNT_ID | Configuration value read at startup. | Optional |
Payments infrastructure meets AI — customers, invoices, subscriptions and current API docs from Stripe's server.
Build for Shopify with current APIs — the official Dev MCP server for schema-accurate storefront and admin code.
Give your AI assistant a supervised window into your Interactive Brokers account — balances, positions, live quotes and orders.
Invoices, payments and disputes through PayPal's official server — commerce operations by conversation.
Enables querying and listing Azure resources and costs directly from an MCP client.
Empowers LLMs with Bitcoin Lightning Network payment capabilities via the ZBD API.