list_milestones
Retrieve all project milestones with their associated card counts to track progress and manage timelines in Codecks project management.
Instructions
List all milestones with card counts.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/client.ts:229-234 (handler)The core implementation of listMilestones() method that queries the Codecks API for milestones data, extracting id and title fields for each milestone.async listMilestones(): Promise<Record<string, unknown>> { const result = await query({ _root: [{ account: [{ milestones: ["id", "title"] }] }], }); return { milestones: this.extractList(result, "milestones") }; }
- src/tools/read.ts:247-271 (registration)MCP tool registration for 'list_milestones' with empty input schema, error handling, and result formatting through finalizeToolResult().server.registerTool( "list_milestones", { title: "List Milestones", description: "List all milestones with card counts.", inputSchema: z.object({}), }, async () => { try { const result = await client.listMilestones(); return { content: [{ type: "text", text: JSON.stringify(finalizeToolResult(result)) }], }; } catch (err) { return { content: [ { type: "text", text: JSON.stringify(finalizeToolResult(handleError(err))), }, ], }; } }, );
- src/tools/read.ts:248-252 (schema)Schema definition for list_milestones tool - empty object since no input parameters are required."list_milestones", { title: "List Milestones", description: "List all milestones with card counts.", inputSchema: z.object({}),