Crate kodegen_mcp_schema

Crate kodegen_mcp_schema 

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

ToolMetadata
Tool metadata for automatic discovery.

Traits§

ToolArgs
Trait for tool argument types that enforces Args→Output mapping.

Attribute Macros§

tool_metadata