Linear
Query Linear for issues, projects, cycles, or teams via the GraphQL API
API Key One-shot
Linear is where engineering work lives. Delphi queries Linear’s GraphQL API with a read-only API key, pulls issues, cycles, and projects on demand, and answers “what’s the state of engineering?” without a custom dashboard. Every query is logged and tenant-scoped.
What you can ask Delphi
- “Show me the top 10 oldest open issues in the platform team's backlog”
- “What's our P0/P1 bug inflow rate over the last 30 days?”
- “Which projects have the most cycle-slipping issues this quarter?”
- “List all issues labeled customer-reported that are still unassigned”
Technical details
Authentication ▾
Method: API Key
Ingestion ▾
Mode: One-shot
Cadence: On-demand query
Tools exposed (1) ▾
enterprise/query_linear
Query Linear for issues, projects, cycles, or teams via the GraphQL API. Returns engineering project data including issue status, priority, assignees, and timelines. Use for tracking sprint progress, roadmap status, cycle velocity, and team deliverables.
Inputs ▾
enterprise/query_linear
| Name | Type | Required | Description |
|---|---|---|---|
| dashboardId | string | no | Target dashboard/initiative ID. Omit to use the current dashboard. |
| query | string | yes | What to query from Linear. "issues" — list issues, optionally filtered by team, project, or state. "projects" — list projects, optionally filtered by team. "cycles" — list cycles/sprints, optionally filtered by team. "teams" — list all teams in the workspace. issues projects cycles teams |
| teamId | string | no | Linear team ID to filter results. Example: "abc123def456". Get team IDs by running query="teams" first. |
| projectId | string | no | Linear project ID to filter issues. Example: "proj_abc123". |
| state | string | no | Filter issues by state name. Examples: "In Progress", "Done", "Todo", "Backlog", "Cancelled". |
| limit | number | no | Maximum number of items to return. Default: 50. |