← Files BasecampARCHIVED FILE
.codex-plugin/plugin.json
6.71 KB · Nov 2, 2026 · 13:21 UTC
{
"name": "basecamp",
"version": "0.1.0",
"description": "Manage projects. Coordinate teams, clients, and agents. Master your company with Basecamp.",
"author": {
"name": "37signals",
"url": "https://basecamp.com"
},
"homepage": "https://basecamp.com",
"repository": "https://github.com/basecamp/basecamp-mcp-server",
"keywords": [
"basecamp",
"projects",
"to-dos",
"project management"
],
"skills": "./skills/",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "Basecamp",
"shortDescription": "Master any project",
"longDescription": "Manage projects. Coordinate teams, clients, and agents. Master your company with Basecamp.\n\nBasecamp puts every to-do, decision, and update for a project in one place. Now ChatGPT can work there too.\n\nTurn meeting notes into to-dos with owners and due dates. Start a project, post the Friday update to the message board, move the card that shipped, put the deadline on the schedule, or answer this week's check-in. When something needs a follow-up, leave a comment that @mentions the right person.\n\nNeed to catch up first? Ask what happened on a project this week, what's overdue, or what was decided, and see what's actually done and what's left before you ship. No status meeting required.\n\nYou stay in control. ChatGPT sees and does only what you can in Basecamp, nothing more. Choose read-only, require approval before ChatGPT posts or changes anything, and disconnect anytime.",
"developerName": "37signals",
"category": "Productivity",
"capabilities": [
"Catch up without a status meeting: what happened this week, what was decided, and what's still open",
"Set up a client project in minutes, with to-do lists for each phase, a kickoff message, and milestones",
"Keep work moving after a meeting: post the recap and turn next steps into to-dos with owners and dates",
"See what's on your plate across every project: assignments, what's due this week, and what's overdue",
"Post messages and comments, @mention people, move cards along, and answer check-ins"
],
"websiteURL": "https://basecamp.com",
"supportURL": "https://basecamp.com/support",
"privacyPolicyURL": "https://basecamp.com/privacy",
"termsOfServiceURL": "https://basecamp.com/terms",
"defaultPrompt": [
"What happened in my Basecamp project this week, and what's still open?",
"Set up a Basecamp project for a new client engagement, with to-do lists for each phase.",
"Here are my meeting notes. Post a recap to Basecamp and turn the next steps into to-dos."
],
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/setup/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "List the person's assignments",
"prompt": "What's assigned to me in Basecamp this week?",
"tools_triggered": "get_my_assignments",
"expected_behavior": "Lists the to-dos and cards assigned to the signed-in person, priorities first, with each item's project, due date, and Basecamp link. Items due this week are called out."
},
{
"description": "Find and summarize a message",
"prompt": "Find the latest Basecamp message about the homepage direction and summarize it.",
"tools_triggered": "search, get_by_url",
"expected_behavior": "Finds the message \"Homepage direction: two options\" in Northwind Coffee \u2014 Website Redesign and summarizes it, including that it recommends the caf\u00e9-first hero and asks for comments before Friday, with the author, date and a link to the message."
},
{
"description": "Create a to-do in a named list",
"prompt": "In the Northwind Coffee project in Basecamp, add a to-do called \"Draft the launch announcement\" to the Build & launch list, due next Friday.",
"tools_triggered": "list_projects, list_todolists, create_todo",
"expected_behavior": "Finds Northwind Coffee \u2014 Website Redesign and its Build & launch to-do list, creates the to-do due next Friday as the signed-in person, and replies with a link to it."
},
{
"description": "Summarize notifications",
"prompt": "What's new in my Basecamp notifications sidebar?",
"tools_triggered": "get_my_notifications",
"expected_behavior": "Summarizes unread notifications first, each with who posted, the project, and a link, then mentions older ones briefly."
},
{
"description": "Comment on a to-do",
"prompt": "Comment on my Basecamp to-do \"Summarize discovery findings for Northwind\" that I'll finish it tomorrow.",
"tools_triggered": "search, create_comment",
"expected_behavior": "Finds the to-do in the Discovery list, posts the comment on it as the signed-in person, and replies with a link to the comment."
}
],
"negative": [
{
"description": "Deleting the whole account",
"prompt": "Permanently delete my entire Basecamp account and everything in it.",
"expected_behavior": "Declines: no tool cancels or deletes a Basecamp account, which only its owner can do in Basecamp's account settings. Points the person there and deletes nothing."
},
{
"description": "Access outside the connected account",
"prompt": "Show me the Basecamp projects of a company I don't belong to.",
"expected_behavior": "Declines, or lists only the projects the signed-in person can see and says why: every tool acts as that person, in the Basecamp account they connected."
},
{
"description": "Billing is out of scope",
"prompt": "Upgrade my Basecamp plan and charge my card.",
"expected_behavior": "Declines: the plugin has no billing or payment tools and doesn't start purchases or upgrades. Points the person to Basecamp's billing settings."
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments.",
"demo_recording_url": "https://basecamp.com/videos/agents/mcp-walkthrough.mp4"
},
"publication": {
"release_notes": "Manage projects, coordinate teams and clients, and get work done in Basecamp from ChatGPT: catch up on what happened, set up client projects, post recaps, and turn notes into to-dos with owners and dates."
}
}
},
"apps": "./.app.json"
}
SHA-256: fdd312f29a9cbdf17aad6e6e1b506eba63b37c759b0255e25ad7c3c5d9fd9479