triage-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_similar_issuesA | Find issues semantically similar to a free-text query. Ranked by exact cosine similarity over sentence-embeddings of title + body. Use this to answer "has anything like this been reported?" -- then cite the returned issue numbers. |
| find_duplicatesA | Retrieve likely-duplicate candidates for a new issue's text. Returns the k nearest issues, each flagged for whether it cleared the
threshold. The threshold is an uncalibrated heuristic -- see the |
| classify_componentA | Predict which component/area an issue belongs to, by two methods. Reports the logistic-regression prediction and the embedding-kNN vote
separately, along with the neighbour issues behind the vote, so you can see
whether the methods agree and what evidence supports them. |
| get_issueA | Look up one issue by number and return its stored metadata. |
| triageA | Full triage pass over new issue text: duplicates plus component routing. One call combining |
| corpus_infoA | Describe what this server is serving: corpus coverage, model, and measured quality. Call this before relying on the other tools -- it says what date range the corpus covers, so you can tell whether a "no duplicates found" answer means "none exist" or "none within the ingested window". |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Most tools have clearly distinct purposes: search_similar_issues is general semantic search while find_duplicates is duplicate-specific, and triage explicitly bundles two other tools. The only real overlap is between search_similar_issues and find_duplicates, but their descriptions clarify the intended use case.
Most tools follow a verb_noun pattern (search_similar_issues, find_duplicates, classify_component, get_issue), but 'triage' is a bare verb and 'corpus_info' is a noun_noun pair, breaking the otherwise consistent convention. The naming is still readable and predictable overall.
Six tools is well-scoped for an issue-triage server: semantic search, duplicate detection, component classification, single-issue lookup, a combined triage pass, and corpus metadata. Each tool has a distinct role and none feel redundant.
The server covers the core triage workflow end-to-end: search, duplicate identification, component routing, and full triage, with corpus_info to contextualize results. A minor gap is that triage only accepts raw text rather than an issue number, though agents can work around this with get_issue.