How to integrate Basecamp MCP with Antigravity

Connect Antigravity to Basecamp MCP. Create a new project for client onboarding, add a to-do item to the marketing team, and more using natural language, with authentication handled for you.

Basecamp logoBasecamp
Oauth2

Basecamp is a project management and team collaboration tool by 37signals. It helps teams organize tasks, share files, and communicate efficiently in one place.

141 Tools

How to integrate Basecamp MCP with Antigravity

Antigravity IDE is Google's agentic IDE, built on a VS Code-style editor and powered by models like Gemini 3.5 Flash, Gemini 3.1 Pro, Opus 4.6, and more. It treats the AI agent as a first-class teammate, planning, coding, and validating work through an Agent Manager dashboard with deep browser connectivity.

In this guide, I will explain the easiest and most secure way to connect your Basecamp account to Antigravity IDE via Composio Connect, so it can create a new project for client onboarding, add a to-do item to the marketing team, post a team-wide announcement in Campfire chat, and more without ever putting your account credentials at risk.

Also integrate Basecamp with

Why use Composio?

Composio provides:

  • Access to 1,500+ managed apps from a single MCP endpoint. This makes it convenient for agents to run cross-app workflows.
  • Programmatic tool calling. Allows LLMs to write code in a remote workbench to handle complex tool chaining. Reduces to-and-fro with LLMs for frequent tool calling.
  • Large tool response handling outside the LLM context. This minimizes context bloat from large tool responses.
  • Dynamic just-in-time access to thousands of tools across hundreds of apps. Composio loads the tools your agent needs, so LLMs are not overwhelmed by tools they do not need.

Connect Basecamp to Antigravity

Antigravity does not ship with one-click custom MCP install links yet, so configuration goes through the IDE's raw config file. The process takes under a minute.

1. Open the MCP Config

Go to Antigravity Settings, open the Customizations tab, then click Open MCP Config to open mcp_config.json in the editor.

Antigravity Customizations settings with Open MCP Config button

2. Get your API key

Go to the Composio Dashboard and copy your API key.

Composio Dashboard showing where to get the API key

3. Add Composio to mcp_config.json

Paste the following configuration into the file:

bash
{
  "mcpServers": {
    "remote-composio": {
      "serverUrl": "https://connect.composio.dev/mcp",
      "headers": {
        "x-consumer-api-key": "your-composio-api-key"
      }
    }
  }
}

Note: Antigravity uses serverUrl, not url, for remote HTTP-based MCP servers. This differs from the url key used in Cursor and VS Code configs.

Save the file and click refresh in the Installed MCP Servers section.

Antigravity showing Composio tools after MCP setup

Connect your Basecamp account

Back in the Antigravity agent panel, ask the agent to connect to Basecamp or give it any Basecamp-related task.

For example, ask it to:

  • "Create a new project for client onboarding"
  • "Add a to-do item to the marketing team"
  • "Post a team-wide announcement in Campfire chat"

It will prompt you to authenticate and authorize access to Basecamp.

That is it. Composio tools are now available in Antigravity, and your Basecamp account is ready to use.

Conclusion

You have successfully connected Basecamp to Antigravity using Composio Connect. Your agent can now use Basecamp securely without exposing credentials in prompts or local scripts.

TOOLS

Supported Tools

Every Basecamp action and event your agent gets out of the box.

Complete To-Do

Tool to mark a to-do as completed in Basecamp.

Create Card in Column

Tool to create a new card in a column of a Basecamp card table.

Create Step in Card

Tool to create a step within a card in a Basecamp card table.

Create Chatbot

Tool to create a new chatbot in a Basecamp Campfire chat.

Create Chatbot Line

Tool to post a message as a chatbot to a Basecamp Campfire.

Create Document in Vault

Tool to create a new document in a Basecamp vault.

Create Project from Template

Tool to create a new project from a Basecamp template asynchronously.

Create To-Do List Group

Tool to create a new to-do group within a parent to-do list in Basecamp.

Create Upload in Vault

Tool to create a new upload (file) in a Basecamp vault.

Create a Vault

Tool to create a new vault (folder) within an existing parent vault in a Basecamp project.

Delete Card Table Column On-Hold Section

Tool to remove the on-hold section from a card table column.

Unpin Recording

Tool to unpin a recording (message) in a Basecamp project.

Delete Campfire Line

Tool to delete a Campfire line from a chat conversation.

Delete Chatbot

Tool to delete a chatbot from a Campfire chat.

Delete Message Type

Tool to delete a message type from a Basecamp project.

Delete Webhook

Tool to delete a webhook from a Basecamp project.

Get Cards from Card Table List

Tool to retrieve a paginated list of cards from a card table column.

Get Message Categories

Tool to retrieve all message types (categories) from a Basecamp project.

Get Campfire Chatbot Integrations

Tool to retrieve all chatbot integrations from a Campfire chat.

Get Campfire Lines

Tool to retrieve a paginated list of Campfire lines from a specific chat.

Get Inbox Forwards

Tool to retrieve a paginated list of active email forwards from a project's inbox.

Get Messages from Message Board

Tool to retrieve a paginated list of active messages from a message board in a Basecamp project.

Get Question Answer by ID

Tool to retrieve a specific question answer by ID from a Basecamp project.

Get Questionnaire

Tool to retrieve a specific questionnaire (automatic check-ins) from a Basecamp project.

Get Questions from Questionnaire

Tool to retrieve a paginated list of questions from a questionnaire in a Basecamp project.

Get Question by ID

Tool to retrieve a specific check-in question by ID from a Basecamp project.

Get Recording Events

Tool to retrieve a paginated list of events for a recording.

Get Schedule Entries

Tool to retrieve a paginated list of schedule entries from a schedule.

Get To-do List Groups

Tool to retrieve a paginated list of active groups from a to-do list in a Basecamp project.

Get To-Dos from To-Do List

Tool to retrieve a paginated list of to-dos from a specific to-do list in a Basecamp project.

Get To-Do by ID

Tool to retrieve a specific to-do by ID from a Basecamp project.

Get Todoset To-Do Lists

Tool to retrieve a paginated list of to-do lists within a specific to-do set in a Basecamp project.

Get Upload by ID

Tool to retrieve a specific upload by ID from a Basecamp project vault.

Get Vault from Project

Tool to retrieve a specific vault from a Basecamp project.

Get Documents from Vault

Tool to retrieve a paginated list of active documents from a vault in a Basecamp project.

Get Uploads from Vault

Tool to retrieve a paginated list of active uploads from a vault in a Basecamp project.

Get Vaults from Parent Vault

Tool to retrieve a paginated list of vaults nested within a parent vault in a Basecamp project.

Get Project Webhooks

Tool to retrieve all webhooks configured for a Basecamp project.

Get Campfire

Tool to retrieve a specific Campfire (chat room) by ID from a Basecamp project.

Get Campfire Line

Tool to retrieve a specific Campfire line by ID from a Basecamp project.

Get a specific card by ID

Tool to get a specific card by ID from a card table.

Get card table (Kanban board)

Tool to retrieve a card table (Kanban board) for a project.

Get Card Table Column

Tool to get a specific column from a card table within a Basecamp project.

Get Chatbot by ID

Tool to get a specific chatbot by ID from a Basecamp Campfire chat.

Get Chats

Tool to retrieve a paginated list of all active Campfires (chats) visible to the current user.

Get Circles People

Tool to retrieve all people on this Basecamp account who can be pinged.

Get Comment

Tool to retrieve a specific comment by ID from a Basecamp project.

Get Document by ID

Tool to get a specific document by ID from a Basecamp project bucket.

Get Inbox

Tool to get the inbox (email forwards) for a Basecamp project.

