Expand description
Lightweight MCP tool schema definitions
This package contains ONLY Args and PromptArgs type definitions with zero heavy dependencies. It serves as the single source of truth for all tool schemas in the kodegen ecosystem.
Re-exports§
pub use tool::Tool;pub use tool::ToolResponse;pub use tool::ToolExecutionContext;pub use tool::McpError;pub use tool::ToolCallRecord;pub use tool::ToolStatus;pub use tool::add_branded_line_to_result;pub use deserialize::DeserializeError;pub use deserialize::AnyToolOutput;pub use deserialize::ToolOutputResult;pub use deserialize::deserialize_tool_output;pub use deserialize::deserialize_typed_only;
Modules§
- browser
- Browser automation and web research tools
- citescrape
- Citescrape category module
- claude_
agent - Claude agent category module
- config
- Config category module
- database
- Database category module
- deserialize
- MCP tool output deserialization
- filesystem
- Filesystem category module
- git
- Git category module
- github
- GitHub API tools schema module
- introspection
- memory
- Memory category module
- process
- Process category module
- prompt
- Prompt category module
- reasoner
- Reasoner tool module
- sequential_
thinking - Sequential thinking tool module
- serde_
helpers - Serde helper functions for flexible deserialization patterns
- terminal
- Terminal category module
- tool
- Core Tool trait and error types for MCP tool implementations
- web
- Web tools
Structs§
- Tool
Metadata - Tool metadata for automatic discovery.
Traits§
- Tool
Args - Trait for tool argument types that enforces Args→Output mapping.