| { |
| "name": "get_status_updates", |
| "description": "List or get project/initiative status updates. Pass `id` to get a specific update, or filter to list.", |
| "inputSchema": { |
| "$schema": "http://json-schema.org/draft-07/schema#", |
| "type": "object", |
| "properties": { |
| "limit": { |
| "default": 50, |
| "description": "Max results (default 50, max 250)", |
| "type": "number", |
| "maximum": 250 |
| }, |
| "cursor": { |
| "description": "Next page cursor", |
| "type": "string" |
| }, |
| "orderBy": { |
| "default": "updatedAt", |
| "description": "Sort: createdAt | updatedAt", |
| "type": "string", |
| "enum": [ |
| "createdAt", |
| "updatedAt" |
| ] |
| }, |
| "type": { |
| "type": "string", |
| "enum": [ |
| "project", |
| "initiative" |
| ], |
| "description": "Type of status update" |
| }, |
| "id": { |
| "description": "Status update ID - if provided, returns this specific update", |
| "type": "string" |
| }, |
| "project": { |
| "description": "Project name, ID, or slug", |
| "type": "string" |
| }, |
| "initiative": { |
| "description": "Initiative name or ID", |
| "type": "string" |
| }, |
| "user": { |
| "description": "User ID, name, email, or \"me\"", |
| "type": "string" |
| }, |
| "createdAt": { |
| "description": "Created after: ISO-8601 date/duration (e.g., -P1D)", |
| "type": "string" |
| }, |
| "updatedAt": { |
| "description": "Updated after: ISO-8601 date/duration (e.g., -P1D)", |
| "type": "string" |
| }, |
| "includeArchived": { |
| "default": false, |
| "description": "Include archived items", |
| "type": "boolean" |
| } |
| }, |
| "required": [ |
| "type" |
| ], |
| "additionalProperties": false |
| } |
| } |