| { |
| "name": "list_projects", |
| "description": "List projects in the user's Linear workspace", |
| "inputSchema": { |
| "$schema": "http://json-schema.org/draft-07/schema#", |
| "type": "object", |
| "properties": { |
| "limit": { |
| "default": 50, |
| "description": "Max results (default 50, max 50)", |
| "type": "number", |
| "maximum": 50 |
| }, |
| "cursor": { |
| "description": "Next page cursor", |
| "type": "string" |
| }, |
| "orderBy": { |
| "default": "updatedAt", |
| "description": "Sort: createdAt | updatedAt", |
| "type": "string", |
| "enum": [ |
| "createdAt", |
| "updatedAt" |
| ] |
| }, |
| "query": { |
| "description": "Search project name", |
| "type": "string" |
| }, |
| "state": { |
| "description": "State type, name, or ID", |
| "type": "string" |
| }, |
| "initiative": { |
| "description": "Initiative name or ID", |
| "type": "string" |
| }, |
| "team": { |
| "description": "Team name or ID", |
| "type": "string" |
| }, |
| "member": { |
| "description": "User ID, name, email, or \"me\"", |
| "type": "string" |
| }, |
| "label": { |
| "description": "Label name or ID", |
| "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" |
| }, |
| "includeMilestones": { |
| "default": false, |
| "description": "Include milestones", |
| "type": "boolean" |
| }, |
| "includeMembers": { |
| "default": false, |
| "description": "Include project members", |
| "type": "boolean" |
| }, |
| "includeArchived": { |
| "default": false, |
| "description": "Include archived items", |
| "type": "boolean" |
| } |
| }, |
| "additionalProperties": false |
| } |
| } |