Basecamp-MCP-Server

Basecamp-MCP-Server

7

This project enables interaction between Basecamp 3 and Cursor via the Magic Copy Paste (MCP) protocol, featuring OAuth authentication, secure token storage, and Composio integration for AI workflows. It offers a robust MCP server for seamless integration and tool execution.

Basecamp MCP Integration

This project provides a Magic Copy Paste (MCP) integration for Basecamp 3, facilitating direct interaction between Basecamp and Cursor using the MCP protocol.

Architecture

  • OAuth App: Handles OAuth 2.0 flow with Basecamp.
  • Token Storage: Securely stores OAuth tokens.
  • MCP Server: Implements MCP protocol for Basecamp.
  • Basecamp Client: Interacts with Basecamp API.
  • Basecamp OAuth: Supports OAuth authentication with Basecamp.
  • Search Utilities: Enables searching of Basecamp resources.

Setup

Prerequisites

  • Python 3.7+
  • Basecamp 3 account and OAuth application.

Usage

  • Start the OAuth App and MCP Server.
  • Authenticate using the OAuth App.
  • Use Cursor to communicate with Basecamp.

Token Management

  • Tokens stored in oauth_tokens.json.
  • Automatic token refresh.

Security Considerations

  • In production, use database or secure key management for token storage, and HTTPS with proper API authentication.

Recent Changes

March 9, 2024

Enhanced MCP Server functionality and added Composio Integration for AI-powered workflows.