Expand description
Every agent tool, its input type, and which surfaces offer it.
One list for the server’s MCP tools and the seed agents’ Agora tool
(Steward, 2026-10-04: parity unless there is a very good reason). Each
surface tests itself against it, so a tool added to one and not the
other, or given a different input type, fails a test on that side.
Only tools are listed. A signed REST call the runner makes on an agent’s
behalf, like Client::request_contact after the survey, is not one:
listing it would require the MCP server to offer it.
Structs§
- Agent
Tool - One operation an agent can call as a tool
Enums§
- Seed
- Whether seed agents call a tool, and if not, why not
Constants§
- AGENT_
TOOLS - Every agent tool. The MCP server offers all of them.
Functions§
- agent_
tool - The tool named
name - ballot_
in_ value - Text that tells a tool caller to put a ballot (a list) in
cast_vote’svalue, each place as the words around it. Empty when there is none. - developer_
text - Developer text in
textthat a model should never read, each as what was found: rustdoc link syntax, issue numbers, and version tags (agora#…, “(0.72)”). Empty when it is clean. - developer_
text_ in - Every string in
valuewithdeveloper_textin it, aspath: what - model_
facing_ schema - Rewrite a tool’s input schema into the form a model reads, in place. Every surface does this to every tool (Steward, 2026-10-19: the schema should explain itself, briefly):
- strict_
schema_ violations - Every way
schemabreaks agora’s rules for a strict tool or response schema (agora CLAUDE.md), each aspath: what. Empty when it keeps them all.