Basecamp MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BASECAMP_API_TOKEN | Yes | Your Basecamp API token (needs 'all access' permission) | |
| BASECAMP_ACCOUNT_ID | Yes | Your 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| projects_resource | All 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