Skip to content

Integration · Projects & tasks

Connect Claude & ChatGPT to Basecamp

Ask your AI what is assigned to you, which to-dos are overdue or where a decision was discussed, and it reads the answer from Basecamp. It can create projects, to-do lists and to-dos, complete to-dos, post to message boards and Campfire chats, comment on any item and add events to a project's schedule.

Connect Basecamp free

Free plan, no credit card. Takes about a minute.

Try asking

  • “What is assigned to me right now?”

    The AI lists the work assigned to you across all projects.

  • “Which to-dos are overdue?”

    It lists every overdue to-do across your projects, with assignees and due dates.

  • “Add a to-do in Website Launch: send final copy to Anna, due Friday.”

    It finds the project and its to-do list, then creates the to-do assigned to Anna with Friday as due date.

What your AI can do

To-dos and assignments

See your assignments and open or overdue to-dos, create to-do lists and to-dos, update them and mark them done.

Messages, comments and chat

Read and post message board posts, comment on any item, and read and post lines in Campfire chats.

Projects, schedules and search

List and create projects, read and add schedule events, list people and search across Basecamp.

  • “Post an update on the Website Launch message board: the launch moves to May 12.”

    It posts the message. Project members who follow the board are notified.

  • “Find everything about the Q3 budget from the last 30 days.”

    It searches to-dos, messages, documents, comments, files and chats from the last 30 days.

  • “Put a kickoff meeting on the Website Launch schedule, Monday 10 to 11.”

    It finds the project's schedule and adds the event with start and end time.

26 tools for Basecamp

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_commentChanges dataAdd a comment to any item (to-do, message, document, card) by its ID as `recording_id`, with `content` (HTML allowed). People following the item are notified.
  • complete_todoChanges dataMark a to-do as done by `todo_id`.
  • create_projectChanges dataCreate a new project with `name` and optional `description`.
  • create_schedule_entryChanges dataAdd an event to a project's schedule by `schedule_id` with `summary`, `starts_at` and `ends_at` (a date for all-day events, otherwise a full timestamp), and optional `participant_ids`, `description` or a meeting `url`.
  • create_todoChanges dataAdd a to-do to a to-do list by `todolist_id` with `content` (the title), and optionally `description`, `assignee_ids`, `due_on`/`starts_on` (YYYY-MM-DD) and `notify` to alert assignees.
  • create_todo_listChanges dataCreate a to-do list in a project's to-do set by `todoset_id` with `name` and optional `description`.
  • get_messageGet one message board post by `message_id`, with its full content.
  • get_my_profileGet your own Basecamp profile (name, email, person ID). Use your person ID to assign to-dos to yourself.
  • get_projectGet one project by `project_id`. Its dock lists the project's tools with their IDs: the to-do set, message board, schedule and chat.
  • get_todoGet one to-do by `task_id`, including assignees, due date and completion.
  • list_chat_linesList recent lines (messages) in a Campfire chat by `campfire_id`.
  • list_chatsList the Campfire chats you can access across projects.
  • list_commentsList the comments on any item (to-do, message, document, card, schedule entry) by its ID as `recording_id`.
  • list_messagesList the messages on a project's message board by `board_id` (from the project's dock).
  • list_my_assignmentsList the work assigned to you across all projects.
  • list_open_todosList open to-dos across all projects, optionally filtered by `assignee_ids` or `due` (with, without or overdue).
  • list_overdue_todosList all overdue to-dos across projects.
  • list_peopleList all people in your Basecamp account. Use this to find a person's ID for assigning to-dos.
  • list_projectsList projects, optionally by `status` (active, archived or trashed). Use this to find a project's ID.
  • list_schedule_entriesList the events on a project's schedule by `schedule_id` (from the project's dock).
  • list_todo_listsList the to-do lists in a project's to-do set by `todoset_id` (from the project's dock).
  • list_todosList the to-dos in a to-do list by `todolist_id`. Set `completed` true to list finished ones instead.
  • post_chat_lineChanges dataPost a line in a Campfire chat by `campfire_id` with `content`. Everyone in the chat sees it.
  • post_messageVisible to othersPost a message to a message board by `board_id` with `subject` and `content` (HTML allowed). Project members subscribed to it are notified.
  • searchSearch across Basecamp with `q`: to-dos, messages, documents, comments, files and chats. Filter by `since` (e.g. last30days), project IDs (`bucket_ids`) or creators; `sort` bestmatch or recency.
  • update_todoChanges dataUpdate a to-do by `task_id`. `content` (the title) is required; also set `description`, `assignee_ids` or dates. Fields you leave out may be cleared, so pass the current values you want to keep.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Basecamp from the app list.

  2. 2

    Paste your key

    Paste the Client ID and Client secret from your own Basecamp app and your Basecamp account ID, then sign in with your Basecamp login once. Register a new application at launchpad.37signals.com/integrations and set its Redirect URI to https://pipmcp.com/oauth/callback. Your account ID is the number right after 3.basecamp.com/ in your browser's address bar.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.

Questions

What can the AI do in Basecamp?

It can read projects, to-do lists, to-dos, your assignments, overdue to-dos, message board posts, comments, Campfire chats, schedule events and people, and search across Basecamp. It can create projects, to-do lists, to-dos and schedule events, update and complete to-dos, post messages and chat lines, and add comments.

Does the AI see my Basecamp credentials?

No. Your Basecamp credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with lookups and search only. Messages, comments and chat lines notify other people, so posting them can require your approval before it runs. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

Basecamp connects with OAuth, and OAuth connections need the PipMCP Pro plan or above. PipMCP also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Basecamp account.

Where do I find my Basecamp account ID?

Open Basecamp in your browser and look at the address bar. The account ID is the number right after 3.basecamp.com/. You paste it into PipMCP together with the Client ID and Client secret of the app you registered at launchpad.37signals.com/integrations.

Let your AI work in Basecamp today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Basecamp free

PipMCP is not affiliated with Basecamp. Product names are trademarks of their owners.