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.1.tar.gz (5.5 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.1-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mcp_basecamp-0.0.1.tar.gz
Algorithm Hash digest
SHA256 3ccd3e0c5bc3d9fd14decfe5dfa67efc451e2646db33944084f140c13efbac5b
MD5 44ebcc4fcb1b4e9597989379dabc31b2
BLAKE2b-256 8d0a9436c3b49d572f806b483a2f89ff08dbe4991e083170e6e6092fa0fa9899

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mcp_basecamp-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3eac7e1cd468a2a8bb75866e6767b2c051c1ccd6bfa906151b3980ca61e38011
MD5 1a6837b7979a8ebe2b1e21a9134c39b9
BLAKE2b-256 6ff1501d86270bcbbaef1305363e7426c114ae0476feeef026f0576e1a0188d3

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