← Files Flying DonutARCHIVED FILE
plugin.json
6.96 KB · Nov 4, 2026 · 00:13 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "flyingdonut",
"version": "1.0.2",
"description": "Plan and track agile work in Flying Donut: projects, sprints, backlogs, cards and tasks.",
"author": {
"name": "Flying Donut Software P.C.",
"url": "https://www.flyingdonut.io"
},
"homepage": "https://www.flyingdonut.io/docs/mcp-server",
"license": "Proprietary",
"keywords": [
"project management",
"scrum",
"kanban",
"agile",
"sprints",
"backlog",
"tasks"
],
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/get-started/SKILL.md",
"interface": {
"displayName": "Flying Donut",
"shortDescription": "Plan and track agile work",
"longDescription": "Flying Donut is a Scrum and Kanban tool for agile teams. Connect it to ChatGPT or Codex to work with your Flying Donut projects in conversation.\n\nWhat the assistant can do:\n- Find projects, their members and labels\n- Review sprints, the backlog and backlog buckets, and look up cards and tasks by their number (for example WEB-12)\n- Create cards and tasks, update them, and move them between the backlog, sprints and board lanes\n- Assign and unassign people, block and unblock cards, add or remove labels, and log time on tasks\n- Search a project, and list your due cards and reminders across projects\n- Read and write discussion topics and comments on cards, and set due dates and personal reminders\n- Create, update and start sprints, undo a sprint start, and create or rename backlog buckets\n- Show the change history of cards, tasks, sprints, projects and backlog buckets, and put back an earlier value\n- Delete cards, tasks and labels, if you allow it\n\nYou stay in control. When you connect, you sign in to Flying Donut, choose which projects the assistant may use (specific projects, or all of them including ones you create or join later), and choose which permissions to grant: read projects, read work, change work, delete work. The assistant can only do what your own Flying Donut role allows in those projects. The assistant asks before it changes anything. You can review, change or revoke the connection at any time in Flying Donut under Account, Connected apps.\n\nRequires a Flying Donut account (flyingdonut.io).",
"developerName": "Flying Donut Software P.C.",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://www.flyingdonut.io",
"supportURL": "https://www.flyingdonut.io/contact",
"privacyPolicyURL": "https://www.flyingdonut.io/privacy-policy",
"termsOfServiceURL": "https://www.flyingdonut.io/terms-of-service",
"brandColor": "#E4003F",
"logo": "./assets/logo.png",
"composerIcon": "./assets/composer-icon.png",
"screenshots": [],
"defaultPrompt": [
"Summarize what's still open in my current sprint and who's working on it.",
"Turn these meeting notes into backlog cards, one card per action item.",
"Which cards in the current sprint are blocked, and why?"
]
},
"review": {
"demo_recording_url": "https://photos.app.goo.gl/KsgfmWXPAyMQKgEF7",
"test_cases": {
"positive": [
{
"description": "List the projects the connection can see.",
"prompt": "Which Flying Donut projects can you see?",
"tools_triggered": "flying_donut_list_projects",
"expected_behavior": "Lists one project, \"Northwind Website Relaunch - ChatGPT\"."
},
{
"description": "Summarize the current sprint with assignees and blocked work.",
"prompt": "Summarize what's still open in the current sprint of the Northwind Website Relaunch - ChatGPT project and who's working on it.",
"tools_triggered": "flying_donut_list_projects, flying_donut_list_sprints, flying_donut_list_cards",
"expected_behavior": "Describes Sprint 2 - Launch prep: WEB-3 and WEB-5 in Doing (maria.demo, nikos.demo), WEB-4 blocked (nikos.demo), WEB-6 (gpt-reviewer) and WEB-7 (unassigned) in To Do, WEB-8 done."
},
{
"description": "Create backlog cards from meeting notes.",
"prompt": "Create backlog cards in the Northwind Website Relaunch - ChatGPT project's 'Next up' bucket for these meeting notes, one card per action item: add a pricing page, fix the mobile menu, and translate the homepage into Greek.",
"tools_triggered": "flying_donut_list_backlog_buckets, flying_donut_create_bucket_card",
"expected_behavior": "After confirmation, creates three cards in the 'Next up' bucket and reports their WEB numbers."
},
{
"description": "Move, assign and block cards on the board.",
"prompt": "In the Northwind Website Relaunch - ChatGPT project, move WEB-3 to Done, assign WEB-7 to Maria, and mark WEB-6 as blocked.",
"tools_triggered": "flying_donut_get_card_by_cid, flying_donut_get_project, flying_donut_move_card, flying_donut_list_project_members, flying_donut_assign_card, flying_donut_block_card",
"expected_behavior": "After confirmation, WEB-3 is in the Done lane, WEB-7 is assigned to maria.demo and WEB-6 is blocked."
},
{
"description": "Log time on a task and change its state.",
"prompt": "In the Northwind Website Relaunch - ChatGPT project, log 2 hours on the cross-browser check of the homepage hero card (WEB-3) and mark it in progress.",
"tools_triggered": "flying_donut_get_card_by_cid, flying_donut_list_card_tasks, flying_donut_update_task_time_spent, flying_donut_move_task",
"expected_behavior": "After confirmation, task WEB-18 is in progress with 2 hours spent."
}
],
"negative": [
{
"description": "Unrelated request: the app should not be used.",
"prompt": "What's the weather in Athens tomorrow?"
},
{
"description": "A project the connection cannot see: nothing is created and the app says it cannot find it.",
"prompt": "Show me the cards in the Acme Mobile App project."
},
{
"description": "Unsupported action: no tool deletes projects, so the assistant explains it cannot and changes nothing.",
"prompt": "Delete the Northwind Website Relaunch - ChatGPT project."
}
]
},
"commerce": false
},
"publication": {
"release_notes": "Adds Codex support with onboarding for coding workflows, project search, card discussions, due dates and reminders, change history with restoring earlier values, backlog bucket renames, undoing a sprint start, and connections that cover all your projects.",
"countries": []
},
"apps": "./.app.json"
}
}
}
SHA-256: 1db9b38b2ca853b981908d247c355154b7b23119be3f026549d96451d3130e15