Skip to main content

Module tools

Module tools 

Source
Expand description

MCP tool implementations.

Re-exports§

pub use context::ToolContext;

Modules§

advisories
Advisory tools for on-demand governance guidance.
agents
Worker connection and management tools.
attachments
Attachment management tools.
claiming
Task claiming tools.
context
Per-request context passed to tool functions.
deps
Dependency management tools.
feedback
Agent feedback tools.
files
File coordination tools (advisory marks and exclusive locks).
gates
Gate checking tools.
prompts_tool
MCP tool for querying workflow prompts and guidance.
query
Read-only SQL query tool.
schema
Schema introspection tool for exposing database structure.
search
Full-text search tool.
skills
Skill management tools - list and get skills.
tasks
Task CRUD tools.
tracking
Live status and tracking tools.
workflows
Workflow discovery tool for listing available workflows before connecting.

Structs§

ToolHandler
Tool handler that processes MCP tool calls.

Enums§

IdList
Parsed result that may be a list of IDs or a wildcard “*”.

Functions§

get_bool
Helper to get a bool from arguments.
get_f64
Helper to get an f64 from arguments.
get_i32
Helper to get an i32 from arguments.
get_i64
Helper to get an i64 from arguments.
get_string
Helper to get a string from arguments.
get_string_array
Helper to get a string array from arguments.
get_string_or_array
Helper to get either a single string or array of strings from arguments. Normalizes to a Vec.
get_string_or_array_or_wildcard
Like get_string_or_array, but recognizes “*” as a wildcard sentinel.
make_tool
Helper to create a tool definition.
make_tool_with_prompts
Helper to create a tool definition with prompt overrides. Looks up the tool description in prompts, falls back to default_description.