Skip to main content
Glama
envisialearning

Basecamp 2 MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BASECAMP_PASSWORDYesYour Basecamp login password
BASECAMP_USERNAMEYesYour Basecamp login email
BASECAMP_ACCOUNT_IDYesYour Basecamp account ID (the number in your Basecamp URL)
BASECAMP_USER_AGENTYesA User-Agent string identifying your app (e.g. MyApp (you@example.com))

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_projectsA

Search for active Basecamp 2 projects by name. Returns id, name, and description. Use a search term to filter — omit to list all.

archive_projectC

Archive or unarchive a Basecamp 2 project

get_projectC

Get details of a specific project

list_todolistsB

List all todo lists in a project

get_todolistB

Get a specific todo list with its todos

create_todolistC

Create a new todo list in a project

create_todoC

Create a new todo item in a todo list

update_todoC

Update an existing todo item

get_todoB

Get a specific todo item including its comments

create_commentC

Create a comment on a todo or todo list

upload_attachmentA

Upload a file to Basecamp 2 and get an attachment token. Returns { token, name }; pass both (as one of the "attachments" entries) to create_todo or create_comment to actually attach the file.

list_peopleA

List all people visible to the current user. Returns id, name, and email.

get_project_accessesC

List all people with access to a specific project

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 13 tools

Disambiguation4/5

Tools are mostly distinct, but the presence of both 'list_todolists' and 'get_todolist' could be confused, as they both retrieve todo lists. However, descriptions clarify the difference between listing all and getting a specific one with todos.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (e.g., list_todolists, get_project, create_todo). There are no naming inconsistencies; even compound nouns like 'todolists' are used consistently.

Tool Count5/5

13 tools is well within the ideal range (3-15) and each tool serves a clear purpose in the Basecamp 2 domain. The count is appropriate for covering core operations without being excessive.

Completeness3/5

The toolset covers projects, todolists, todos, comments, attachments, and people, but lacks delete operations for todos/todolists, and doesn't include updates for projects or todolists. These gaps may hinder full lifecycle management.

Maintenance

ActivityMaintained
ResponsivenessNo issues