Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BASECAMP_API_TOKENYesYour Basecamp API token (needs 'all access' permission)
BASECAMP_ACCOUNT_IDYesYour Basecamp Account ID (found in the URL when you're in your workspace, e.g., https://3.basecamp.com/ACCOUNT_ID)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_projectsA

List all Basecamp projects. Results are cached for 5 minutes.

get_project_detailsC

Get detailed information about a specific project.

get_messagesB

Get recent messages from a project. Results cached for 2 minutes.

get_message_with_commentsC

Get a specific message with all comments.

get_todosC

Get todo items from a project or specific todo list. Optionally filter by completion status.

create_messageC

Create a new message in a project. Clears message cache for this project.

update_todoB

Update a todo item's completion status. Clears todo cache for this project.

get_schedulesC

Get schedules from a project.

clear_cacheB

Clear all cached data. Useful for debugging or forcing fresh data.

get_cache_statsC

Get statistics about the cache.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
projects_resourceAll Basecamp projects as readable context.

Latest Blog Posts

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/kbhalerao/basecamp-mcp'

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