Get started free
All integrations

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.

44 toolsOAuthAPI docs

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

  • POSTcomplete_todo

    Marks a to-do item as completed. Returns 204 No Content.

  • POSTcreate_todo

    Creates a new to-do item with content, assignees, and due date.

  • GETget_todo

    Gets a specific to-do item with all details including assignees and completion status.

  • GETlist_todos

    Lists all to-do items in a list with assignees, due dates, and completion status.

  • PUTreposition_todo

    Changes a to-do's position within its list.

  • DELETEuncomplete_todo

    Marks a completed to-do item as uncompleted. Returns 204 No Content.

  • PUTupdate_todo

    Updates a to-do item's content, assignees, dates, and other properties.

Project, 5 operations

  • POSTcreate_project

    Creates a new project in the Basecamp account with specified name and description.

  • GETget_project

    Gets details about a specific project including tools, members, and status.

  • GETlist_projects

    Lists all projects in a Basecamp account with their tools and metadata.

  • DELETEtrash_project

    Trashes a project, marking it for permanent deletion in 30 days.

  • PUTupdate_project

    Updates a project's name, description, and access settings.

Comment, 4 operations

  • POSTcreate_comment

    Creates a comment on any recording (message, to-do, document, etc.).

  • GETget_comment

    Gets a specific comment by ID with full content and creator info.

  • GETlist_comments

    Lists all comments on a recording (message, to-do, document, etc.).

  • PUTupdate_comment

    Updates a comment's content.

Document, 4 operations

  • POSTcreate_document

    Creates a new document in a project's vault (Docs & Files).

  • GETget_document

    Gets a specific document with full content and metadata.

  • GETlist_documents

    Lists all documents in a project's vault (Docs & Files).

  • PUTupdate_document

    Updates a document's title and content.

Message, 4 operations

  • POSTcreate_message

    Creates a new message in a project's message board for team announcements.

  • GETget_message

    Gets a specific message with full content, creator info, and comments.

  • GETlist_messages

    Lists all messages in a project's message board for team communication.

  • PUTupdate_message

    Updates a message's subject, content, and category.

Person, 4 operations

  • GETget_my_profile

    Gets the current authenticated user's profile information.

  • GETget_person

    Gets the profile of a specific person by ID.

  • GETlist_people

    Lists all people in a Basecamp account with their profile information.

  • GETlist_project_people

    Lists all active people on a specific project.

Recording, 4 operations

  • PUTarchive_recording

    Archives any recording (message, todo, document, comment, etc.).

  • GETlist_recordings

    Lists recordings across projects filtered by type.

  • PUTtrash_recording

    Trashes any recording (message, todo, document, comment, etc.).

  • PUTunarchive_recording

    Restores an archived recording back to active status.

Schedule entry, 4 operations

  • POSTcreate_schedule_entry

    Creates a new schedule entry (event) in a project's calendar.

  • GETget_schedule_entry

    Gets a specific schedule entry (event) with all details.

  • GETlist_schedule_entries

    Lists all schedule entries (events) in a project's calendar.

  • PUTupdate_schedule_entry

    Updates a schedule entry's details including summary, dates, and participants.

Todolist, 4 operations

  • POSTcreate_todolist

    Creates a new to-do list in a project's todoset for organizing tasks.

  • GETget_todolist

    Gets details about a specific to-do list including all its items and status.

  • GETlist_todolists

    Lists all to-do lists in a project's todoset with completion statistics.

  • PUTupdate_todolist

    Updates a to-do list's name and description.

Campfire line, 2 operations

  • POSTcreate_campfire_line

    Posts a message in a project's Campfire chat.

  • GETlist_campfire_lines

    Lists all messages in a project's Campfire chat.

Authorization, 1 operation

  • GETget_authorization

    Gets the authenticated user's identity and list of accessible Basecamp accounts.

Message type, 1 operation

  • GETlist_message_types

    Lists 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