Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

Basecamp MCP Server
for AI Agents

Production-ready Basecamp MCP server with 118 extensible actions — plus built-in authentication, security, and optimized execution.

Basecamp logo
Basecamp MCP Server
Built by StackOne StackOne

Coverage

118 Agent Actions

Create, read, update, and delete across Basecamp — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your Basecamp MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every Basecamp tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.

Prompt Injection Defense →

Performance

Max Agent Context. Min Cost.

Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Basecamp call.

Tools Discovery →

What is the Basecamp MCP Server?

A Basecamp MCP server lets AI agents read and write Basecamp data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Basecamp MCP server ships with 118 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All Basecamp MCP Tools and Actions

Every action from Basecamp's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

Account Logos

  • Update Account Logo

    Update account logo

  • Remove Account Logo

    Remove account logo

A Campfire Lines

  • Create A Campfire Line

    Send chat message

  • Get A Campfire Line

    Get specific message

  • Delete A Campfire Line

    Delete chat message

A Cards

  • Create A Card

    Create new card

  • Get A Card

    Get specific card

  • Update A Card

    Update card

  • Move A Card

    Move card to different column

A Columns

  • Create A Column

    Create new column

  • Get A Column

    Get specific column

  • Update A Column

    Update column

  • Move A Column

    Move column position

On Hold Sections

  • Add On Hold Section

    Add on-hold section to column

  • Remove On Hold Section

    Remove on-hold section

A Card Steps

  • Create A Card Step

    Create new step

  • Get A Card Step

    Get specific step

  • Update A Card Step

    Update step

A Comments

  • Create A Comment

    Add comment to recording

  • Get A Comment

    Get specific comment

  • Update A Comment

    Update comment

A Documents

  • Create A Document

    Create new document

  • Get A Document

    Get specific document

  • Update A Document

    Update document

A Messages

  • Create A Message

    Create new message

  • Get A Message

    Get specific message

  • Update A Message

    Update existing message

A Message Types

  • Create A Message Type

    Create new category

  • Get A Message Type

    Get specific category

  • Update A Message Type

    Update category

My Personal Infos

  • Get My Personal Info

    Get my personal info

  • Update My Personal Info

    Update my personal info

A Projects

  • Create A Project

    Create new project

  • Get A Project

    Get project details including dock

  • Update A Project

    Update project details

Recordings

  • Get Recordings

    List recordings in project

  • Search Recordings

    Search across project

A Schedule Entrys

  • Create A Schedule Entry

    Create new entry

  • Get A Schedule Entry

    Get specific entry

  • Update A Schedule Entry

    Update schedule entry

Subscriptions

  • Get Subscription

    Get subscription status

  • Update Subscription

    Update subscription status

A Templates

  • Create A Template

    Create new template

  • Get A Template

    Get template details

  • Update A Template

    Update template

A Project Constructions

  • Create A Project Construction

    Create project from template

  • Get A Project Construction

    Get construction status

A To-do List Groups

  • Create A To-do List Group

    Create new group

  • Get A To-do List Group

    Get specific group

A To-do Lists

  • Create A To-do List

    Create new to-do list

  • Get A To-do List

    Get specific to-do list

  • Update A To-do List

    Update to-do list

A To-dos

  • Create A To-do

    Create new to-do

  • Get A To-do

    Get specific to-do

  • Update A To-do

    Update to-do

A Tools

  • Create A Tool

    Create tool by cloning

  • Get A Tool

    Get tool details

  • Update A Tool

    Update tool settings

An Uploads

  • Create An Upload

    Create file upload

  • Get An Upload

    Get specific upload

  • Update An Upload

    Update upload metadata

A Vaults

  • Create A Vault

    Create new vault

  • Get A Vault

    Get vault details

  • Update A Vault

    Update vault settings

