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.