corbel
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 | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_symbolA | Look up a single symbol by name in the local corbel index and return where it is defined (file, line, signature), everything that calls it (callers), and everything it calls (callees). Every caller and callee comes with a |
| impactA | Trace the blast radius of changing a symbol: starting from the given symbol, walk the reverse call graph — direct callers, their callers, and so on across multiple hops — and return every symbol that could be affected by a change to it. Each affected symbol comes with a |
| findA | Search the local corbel index for symbols whose name matches a query, for when you don't know the exact symbol name to pass to |
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 3 tools
Each tool has a clearly distinct purpose: `find` searches for symbol names, `get_symbol` returns a single symbol's definition with direct callers/callees, and `impact` traces the transitive reverse call graph. There is no overlap or ambiguity between them.
Tool names are lowercase, short, and descriptive, but `get_symbol` uses snake_case while `find` and `impact` are single words. The naming is mostly consistent and predictable, with a minor stylistic deviation.
Three tools is a well-scoped set for a code symbol index server: search, single-symbol lookup, and transitive impact analysis. Each tool earns its place and there is no redundancy.
The server covers the core workflow of finding and inspecting symbols and analyzing change impact. Minor gaps exist—such as no direct way to list all symbols in a file or inspect index health—but they are workable and do not break the primary use case.