← 返回
开发者工具 Key 中文

Basecamp CLI

CLI and MCP server for Basecamp 4. Use when you need to interact with Basecamp projects, todos, messages, schedules, kanban cards, documents, or campfires. Provides 76 MCP tools for AI-driven project management workflows.
Basecamp 4 的命令行界面与 MCP 服务器。用于与 Basecamp 项目、待办事项、消息、日程、看板、文档或 Campfires 进行交互。提供 76 个 MCP 工具以支持 AI 驱动的项目管理工作流。
drkraft drkraft 来源
开发者工具 clawhub v2.0.0 1 版本 99881.7 Key: 需要
★ 0
Stars
📥 2,533
下载
💾 4
安装
1
版本
#latest

概述

Basecamp CLI

Full-featured CLI and MCP server for Basecamp 4 API.

Features

  • 21 CLI command groups covering all Basecamp 4 domains
  • 76 MCP tools for AI assistant integration
  • Automatic pagination and retry with exponential backoff
  • OAuth 2.0 authentication with PKCE

Installation

npm install -g @drkraft/basecamp-cli

Requirements

  • Node.js >= 20

Authentication Setup

  1. Create an OAuth app at https://launchpad.37signals.com/integrations
    • Set redirect URI to http://localhost:9292/callback
  2. Configure credentials:
  3. basecamp auth configure --client-id <your-client-id>
    export BASECAMP_CLIENT_SECRET="<your-client-secret>"
    export BASECAMP_CLIENT_ID="<your-client-id>"
    
  4. Login:
  5. basecamp auth login
    

MCP Server Configuration

Add to your MCP config (e.g., ~/.config/claude/claude_desktop_config.json):

{
  "mcpServers": {
    "basecamp": {
      "command": "basecamp-mcp",
      "env": {
        "BASECAMP_CLIENT_ID": "<your-client-id>",
        "BASECAMP_CLIENT_SECRET": "<your-client-secret>"
      }
    }
  }
}

Available MCP Tools (76)

CategoryTools
-----------------
Projectsbasecamp_list_projects, basecamp_get_project, basecamp_create_project, basecamp_archive_project
Todo Listsbasecamp_list_todolists, basecamp_get_todolist, basecamp_create_todolist, basecamp_delete_todolist
Todo Groupsbasecamp_list_todolist_groups, basecamp_create_todolist_group
Todosbasecamp_list_todos, basecamp_get_todo, basecamp_create_todo, basecamp_update_todo, basecamp_complete_todo, basecamp_uncomplete_todo, basecamp_delete_todo, basecamp_move_todo
Messagesbasecamp_list_messages, basecamp_get_message, basecamp_create_message
Peoplebasecamp_list_people, basecamp_get_person, basecamp_get_me
Commentsbasecamp_list_comments, basecamp_get_comment, basecamp_create_comment, basecamp_update_comment, basecamp_delete_comment
Vaultsbasecamp_list_vaults, basecamp_get_vault, basecamp_create_vault, basecamp_update_vault
Documentsbasecamp_list_documents, basecamp_get_document, basecamp_create_document, basecamp_update_document
Uploadsbasecamp_list_uploads, basecamp_get_upload, basecamp_create_upload, basecamp_update_upload
Schedulesbasecamp_get_schedule, basecamp_list_schedule_entries, basecamp_get_schedule_entry, basecamp_create_schedule_entry, basecamp_update_schedule_entry, basecamp_delete_schedule_entry
Card Tablesbasecamp_get_card_table, basecamp_get_column, basecamp_create_column, basecamp_update_column, basecamp_delete_column, basecamp_list_cards, basecamp_get_card, basecamp_create_card, basecamp_update_card, basecamp_move_card, basecamp_delete_card
Searchbasecamp_search
Recordingsbasecamp_list_recordings, basecamp_archive_recording, basecamp_restore_recording, basecamp_trash_recording
Subscriptionsbasecamp_list_subscriptions, basecamp_subscribe, basecamp_unsubscribe
Webhooksbasecamp_list_webhooks, basecamp_get_webhook, basecamp_create_webhook, basecamp_update_webhook, basecamp_delete_webhook, basecamp_test_webhook
Eventsbasecamp_list_events
Campfiresbasecamp_list_campfires, basecamp_get_campfire_lines, basecamp_send_campfire_line

CLI Quick Reference

# Projects
basecamp projects list
basecamp projects get <id>

# Todos
basecamp todolists list --project <id>
basecamp todos list --project <id> --list <list-id>
basecamp todos create --project <id> --list <list-id> --content "Task"
basecamp todos complete <id> --project <id>
basecamp todos delete <id> --project <id>
basecamp todos move <id> --project <id> --list <target-list-id>

# Messages
basecamp messages list --project <id>
basecamp messages create --project <id> --subject "Title" --content "<p>Body</p>"

# Kanban
basecamp cardtables get --project <id>
basecamp cardtables cards --project <id> --column <col-id>
basecamp cardtables create-card --project <id> --column <col-id> --title "Card"

# Search
basecamp search "keyword"
basecamp search "keyword" --type Todo --project <id>

All commands support --format json for JSON output.

Links

版本历史

共 1 个版本

  • v2.0.0 当前
    2026-03-28 15:47 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

business-ops

Stripe

byungkyu
Stripe API 集成,支持托管 OAuth,实现对客户、订阅、发票、产品、价格和支付的可写金融集成。
★ 27 📥 25,915
business-ops

Calendar

ndcccccc
日历管理与日程安排。创建事件、管理会议,并实现多日历平台同步。
★ 7 📥 22,971
business-ops

Trello

steipete
使用 Trello REST API 管理看板、列表和卡片
★ 161 📥 41,093