Project Management

Basecamp MCP Server

Connect your account, then chat with AI to run tools.

Basecamp is a project management tool that facilitates team collaboration through task management, file sharing, and communication features. It is used to organize project tasks and streamline team workflows.

38 tools
Agent guide included
Start Chatting

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

AI Skill
SKILL.md

Domain knowledge for Basecamp — workflow patterns, data models, and gotchas for your AI agent.

Basecamp

Basecamp is a project management tool for team collaboration through tasks, file sharing, and communication.

Data Model

  • Projects contain docks. Each dock is a container: board (messages), todoset (todolists), vault (documents), campfire (chat), schedule, card_table (kanban).
  • Todos: Todolists belong to todosets. Todos belong to todolists. Complete/uncomplete; set recording status to archive.
  • Messages are board-scoped. Schedule entries are calendar items. Vaults hold documents.
  • Campfire is chat. Cards are kanban items; move between columns.
  • Recordings: Todos, messages, etc. are "recordings" — use set_recording_status to archive.
  • Dock IDs: The project payload includes a dock array—map indices to board, todoset, vault, schedule, and chat containers.

Gotchas

  • Dock IDs: Same dock array supplies board_id, todoset_id, vault_id, etc.; align indices with Basecamp’s documented ordering.
  • Recording status: Archive or resurrect todos, messages, and other recordings through the dedicated status mutation.
  • User-Agent: Requests must include the documented User-Agent value expected by the API.

Tools in this Server (38)

Basecamp Complete Todo

Mark a todo as complete.

Basecamp Create Campfire Line

Post a new chat message to a campfire. Supports HTML content with rich text and @mentions.

Basecamp Create Comment

Add a comment to any Basecamp recording (todo, message, document, upload, etc.). Supports HTML content with rich text.

Basecamp Get Assigned Todos

Get all todos assigned to a specific person across all projects. Group by project or due date.

Basecamp Get Card Table

Get a kanban card table with all its columns. Returns column names, IDs, colors, and card counts. Use column IDs with basecamp_list_cards.

Basecamp Get Message

Get full details for a single message including subject, content, author, category, and comment count.

Basecamp Get My Profile

Get the current authenticated user's profile including name, email, title, company, avatar URL, and person ID.

Basecamp Get Overdue Todos

Get all overdue todos across the entire Basecamp account, grouped by how late they are. Great for identifying blocked or neglected work.

Basecamp Get Project

Get full details for a single Basecamp project including its dock (tools), description, and member count. Use the dock URLs to discover todosets, mess...

Basecamp Get Schedule Entry

Get full details for a single schedule entry including summary, dates, participants, and recurrence info.

Basecamp Get Todo

Get full details for a single todo including content, assignees, due date, completion status, comments count, and parent todolist.

Basecamp Get Upcoming Schedule

Get upcoming schedule entries across all projects within a date window. Shows events, milestones, and deadlines coming up.

Basecamp List Campfire Lines

List chat messages (lines) in a campfire. Returns message content, author, and timestamps. Newest messages first.

Basecamp List Campfires

List all campfires (chat rooms) across the Basecamp account. Each project has a campfire for real-time messaging.

Basecamp List Cards

List all cards in a kanban column. Returns card titles, assignees, due dates, and content.

Basecamp List Comments

List all comments on any Basecamp recording (todo, message, document, upload, etc.). Returns comment content, author, and timestamps.

Basecamp List Documents

List documents in a vault (folder). Returns document titles, content previews, authors, and timestamps.

Basecamp List Messages

List messages on a project's message board. Messages are team announcements, updates, or discussions. Supports sorting by creation or update time.

Basecamp List People

List all people visible to the current user in the Basecamp account. Returns names, email addresses, titles, and person IDs useful for assigning todos...

Basecamp List Project People

List all active people on a Basecamp project. Returns names, email addresses, roles, and person IDs.

Basecamp List Projects

List all projects in your Basecamp account. Filter by status (active, archived, trashed). Returns project names, IDs, descriptions, and dock tools.

Basecamp List Recordings

List recordings of a specific type across all projects. Use this to find all todos, messages, documents, cards, or other items across the entire accou...

Basecamp List Schedule Entries

List entries on a project's schedule. Returns events, milestones, and deadlines with dates, participants, and descriptions.

Basecamp List Todolists

List all todolists in a project's todoset. Each todolist contains individual todos. Get the todoset_id from the project dock (use basecamp_get_project...

Basecamp List Todos

List todos in a specific todolist. Filter by status and completion. Returns todo content, assignees, due dates, and completion status.

Basecamp List Vaults

List sub-vaults (subfolders) within a vault. Vaults are Basecamp's file/document organization system. Navigate the folder hierarchy.

Basecamp Move Card

Move a kanban card to a different column. Use this to change a card's status in the workflow.

Basecamp Search

Search for content across the entire Basecamp account. Finds messages, todos, documents, comments, and other content matching the query.

Basecamp Set Recording Status

Change the status of any Basecamp recording (todo, message, document, etc.). Archive, trash, or restore to active. Works on any recording type.

Basecamp Trash Project

Trash a Basecamp project. The project can be recovered from the trash later.

Basecamp Uncomplete Todo

Mark a completed todo as incomplete again.

Basecamp Upsert Card

Create or update a kanban card. Provide card_id to update, or omit it and provide column_id to create. Supports titles, descriptions, due dates, and a...

Basecamp Upsert Document

Create or update a document in a vault. Provide document_id to update, or omit it and provide vault_id to create. Supports rich HTML content.

Basecamp Upsert Message

Create or update a message on a message board. Provide message_id to update, or omit it and provide board_id to create. Messages are team announcement...

Basecamp Upsert Project

Create or update a Basecamp project. Provide project_id to update an existing project, or omit it to create a new one. Name is required for creation.

Basecamp Upsert Schedule Entry

Create or update a schedule entry (event, milestone, or deadline). Provide entry_id to update, or omit it and provide schedule_id to create.

Basecamp Upsert Todo

Create or update a todo. Provide todo_id to update, or omit it and provide todolist_id to create. Supports assigning people, setting due dates, and ad...

Basecamp Upsert Todolist

Create or update a todolist. Provide todolist_id to update, or omit it and provide todoset_id to create. A todolist is a named group of todos within a...

Frequently Asked Questions

What is the Basecamp MCP server?

Basecamp is a project management tool that facilitates team collaboration through task management, file sharing, and communication features. It is used to organize project tasks and streamline team workflows. It provides 38 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Basecamp to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/basecamp. Authentication is handled automatically.

How many tools does Basecamp provide?

Basecamp provides 38 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Basecamp require?

Basecamp uses One-click sign in. Basecamp requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Basecamp to any MCP client in minutes

https://mcp.mcpbundles.com/bundle/basecamp

What is MCP?

Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.

Use this bundle in 3 steps

  1. Copy the MCP URL above
  2. Open your AI tool and add a new MCP/connector
  3. Paste the URL and follow any auth prompts

Claude Desktop Users

Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.

Pick your tool tab for exact steps

Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.

Ready to use Basecamp?

Sign in to connect your credentials and start running tools from the chat.

Basecamp MCP Server & Skill — 38 Tools