delete_module_issue
Remove an issue from a module and unassign the module from the issue in Plane MCP Server. Requires project_id, module_id, and issue_id to execute the action.
Instructions
Remove an issue from a module. Unassign module from issue.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| issue_id | Yes | The uuid identifier of the issue to remove from the module | |
| module_id | Yes | The uuid identifier of the module containing the issue | |
| project_id | Yes | The uuid identifier of the project containing the module |
Implementation Reference
- src/tools/module-issues.ts:63-76 (handler)Handler function that executes the DELETE request to unassign an issue from a module using makePlaneRequest.async ({ project_id, module_id, issue_id }) => { const response = await makePlaneRequest( "DELETE", `workspaces/${process.env.PLANE_WORKSPACE_SLUG}/projects/${project_id}/modules/${module_id}/module-issues/${issue_id}/` ); return { content: [ { type: "text", text: JSON.stringify(response, null, 2), }, ], }; }
- src/tools/module-issues.ts:58-62 (schema)Zod schema defining input parameters: project_id, module_id, issue_id.{ project_id: z.string().describe("The uuid identifier of the project containing the module"), module_id: z.string().describe("The uuid identifier of the module containing the issue"), issue_id: z.string().describe("The uuid identifier of the issue to remove from the module"), },
- src/tools/module-issues.ts:55-77 (registration)Tool registration using server.tool() including name, description, schema, and handler.server.tool( "delete_module_issue", "Remove an issue from a module. Unassign module from issue.", { project_id: z.string().describe("The uuid identifier of the project containing the module"), module_id: z.string().describe("The uuid identifier of the module containing the issue"), issue_id: z.string().describe("The uuid identifier of the issue to remove from the module"), }, async ({ project_id, module_id, issue_id }) => { const response = await makePlaneRequest( "DELETE", `workspaces/${process.env.PLANE_WORKSPACE_SLUG}/projects/${project_id}/modules/${module_id}/module-issues/${issue_id}/` ); return { content: [ { type: "text", text: JSON.stringify(response, null, 2), }, ], }; } );