Capabilities¶
Capability
¶
One route, exposed as an MCP tool.
Source code in python/aether/_capabilities.py
annotations
¶
MCP hints about what calling this does.
Inferred from the HTTP method, which already carries the intent: a GET reads, a DELETE destroys, a POST is neither safe nor repeatable.
Source code in python/aether/_capabilities.py
describe
¶
The tool definition an MCP client receives.
invoke
async
¶
Call the handler directly, without going back out over HTTP.
The synthesized request is what lets the same handler serve both, and means the body still passes through the route's own pydantic validation rather than a second copy of it.
Source code in python/aether/_capabilities.py
CapabilityError
¶
Bases: Exception
A capability could not be built or invoked.