Basecamp MCP Server
for AI Agents
Connect your AI agent to StackOne's Basecamp MCP server and give it 133 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
133 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 133 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All Basecamp MCP Tools
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
Unified Organizations
- List Unified Organizations
List unified organizations in Basecamp.
- Get Unified Organization
Get a unified Basecamp organization by ID.
Unified Roles
- List Unified Roles
List unified roles in Basecamp.
- Get Unified Role
Get a unified Basecamp role by ID.
Unified Users
- List Unified Users
List unified users in Basecamp.
- Get Unified User
Get a unified Basecamp user by ID.
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
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
A Webhooks
- Create A Webhook
Create webhook for a project
- Get A Webhook
Get specific webhook
- Update A Webhook
Update webhook settings
Other (62)
- 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 Unified Credentials
Get the current Basecamp connection's unified credentials and identity.
- List Unified Resource Types
List unified resource types in Basecamp.
- List Unified Resource Users
List unified resource users in Basecamp.
- 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
- List 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
- Get Webhooks
List webhooks for a project
- Update Account Name
Update account name
- Update My Personal Info
Update my personal info
- 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
- IAM Auth Test
Validate the current OAuth token and return the raw, unmapped Basecamp Launchpad /authorization.json JSON (expires_at, identity, accounts). Bypasses the unified IAM credentials schema - use this for debugging token expiry, account access, or revocation.
- 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
- Trash A To-do
Move to-do to trash
- Enable A Tool
Enable tool in project
- Disable A Tool
Disable tool
- Reposition A Tool
Change tool position
- Trash A Tool
Delete tool permanently
- Destroy A Webhook
Delete webhook
Set Up Your Basecamp MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to Basecamp in under 10 lines of code.
Agent Frameworks
{
"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>"
]
}
}
}Check More Project Management MCP Servers
203+ actions
185+ actions
147+ actions
142+ actions
136+ actions
136+ actions
134+ actions
Platform Resources
MCP Code Mode: Keeping Tool Responses Out of Agent Context
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What 200+ Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
Basecamp MCP Server FAQ
Does StackOne have a Basecamp MCP server?
Basecamp MCP server vs direct API integration — what's the difference?
How does Basecamp authentication work for AI agents?
origin_owner_id.Are Basecamp MCP tools vulnerable to prompt injection?
What is the context bloat of a Basecamp agent and how do I avoid it?
Can I limit which actions my Basecamp agent can access?
Can I create custom agent actions for my Basecamp MCP server?
When should I NOT use a Basecamp MCP server?
What AI frameworks and AI clients does the StackOne Basecamp MCP server support?
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.