Integration

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.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Basecamp.Built from the 44 Basecamp tools below, on the connection you add once.

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 Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Basecamp

  1. Create your workspace

    Sign up free. Nothing to install.

  2. 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.

  3. 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.

Popular integrations

Browse the whole catalog