Skip to main content

Module tools

Module tools 

Source
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§

AgentTool
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’s value, each place as the words around it. Empty when there is none.
developer_text
Developer text in text that 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 value with developer_text in it, as path: 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 schema breaks agora’s rules for a strict tool or response schema (agora CLAUDE.md), each as path: what. Empty when it keeps them all.