← Files RocketlaneARCHIVED FILE
plugin.json
6.25 KB · Nov 3, 2026 · 19:25 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "rocketlane",
"version": "0.1.0",
"description": "Manage projects, tasks and teams in Rocketlane",
"author": {
"name": "Rocketlane"
},
"homepage": "https://help.rocketlane.com/support/solutions/articles/67000754589-guide-to-using-rocketlane-mcp-tools",
"keywords": [
"rocketlane",
"projects",
"tasks",
"time-tracking",
"teams"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Rocketlane",
"shortDescription": "Manage projects, tasks & teams",
"longDescription": "AI-powered access to Rocketlane for delivery, onboarding, and collaboration. Connect to your Rocketlane workspace to track projects, tasks, and teams, bringing the full context of your work right into ChatGPT. Create tasks, log time and pull up project summaries without leaving your chat. Connects to Rocketlane\u2019s US datacenter.",
"developerName": "Rocketlane",
"category": "Business & Operations",
"capabilities": [
"Manage projects",
"Manage tasks",
"Create project templates",
"View and send project and task messages",
"Manage time entries"
],
"defaultPrompt": [
"Get me a list of the in-progress projects.",
"Get me a list of the tasks assigned to Paul.",
"What is the project health of Acme Onboarding?"
],
"websiteURL": "https://www.rocketlane.com",
"supportURL": "https://help.rocketlane.com/support/solutions/articles/67000754589-guide-to-using-rocketlane-mcp-tools",
"privacyPolicyURL": "https://www.rocketlane.com/legal/privacy-policy",
"termsOfServiceURL": "https://www.rocketlane.com/legal/terms",
"logo": "./assets/icon.png",
"composerIcon": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "List projects whose status is in-progress in the connected demo account. Existing demo data is available; no seeding is required.",
"prompt": "Get me a list of the in-progress projects.",
"tools_triggered": "get_fields, get_projects",
"expected_behavior": "Return all accessible projects with status In progress, following pagination if needed."
},
{
"description": "Resolve Paul and list all tasks assigned to that user, including shared assignments and all task statuses. Existing demo data is available; no seeding is required.",
"prompt": "Get me a list of the tasks assigned to Paul.",
"tools_triggered": "get_users, get_tasks",
"expected_behavior": "Find Paul using get_users. Retrieve tasks and follow all pages; include only tasks whose assignees contain that user ID."
},
{
"description": "Update the existing Product Launch task in the exact named project and verify the saved due date. No seeding is required.",
"prompt": "Can you update the due date of Product Launch under DataBridge 9 Onboarding - Launch Optimization to next Friday?",
"tools_triggered": "get_projects, get_tasks, update_task",
"expected_behavior": "Update the due date of Product Launch in DataBridge 9 Onboarding - Launch Optimization to next Friday, relative to the current date, and confirm the saved date."
},
{
"description": "Log two hours per elapsed weekday this week against the existing Stakeholder alignment task in the exact named project. No seeding is required. Check existing entries to avoid duplication.",
"prompt": "I worked on the Stakeholder alignment task for project CloudSync 3 Optimization - Scale-Up Migration for 2 hours each day this week. Can you create a time entry for this in rocketlane?",
"tools_triggered": "get_my_profile, get_projects, get_tasks, get_time_entries, create_time_entry",
"expected_behavior": "Resolve the authenticated user, CloudSync 3 Optimization - Scale-Up Migration, and its Stakeholder alignment task. Check time entries for this user, task, and resolved date range. Create one 120-minute entry for each missing elapsed weekday, using the resolved project and task IDs, and verify the resulting entries with get_time_entries. Never duplicate an already matching entry or claim a new entry was created when it was only found."
},
{
"description": "Read the Project Health custom field on the existing DataBridge 10 Migration - Stabilization Migration project. No seeding is required. Distinguish the health field from execution status or an inferred risk assessment.",
"prompt": "What is the project health of DataBridge 10 Migration - Stabilization Migration?",
"tools_triggered": "get_fields, get_projects",
"expected_behavior": "Find the PROJECT custom field labeled Project Health, then retrieve that field for DataBridge 10 Migration - Stabilization Migration . Report the returned health label and the exact project."
}
],
"negative": [
{
"description": "Custom field definition changes are unsupported. Explain that limit without a mutation call or a success claim.",
"prompt": "Create a new project custom field called Plugin Demo Priority."
},
{
"description": "Time-entry deletion is unsupported. Explain the limit without attempting an update as a substitute.",
"prompt": "Delete my Rocketlane time entry from yesterday."
},
{
"description": "Project financial updates are unsupported. Explain the limit and do not call update_project to change financial values.",
"prompt": "Change the project fee on Plugin Demo Project to 10000 USD."
}
]
},
"commerce": false,
"commerce_description": "This plugin does not enable purchases or process payments."
},
"publication": {
"release_notes": "Initial package connecting to the Rocketlane US and other non-EU MCP endpoint through OAuth."
},
"apps": "./.app.json"
}
}
}
SHA-256: c11aa76547278099d2f4d3d7369e70c82b3fb3861c0c39bb1e7dd8a8b507ecd6