List Milestones
list_milestonesRetrieve 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
| 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({}),