Skip to main content
Glama

Basecamp MCP Server

by stefanoverna

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BASECAMP_CLIENT_IDYesYour Basecamp client ID
BASECAMP_USER_AGENTYesYour app user agent (YourApp (your@email.com))
BASECAMP_CLIENT_SECRETYesYour Basecamp client secret
BASECAMP_REFRESH_TOKENYesYour Basecamp refresh token

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
basecamp_list_projects

List all projects visible to the authenticated user in a Basecamp account. This tool returns active projects with their IDs, names, descriptions, and metadata. Use this to discover project/bucket IDs needed for accessing messages, todos, and other resources.

basecamp_get_project

Fetch detailed information about a specific Basecamp project. This tool retrieves complete project details including name, description, dock configuration, and metadata.

Examples:

  • Use when: "Get details for project 12345"

  • Use when: Need full project information including dock configuration

basecamp_get_message

Retrieve a single message from a Basecamp message board.

basecamp_list_messages

List messages in a Basecamp message board

basecamp_create_message

Create a new message in a Basecamp message board.

basecamp_update_message_patch

Update a message. At least one field (subject or content) must be provided. Returns updated message.

basecamp_get_todoset

Get todo set container for a project. Returns todo lists and groups.

basecamp_list_todos

List todos in a todo list. Filter by status: 'active' or 'archived'.

basecamp_create_todo

Create a new todo item in a todo list.

basecamp_complete_todo

Mark a todo as completed.

basecamp_uncomplete_todo

Mark a todo as incomplete (undo completion).

basecamp_list_comments

List comments on any Basecamp resource (message, todo, card, etc.). Works universally on all recording types.

basecamp_create_comment

Add a comment to any Basecamp resource (message, todo, card, etc.).

basecamp_list_people

List all people in the Basecamp account.

basecamp_get_person

Get details about a specific person.

basecamp_list_kanban_cards

List cards in a kanban column.

basecamp_create_kanban_card

Create a new card in a kanban column.

basecamp_create_kanban_step

Add a checklist step to a kanban card.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/stefanoverna/basecamp-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server