Skip to main content

MCP server for Basecamp integration

Project description

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_URL is typically https://3.basecampapi.com for Basecamp 3
  • The BASECAMP_API_KEY is your personal access token
  • The BASECAMP_ACCOUNT_ID is your Basecamp account ID
  • The BASECAMP_USER_AGENT should 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_basecamp-0.0.2.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_basecamp-0.0.2-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file mcp_basecamp-0.0.2.tar.gz.

File metadata

  • Download URL: mcp_basecamp-0.0.2.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.13

File hashes

Hashes for mcp_basecamp-0.0.2.tar.gz
Algorithm Hash digest
SHA256 d6d5cd7ca904edc749b39d9de219f96a30295793664f317097669946d16b5f96
MD5 2229cd2e7b10f9340ff8c3ed2d71361e
BLAKE2b-256 30ed8a63c9033251b2f8fd45474d3131c2ecaeec1c79baeec801c85be56ae7ba

See more details on using hashes here.

File details

Details for the file mcp_basecamp-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_basecamp-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 57164f0a5403fa7ebda172ab6e76dca82186fd16c4585d49e4bc588110754114
MD5 799cd4446e5ca5bf825b01611011a817
BLAKE2b-256 6f003a0cb0ae50125927ef1e1e2d5fbb15bb39b8a172d0334c634424d88f115e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page