Get Message by ID

Tool to retrieve a specific message by ID from a Basecamp project message board.

Get Message Board

Tool to get the message board for a project.

Get Message Type by ID

Tool to retrieve a specific message type by ID from a Basecamp project.

Get My Profile

Tool to retrieve the current user's personal info including profile details, permissions, and settings.

Get All People

Tool to retrieve all people visible to the current user in the Basecamp account.

Get Person by ID

Tool to retrieve the profile for a specific user by their ID.

Get Project

Tool to retrieve a specific project by its ID with complete details.

Get Projects

Tool to retrieve a paginated list of projects visible to the current user, sorted by most recently created first.

Get Project by ID

Tool to retrieve a single project by its ID with full details including dock tools.

Get Projects People

Tool to retrieve all active people assigned to a Basecamp project.

Get Projects Recordings

Tool to retrieve a paginated list of records for a given type of recording across projects.

Get Timesheet Report

Tool to retrieve all timesheet entries across the Basecamp account within a given timeframe.

Get Schedule for Project

Tool to retrieve schedule details for a specific project.

Get Schedule Entry

Tool to get a specific schedule entry by ID from a Basecamp project.

Get Subscription

Tool to get subscription information for a recording.

Get Templates

Tool to retrieve a paginated list of active templates visible to the current user, sorted by most recently created first.

Get Template by ID

Tool to retrieve a single template by its ID with full details including dock tools.

Get Project Construction Status

Tool to retrieve the status of a project construction from a template.

Get To-Do by ID

Tool to retrieve a specific to-do by ID from a Basecamp project.

Get To-Do List

Tool to retrieve a specific to-do list from a Basecamp project by its ID.

Get To-Do Set

Tool to retrieve a specific to-do set from a Basecamp project.

Get Upload

Tool to get a specific upload by ID from a Basecamp project.

Get Webhook by ID

Tool to retrieve a specific webhook by ID from a Basecamp project.

List Chatbots

Tool to get all chatbots for a chat/campfire.

List Comments

Tool to get all comments on a recording in a Basecamp project.

List Message Types

Tool to retrieve all message types in a Basecamp project.

List Project People

Tool to get all people on a specific Basecamp project.

List To-Do Lists in To-Do Set

Tool to get all to-do lists in a to-do set within a Basecamp project.

List Uploads from Vault

Tool to retrieve all active uploads from a vault in a Basecamp project.

Move Card to Column

Tool to move a card to a different column within a Basecamp card table.

Reorder Card Table Column

Tool to reorder columns within a Basecamp card table.

Pin Message

Tool to pin a message to the top of the message board.

Upload File Attachment

Tool to upload a file to Basecamp system.

Move Card to Column

Tool to move a card to a different column within a Basecamp card table.

Reposition Step in Card

Tool to reposition a step within a card in a Basecamp card table.

Create Card Table Column

Tool to create a column within a Basecamp card table.

Create On-Hold Section in Column

Tool to create an on-hold section in a card table column.

Create Message Category

Tool to create a new message type (category) in a Basecamp project.

Create Campfire Line

Tool to create a line in a Basecamp Campfire chat.

Create Message on Message Board

Tool to publish a message to a Basecamp message board within a project.

Create Comment on Recording

Tool to publish a comment on a recording within a Basecamp project.

Pin Recording

Tool to pin a recording (message) in a Basecamp project.

Subscribe to Recording

Tool to subscribe the current user to a recording for notifications.

Create Schedule Entry

Tool to create a schedule entry in a Basecamp schedule within a project.

Create Comment on To-Do List

Tool to add a comment to a to-do list in a Basecamp project.

Create To-Do in To-Do List

Tool to create a to-do in a Basecamp to-do list within a project.

Comment on To-Do

Tool to add a comment to a to-do in a Basecamp project.

Create To-Do List in To-Do Set

Tool to create a new to-do list in a Basecamp to-do set within a project.

