Skip to main content
Glama

Search Linear and GitHub issues

search_tickets
Read-onlyIdempotent

Search the open Linear and GitHub issues you could delegate to Sinatra: yours first, then your team's unassigned ones, leaving out issues assigned to someone else or already being worked on. Pass a ticket to delegate_ticket: for Linear, its identifier as id; for GitHub, its identifier's owner/name as repo and number. linear and github say whether each tracker is connected and your Linear account linked. Reads only.

Input Schema

NameRequiredDescriptionDefault
repoNoowner/name of a connected repository to search first on GitHub.
queryNoText to match: GitHub search terms, or a substring of a Linear issue's title. Omit to list without filtering.
workspace_idYesThe workspace id (from whoami).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint/idempotent/non-destructive, so safety is covered, and 'Reads only' largely duplicates that. The description earns credit by disclosing result ordering and exclusion rules and by explaining the linear/github connection and account-link flags in the response.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the core action and scoping rule, then adds the hand-off mapping and result-field notes. Dense and mostly waste-free, though the opening sentence is a long run-on that could be split.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description still explains the returned linear/github status fields, the search ordering, the exclusion criteria, and how to act on results. An agent has everything needed to search and then delegate correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% so the baseline is 3, but the description adds real meaning: it explains that Linear results pass their identifier as id while GitHub results pass owner/name as repo plus number, which clarifies how repo and the returned identifiers feed into delegate_ticket.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (Search) and resource (open Linear and GitHub issues) and narrows scope to issues 'you could delegate to Sinatra.' It implicitly separates itself from delegate_ticket and the task-management siblings by framing itself as the discovery step.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear context: search yours first, then your team's unassigned, excluding issues assigned to others or already in progress, and explicitly routes results to delegate_ticket with the exact parameter mapping. It stops short of an explicit when-not-to-use or an alternative search path.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources