Skip to content

feat(third_party): add Basecamp plugin - #589

Open
jeremy wants to merge 1 commit into
cursor:mainfrom
jeremy:basecamp
Open

jeremy wants to merge 1 commit into
cursor:mainfrom
jeremy:basecamp

Conversation

@jeremy

@jeremy jeremy commented Oct 12, 2026 •

Copy link
Copy Markdown

Adds a basecamp plugin that connects to Basecamp's official remote MCP server, built and run by 37signals.

What's included

  • third_party/basecamp/mcp.json: HTTP server at https://mcp.basecamp.com/mcp, "placement": "server" (same as Trello, beehiiv and PostHog MCP, so Grok Bot dials it through the hosted path)
  • plugin.json, README, CHANGELOG, LICENSE, and a 192×192 logo (Basecamp's official mark)
  • Marketplace and root README entries

Auth

OAuth 2.1 with Dynamic Client Registration and PKCE. There's no API key or client ID to configure. Basecamp accepts DCR redirects for Cursor desktop (cursor://anysphere.cursor-mcp/oauth/callback) and the hosted callback (https://www.cursor.com/agents/mcp/oauth/callback). Cursor desktop and Cursor cloud agents have both connected in production. On the consent screen the person picks the Basecamp account and Read-only or Full access.

Notes for reviewers

  • Tools cover projects, to-dos, cards, messages, comments, documents, schedules, Campfire, check-ins, assignments and Hey! notifications, and search. Each tool is annotated as one of three kinds: read-only, additive (create_*: not read-only, not destructive) or destructive. The server can write as well as read, and the README says so.
  • Tool calls run as the signed-in Basecamp person, with their permissions. People can revoke access from Connected apps in Basecamp.
  • We're 37signals, the company that makes Basecamp, so this submits our own server.

Validation

  • node scripts/validate-plugins.mjs passes

Docs: https://basecamp.com/ai


Note

Low Risk
New third-party plugin and marketplace listing only; no changes to core repo logic, with OAuth delegated to Basecamp’s hosted MCP.

Overview
Adds a new basecamp Cursor marketplace integration that connects agents to Basecamp’s official hosted MCP at https://mcp.basecamp.com/mcp, using placement": "server" so Grok Bot uses the hosted MCP path (same pattern as Trello and beehiiv).

The PR introduces third_party/basecamp/ with manifest, mcp.json, README, changelog, and license, and registers the plugin in .cursor-plugin/marketplace.json and the root README plugin table. Auth is documented as OAuth 2.1 (DCR + PKCE) with no API keys to configure; agents can read and update projects, to-dos, cards, messages, docs, schedules, and related account data per the signed-in user’s permissions.

Reviewed by Cursor Bugbot for commit 4946633. Bugbot is set up for automated code reviews on this repo. Configure here.

Connects agents to Basecamp's official remote MCP server (https://mcp.basecamp.com/mcp), built and run by 37signals. OAuth with Dynamic Client Registration; no API key or client ID to configure. Declares placement: server so Grok Bot dials it through the hosted MCP path.
Copilot AI balanced review requested due to automatic review settings October 12, 2026 21:44

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The new plugin is complete, internally consistent, and follows established hosted MCP integration patterns.

0 open findings

What changed in this PR

Adds the official Basecamp hosted MCP integration to the plugin marketplace.

Changes:

  • Configures Basecamp’s remote MCP server with hosted placement.
  • Documents OAuth, capabilities, installation, and licensing.
  • Registers the plugin in marketplace and repository listings.
File Description
.cursor-plugin/​marketplace.json Registers Basecamp in the marketplace.
README.md Adds Basecamp to the plugin table.
third_party/​basecamp/​.cursor-plugin/​plugin.json Defines plugin metadata.
third_party/​basecamp/​mcp.json Configures the hosted MCP endpoint.
third_party/​basecamp/​README.md Documents installation, authentication, and capabilities.
third_party/​basecamp/​CHANGELOG.md Records the initial release.
third_party/​basecamp/​LICENSE Adds the MIT license.
third_party/​basecamp/​assets/​logo.png Adds the validated 192×192 Basecamp logo.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants