productivity
Basecamp 3 MCP, CLI, and Lua Integration for AI Agents
Basecamp 3 integration docs for AI agents: MCP gateway setup, Basecamp 3 CLI commands, Lua API reference, credentials, and function schemas.Basecamp 3 for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
basecamp.basecamp_list_projects | Read read | 0 | List all Basecamp projects visible to the authenticated user. Returns project names, IDs, descriptions, and creation dates. |
basecamp.basecamp_get_project | Read read | 1 | Get details for a single Basecamp project by ID. Returns the project name, description, members, and metadata. |
basecamp.basecamp_list_todos | Read read | 3 | List to-dos in a Basecamp to-do list. Requires the project ID, to-do set ID, and to-do list ID. Returns to-do items with their content, completion status, assignees, and due dates. |
basecamp.basecamp_create_todo | Write write | 7 | Create a new to-do in a Basecamp to-do list. Specify the project, to-do set, to-do list, and to-do text. Optionally include a description, due date, and assignee IDs. |
basecamp.basecamp_list_messages | Read read | 1 | List messages (message board posts) for a Basecamp project. Returns message subjects, content excerpts, authors, and timestamps. |
basecamp.basecamp_get_message | Read read | 2 | Get a single message from a Basecamp project by ID. Returns the full message subject, content, author, and metadata. |
basecamp.basecamp_get_current_user | Read read | 0 | Get the profile of the currently authenticated Basecamp user. Returns name, email, avatar, and account details. |