Basecamp integration
Project management and team collaboration platform API. Manage projects, to-dos, messages, schedules, documents, and team communication. Create and organize tasks, share files, schedule events, and track project progress. Perfect for building project management integrations, productivity tools, and team collaboration applications.
Say what should happen.
The workflow builds itself.
Common Basecamp use cases
- list management
- announcements
- team communication
- project configuration
- cleanup
- content viewing
- feedback review
- progress tracking
- task organization
- meeting scheduling
What you can do with Basecamp
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Todo, 7 operations
complete_todoComplete todoPOSTMarks a to-do item as completed. Returns 204 No Content.create_todoCreate todoPOSTCreates a new to-do item with content, assignees, and due date.get_todoGet todoGETGets a specific to-do item with all details including assignees and completion status.list_todosList todosGETLists all to-do items in a list with assignees, due dates, and completion status.reposition_todoReposition todoPUTChanges a to-do's position within its list.uncomplete_todoUncomplete todoDELETEMarks a completed to-do item as uncompleted. Returns 204 No Content.update_todoUpdate todoPUTUpdates a to-do item's content, assignees, dates, and other properties.
Project, 5 operations
create_projectCreate projectPOSTCreates a new project in the Basecamp account with specified name and description.get_projectGet projectGETGets details about a specific project including tools, members, and status.list_projectsList projectsGETLists all projects in a Basecamp account with their tools and metadata.trash_projectTrash projectDELETETrashes a project, marking it for permanent deletion in 30 days.update_projectUpdate projectPUTUpdates a project's name, description, and access settings.
Comment, 4 operations
create_commentCreate commentPOSTCreates a comment on any recording (message, to-do, document, etc.).get_commentGet commentGETGets a specific comment by ID with full content and creator info.list_commentsList commentsGETLists all comments on a recording (message, to-do, document, etc.).update_commentUpdate commentPUTUpdates a comment's content.
Document, 4 operations
create_documentCreate documentPOSTCreates a new document in a project's vault (Docs & Files).get_documentGet documentGETGets a specific document with full content and metadata.list_documentsList documentsGETLists all documents in a project's vault (Docs & Files).update_documentUpdate documentPUTUpdates a document's title and content.
Message, 4 operations
create_messageCreate messagePOSTCreates a new message in a project's message board for team announcements.get_messageGet messageGETGets a specific message with full content, creator info, and comments.list_messagesList messagesGETLists all messages in a project's message board for team communication.update_messageUpdate messagePUTUpdates a message's subject, content, and category.
Person, 4 operations
get_my_profileGet my profileGETGets the current authenticated user's profile information.get_personGet personGETGets the profile of a specific person by ID.list_peopleList peopleGETLists all people in a Basecamp account with their profile information.list_project_peopleList project peopleGETLists all active people on a specific project.
Recording, 4 operations
archive_recordingArchive recordingPUTArchives any recording (message, todo, document, comment, etc.).list_recordingsList recordingsGETLists recordings across projects filtered by type.trash_recordingTrash recordingPUTTrashes any recording (message, todo, document, comment, etc.).unarchive_recordingUnarchive recordingPUTRestores an archived recording back to active status.
Schedule entry, 4 operations
create_schedule_entryCreate schedule entryPOSTCreates a new schedule entry (event) in a project's calendar.get_schedule_entryGet schedule entryGETGets a specific schedule entry (event) with all details.list_schedule_entriesList schedule entriesGETLists all schedule entries (events) in a project's calendar.update_schedule_entryUpdate schedule entryPUTUpdates a schedule entry's details including summary, dates, and participants.
Todolist, 4 operations
create_todolistCreate todolistPOSTCreates a new to-do list in a project's todoset for organizing tasks.get_todolistGet todolistGETGets details about a specific to-do list including all its items and status.list_todolistsList todolistsGETLists all to-do lists in a project's todoset with completion statistics.update_todolistUpdate todolistPUTUpdates a to-do list's name and description.
Campfire line, 2 operations
create_campfire_lineCreate campfire linePOSTPosts a message in a project's Campfire chat.list_campfire_linesList campfire linesGETLists all messages in a project's Campfire chat.
Authorization, 1 operation
get_authorizationGet authorizationGETGets the authenticated user's identity and list of accessible Basecamp accounts.
Message type, 1 operation
list_message_typesList message typesGETLists all message types (categories) available in a project.
Use Basecamp from Claude Code, Cursor or Codex
Connect Basecamp in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Basecamp operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Basecamp
- Create your workspace
Sign up free. Nothing to install.
- Connect Basecamp once
Add your Basecamp connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Basecamp integration FAQ
What can you do with the Basecamp integration?
LiveContext exposes 44 operations on Basecamp, covering todo, project, comment and document. Common uses include list management, announcements and team communication.