Create Webhook

Tool to create a new webhook subscription for a Basecamp project.

Create Campfire Line via Chatbot

Tool to create a line in a Basecamp Campfire chat using a chatbot key.

Create Lineup Marker

Tool to create an account-wide marker that shows up in the Lineup.

Create New Project

Tool to create a new project in Basecamp with a name and optional description.

Create New Template

Tool to create a new template in Basecamp with a name and optional description.

Update Card Table Column Color

Tool to update a card table column's visual color designation in a Basecamp project.

Update Card Table Step

Tool to update an existing card table step in Basecamp.

Mark Step Completion Status

Tool to mark a card table step as completed or uncompleted in Basecamp.

Update Message Category

Tool to update an existing message type (category) in a Basecamp project.

Update Chatbot Integration

Tool to update an existing chatbot integration in a Basecamp Campfire chat.

Update Comment

Tool to update comment content in a Basecamp project.

Update Document in Bucket

Tool to update an existing document in a Basecamp project bucket.

Update Message

Tool to update a message's subject, content, or category in a Basecamp project.

Update Recording Client Visibility

Tool to update client visibility for a recording in Basecamp.

Unarchive Recording

Tool to unarchive a recording in a Basecamp project by marking it as active.

Archive Recording

Tool to mark a recording as archived in a Basecamp project.

Trash Recording

Tool to mark a recording as trashed in a Basecamp project.

Update Recording Subscription

Tool to update recording subscriptions by adding or removing subscribers.

Update Schedule Entry

Tool to update an existing schedule entry in a Basecamp schedule.

Update Schedule Configuration

Tool to update a schedule configuration in a Basecamp project.

Reposition To-Do List Group

Tool to reposition a to-do list group within its parent to-do list in a Basecamp project.

Update To-Do in Bucket

Tool to update an existing to-do in a Basecamp project.

Reposition To-Do

Tool to change the position of a to-do within its list in a Basecamp project.

Update Upload in Bucket

Tool to update an existing upload in a Basecamp project bucket.

Update Vault Title

Tool to update a vault's title in a Basecamp project.

Update Webhook

Tool to update an existing webhook in a Basecamp project.

Update Project

Tool to update an existing project's name, description, access policy, or schedule in Basecamp.

Grant or Revoke Project Access

Tool to grant or revoke project access for users in Basecamp.

Update Template

Tool to update a template's name and description in Basecamp.

Reposition Card Step

Tool to change the position of a step within a card.

Trash Project

Tool to mark a Basecamp project as trashed.

Trash Template

Tool to mark a template as trashed in Basecamp.

Uncomplete To-Do

Tool to mark a to-do as uncompleted in Basecamp.

Unpin Message

Tool to unpin a message from the message board.

Unsubscribe Current User from Recording

Tool to unsubscribe the current user from a recording.

Stop Watching Card Table Column

Tool to stop watching a card table column.

Update Card

Tool to update a card's details in a Basecamp card table.

Update Card Table Column

Tool to update a card table column's properties in a Basecamp project.

Update Document

Tool to update an existing document's title or content in a Basecamp project.

Update To-Do

Tool to update a to-do's content, assignees, or due date in a Basecamp project.

Update To-Do List

Tool to update a to-do list's name or description in a Basecamp project.

Update Vault Title

Tool to update a vault's title in a Basecamp project.

Validate Credential

Validates Basecamp API credentials by verifying the OAuth token and retrieving authorization details.

Watch Card Table Column

Tool to start watching a card table column in a Basecamp project.

FAQ

Frequently asked questions

With a standalone Basecamp MCP server, the agents and LLMs can only access a fixed set of Basecamp tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Basecamp and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Antigravity fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Basecamp tools.

Yes, absolutely. You can configure which Basecamp scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Basecamp data and credentials are handled as safely as possible.

Start with Basecamp.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Basecamp tool your agent needs.Free to start.

Start building