
georgeantonopoulos/basecamp-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
georgeantonopoulos/basecamp-mcp-server — это кандидат на MCP-сервер, импортированный из https://github.com/georgeantonopoulos/basecamp-mcp-server.
Обзор
georgeantonopoulos/basecamp-mcp-server — это кандидат на MCP-сервер, импортированный из https://github.com/georgeantonopoulos/basecamp-mcp-server.
Обзор (машинный перевод)
MCP-сервер для Basecamp 3. Он позволяет клиентам с поддержкой MCP, таким как Codex, Cursor и Claude Desktop, читать и управлять проектами Basecamp через аутентифицированные OAuth API вызовы Basecamp.
Основной сервер — basecamp_fastmcp.py. Он использует официальный mcp.server.fastmcp Python SDK и предоставляет 79 инструментов, охватывающих проекты, задачи, форумы, костры, карточные столы, пересылки входящих, документы, загрузки, комментарии, события, веб-хуки и поиск.
Что он может сделать
- Просмотр проектов и деталей Basecamp.
- Поиск по проектам, задачам, сообщениям, очередям у костра, комментариям, загрузкам и расписаниям.
- Чтение и управление тодолистами, задачами, группами задач и состоянием завершения.
- Читать и создавать сообщения на форумах, включая черновики и категории.
- Читайте линии костра.
- Читайте и создавайте комментарии.
- Работать с карточными столами, столбцами, картами и шагами карт.
- Читайте входящие сообщения и ответы.
- Читайте ежедневные отчёты и ответы.
- Загружать вложения и проверять загруженные.
- Чтение и управление документами, включая черновики.
- Перечислять события и управлять вебхуками.
- Генерировать локальную конфигурацию MCP для Codex, Cursor и Claude Desktop.
Требования
- Python 3.10 или новее.
- Аккаунт Basecamp 3.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Basecamp MCP Server
An MCP server for Basecamp 3. It lets MCP-capable clients such as Codex, Cursor, and Claude Desktop read and manage Basecamp projects through OAuth-authenticated Basecamp API calls.
The main server is basecamp_fastmcp.py. It uses the official mcp.server.fastmcp Python SDK and exposes 79 tools covering projects, todos, message boards, campfires, card tables, inbox forwards, documents, uploads, comments, events, webhooks, and search.
What It Can Do
- Browse Basecamp projects and project details.
- Search across projects, todos, messages, campfire lines, comments, uploads, and schedules.
- Read and manage todolists, todos, todo groups, and completion state.
- Read and create message board messages, including drafts and categories.
- Read campfire lines.
- Read and create comments.
- Work with card tables, columns, cards, and card steps.
- Read inbox forwards and replies.
- Read daily check-ins and answers.
- Upload attachments and inspect uploads.
- Read and manage documents, including drafts.
- List events and manage webhooks.
- Generate local MCP configuration for Codex, Cursor, and Claude Desktop.
Requirements
- Python 3.10 or newer.
- A Basecamp 3 account.
- A Basecamp OAuth application from .
- A client that can run local MCP servers, such as Codex, Cursor, or Claude Desktop.
If your system Python is older, use uv; it can create a virtual environment with a newer Python version.
Quick Start
Clone the repository and install dependencies:
git clone https://github.com/georgeantonopoulos/Basecamp-MCP-Server.git
cd Basecamp-MCP-Server
uv venv --python 3.12 venv
source venv/bin/activate
uv pip install -r requirements.txt
Or, if python already points to Python 3.10 or newer:
python setup.py
Create a .env file from the example and fill in your Basecamp OAuth details:
cp .env.example .env
Required values:
BASECAMP_CLIENT_ID=your-client-id
BASECAMP_CLIENT_SECRET=your-client-secret
BASECAMP_ACCOUNT_ID=your-account-id
USER_AGENT="Your App Name ([email protected])"
Authenticate with Basecamp:
python oauth_app.py
Open and complete the OAuth flow. The token is stored locally in oauth_tokens.json by default.
Configure Your MCP Client
Codex
python generate_codex_config.py
codex mcp get basecamp
Useful options:
python generate_codex_config.py --dry-run
python generate_codex_config.py --legacy
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →