Basecamp MCP Server
A Model Context Protocol (MCP) server for Basecamp integration. This server provides tools for interacting with Basecamp, including managing projects, to-do lists, messages, schedules, and team members.
Features
- Project Management: Create, read, and manage Basecamp projects
- To-Do Lists: Create and manage to-do lists and items
- Messaging: Post and retrieve messages within projects
- People: Access information about team members
- Scheduling: Manage calendar events and schedules
- Resources: Access metadata about Basecamp objects
- Prompts: Templates for common Basecamp workflows
Installation
pip install mcp-basecamp
Configuration
You'll need to set the following environment variables:
export BASECAMP_BASE_URL="https://3.basecampapi.com"
export BASECAMP_API_KEY="your_api_token"
export BASECAMP_ACCOUNT_ID="your_account_id"
export BASECAMP_USER_AGENT="MCP Basecamp Server (your-email@example.com)"
Notes:
- The
BASECAMP_BASE_URLis typicallyhttps://3.basecampapi.comfor Basecamp 3 - The
BASECAMP_API_KEYis your personal access token - The
BASECAMP_ACCOUNT_IDis your Basecamp account ID - The
BASECAMP_USER_AGENTshould include your email for identification as required by Basecamp's API
Usage
Starting the server directly
mcp-basecamp
Using with Claude Desktop
Add the following to your claude_desktop_config.json file:
"mcp-basecamp": {
"command": "uvx",
"args": [
"mcp-basecamp"
],
"env": {
"BASECAMP_BASE_URL": "https://3.basecampapi.com",
"BASECAMP_API_KEY": "your_api_token",
"BASECAMP_ACCOUNT_ID": "your_account_id",
"BASECAMP_USER_AGENT": "MCP Basecamp Server (your-email@example.com)"
}
}
Replace the environment variables with your actual Basecamp credentials.
Available Tools
Projects
- get_projects: Get a list of all active projects
- get_project: Get details of a specific project
- create_project: Create a new project
To-Do Lists
- get_todos: Get all to-do lists for a project
- get_todo_list: Get details of a specific to-do list
- create_todo_list: Create a new to-do list
- create_todo_item: Create a new to-do item in a list
Messages
- get_messages: Get all messages for a project
- create_message: Create a new message in a project
People
- get_people: Get a list of all people in the account
- get_person: Get details of a specific person
Schedule
- get_schedule: Get the calendar for a project
- create_schedule_event: Create a new calendar event
Available Resources
- basecamp://projects: List of all Basecamp projects
- basecamp://project/{project_id}: Details of a specific project
- basecamp://people: List of all people in the account
- basecamp://project/{project_id}/todolist/{todolist_id}: Details of a to-do list
- basecamp://project/{project_id}/schedule: Project schedule
Available Prompts
- create_project: Template for creating a new project
- weekly_status: Template for creating a weekly status update
- todo_list: Template for creating a to-do list
Version
0.0.1
License
MIT
Metadata
Release files for mcp-basecamp 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| mcp_basecamp-0.0.2.tar.gz | 5.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcp_basecamp-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.4 kB
Release files / mcp_basecamp-0.0.2.tar.gz
| Download URL | mcp_basecamp-0.0.2.tar.gz |
|---|---|
| Size | 5.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d6d5cd7ca904edc749b39d9de219f96a30295793664f317097669946d16b5f96
|
|
BLAKE2b-256 checksum How to use checksums |
30ed8a63c9033251b2f8fd45474d3131c2ecaeec1c79baeec801c85be56ae7ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.13
|
Release files / mcp_basecamp-0.0.2-py3-none-any.whl
| Download URL | mcp_basecamp-0.0.2-py3-none-any.whl |
|---|---|
| Size | 6.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
57164f0a5403fa7ebda172ab6e76dca82186fd16c4585d49e4bc588110754114
|
|
BLAKE2b-256 checksum How to use checksums |
6f003a0cb0ae50125927ef1e1e2d5fbb15bb39b8a172d0334c634424d88f115e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.6.13
|
Security for mcp-basecamp 0.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.