Other (54)

  • Create An Attachment

    Upload file and get SGID

  • Get Account

    Get account information

  • Get Campfires

    List campfires in project

  • Get A Campfire

    Get campfire chat details

  • Get Campfire Lines

    List chat messages

  • Get Cards

    List cards in column

  • Get Card Steps

    List steps in card

  • Get A Card Table

    Get card table (Kanban) details

  • Get Comments

    List comments on recording

  • Get Documents

    List documents in vault

  • Get Events

    List recent events

  • Get Message Board

    Get message board details

  • Get Messages

    List messages in board

  • Get Message Types

    List message categories

  • Get All People

    List all people in account

  • Get My Profile

    Get authenticated user profile

  • Get People On A Project

    List people in project

  • Get Pingable People

    List mentionable people

  • Get Person

    Get person details

  • Get All Projects

    List all active projects

  • Get Schedule Entries

    List schedule entries

  • Get Schedule

    Get schedule details

  • Get Search Metadata

    Get search metadata

  • Get Templates

    List all project templates

  • Get To-do List Groups

    List to-do list groups

  • Get To-do Lists

    List all to-do lists

  • Get To-dos

    List to-dos in list

  • Get To-do Set

    Get to-do set container

  • Get Uploads

    List file uploads

  • Get Upload Versions

    List upload versions

  • Get Vaults

    List vaults in project

  • Update Account Name

    Update account name

  • Update Who Can Access A Project

    Update project access

  • Update A Schedule

    Update schedule settings

  • Watch A Column

    Watch a column

  • Unwatch A Column

    Unwatch a column

  • Change Column Color

    Change column color

  • Pin A Message

    Pin message to top

  • Destroy A Message Type

    Delete category

  • Trash A Project

    Delete project

  • Trash A Recording

    Delete a recording

  • Archive A Recording

    Archive a recording

  • Unarchive A Recording

    Unarchive a recording

  • Subscribe Current User

    Subscribe to recording

  • Unsubscribe Current User

    Unsubscribe from recording

  • Trash A Template

    Delete template

  • Reposition A To-do List Group

    Change group position

  • Complete A To-do

    Mark to-do complete

  • Uncomplete A To-do

    Mark to-do incomplete

  • Reposition A To-do

    Change to-do position

  • Enable A Tool

    Enable tool in project

  • Disable A Tool

    Disable tool

  • Reposition A Tool

    Change tool position

  • Trash A Tool

    Delete tool permanently

Set Up Your Basecamp MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to Basecamp in under 10 lines of code.

MCP Clients

Agent Frameworks

Claude Desktop
{
  "mcpServers": {
    "stackone": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://api.stackone.com/mcp?x-account-id=<account_id>",
        "--header",
        "Authorization: Basic <YOUR_BASE64_TOKEN>"
      ]
    }
  }
}

More Project Management MCP Servers

Azure DevOps

172+ actions

Bitbucket

134+ actions

Jira

134+ actions

Confluence

133+ actions

Trello

133+ actions

Asana

126+ actions

GitLab

125+ actions

Basecamp MCP Server FAQ

Basecamp MCP server vs direct API integration — what's the difference?
A Basecamp MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling Basecamp. A Basecamp MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling Basecamp at runtime. StackOne provides both.
How does Basecamp authentication work for AI agents?
Basecamp authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own Basecamp account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are Basecamp MCP tools vulnerable to prompt injection?
Yes — Basecamp MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a Basecamp agent and how do I avoid it?
Context bloat happens when Basecamp tool schemas and API responses eat your Basecamp agent's memory, preventing it from reasoning effectively. A single Basecamp query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my Basecamp agent can access?
Yes — you can limit which actions your Basecamp agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my Basecamp MCP server?
Yes — you can create custom agent actions for your Basecamp MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research Basecamp's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a Basecamp MCP server?
Skip a Basecamp MCP server if your integration is purely software-to-software — direct Basecamp API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call Basecamp actions at runtime.
What AI frameworks and AI clients does the StackOne Basecamp MCP server support?
The StackOne Basecamp MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.