Basecamp
Drive Basecamp 4 (project & team collaboration) from any AI agent: projects, todo lists, todos, messages, comments, people. 12 tools, OAuth2 Bearer auth.
7 æ¥éç¡æ · ã¯ã¬ãžããã«ãŒãäžèŠ Â· EU ãã¹ã
Basecamp ã«äœã§ãèãã
AnythingMCP çµç±ã§ Basecamp ã«å®éã®ããã³ããã詊ãã â Claude ãããŒã«ãåŒã³åºããåçããŸããããªãã®ã¡ãã»ãŒãžã§ Enter ãæŒããš Cloud ã«ã€ã³ã¹ããŒã«ããŸãã
Basecamp ã Cloud ã«ã€ã³ã¹ããŒã«Claude 㯠AI ã®ãã誀ãããšããããŸããåçãã確èªãã ããã
2 åã§ã»ããã¢ãã
- 1cloud.anythingmcp.com ã§ç¡æãã©ã€ã¢ã«éå§ã
- 2ã³ãã¯ã¿ãŒã¹ãã¢ã§ Basecamp ãã¯ãªãã¯ãè³æ Œæ å ±ã貌ãä»ãã
- 3MCP API ããŒãçºè¡ããAI ã¯ã©ã€ã¢ã³ãã MCP URL ã«åããã
Basecamp ã®ã¬ã€ã
äž»èŠ AI ã¯ã©ã€ã¢ã³ãåãã®ã¹ããããã€ã¹ãããã»ããã¢ããã
Basecamp ã®ã»ããã¢ãã
ã³ãã¯ã¿å®çŸ©ãã®ãã®ããïŒèªèšŒæ å ±ã®å ¥æå ãå¿ èŠãªæš©éããã®ã¢ããã¿ãåŒã³åºã APIã ã³ãã¯ã¿äœè ã«ããè±èªã§æäŸãããŠããŸãã
This connector uses the Basecamp 4 API (37signals.com â github.com/basecamp/bc3-api).
Setup:
- Register an integration at https://launchpad.37signals.com/integrations.
- Implement OAuth2 authorization-code flow with
https://launchpad.37signals.com/authorization(response includes user's account_id). - Set
BASECAMP_ACCESS_TOKENto the obtained access token. - Set
BASECAMP_ACCOUNT_IDto your Basecamp account ID (a 6-9 digit number â visible in any Basecamp URL or returned by the OAuth identity endpoint).
Authentication: Authorization: Bearer ${BASECAMP_ACCESS_TOKEN}.
Account-scoped base URL: every Basecamp account has its own subdomain. The API URL is https://3.basecampapi.com/${BASECAMP_ACCOUNT_ID}/.... The adapter substitutes the account ID via env var template.
User-Agent header: Basecamp REQUIRES a meaningful User-Agent header on every request (their support staff need it to identify integrations). The adapter sets User-Agent: AnythingMCP (https://anythingmcp.com) automatically.
Resource model:
- Project (called 'Basecamp' in the UI) â the top-level container.
- Dock â array of tools enabled on the project (todoset, message_board, schedule, vault, chat, etc.) each with its own URL.
- Todoset â multiple Todolists â multiple Todos.
- Message Board â multiple Messages.
- Comments can be attached to most recordings (todos, messages, etc.).
Recordings: Basecamp's underlying primitive. A todo, message, comment, etc. is all a 'recording' with an id and a type. Many endpoints accept any recording_id and dispatch by type.
Person picker: assignees are people IDs. List them via basecamp_get_people (account-wide) or per-project.
Status of completed todos: completed=true sends a Boolean â not a separate endpoint. To 'reopen' a todo, send completed=false on the same todo.
Pagination: 50 per page typical, Link header gives next URL. Some endpoints return all in one shot.
Rate limits: 50 req per 10 sec per account. On 429 honor Retry-After.
Out of scope here: Hill Charts, automatic check-ins, schedule entries, vault (file upload), Pings (DMs), Chat (Campfire) â all addressable via the API but each have idiosyncratic URLs returned by the Project dock; out of scope for this MVP connector.
ããªãã® AI 㯠Basecamp ãã 2 ã¯ãªãã¯å ã
ã³ãã¯ã¿ãŒãã€ã³ã¹ããŒã«ãè³æ Œæ å ±ã貌ãä»ããAI ã«è³ªåã7 æ¥éç¡æãã¯ã¬ãžããã«ãŒãäžèŠã