vtcode-utility-tool-specs
June 13, 2026 ยท View on GitHub
Passive JSON schemas for VT Code utility, file, scheduling, and collaboration tool surfaces. Defines the wire format for tool invocations and results.
Conventions
- Schemas are defined using
serdederive macros. Every schema type must deriveSerializeandDeserialize. - This crate is a leaf dependency -- do not add dependencies on other vtcode workspace crates (except
vtcode-commonsif needed). - Schema types are passive data containers with no behavior or validation logic.
- Uses
rmcpfor MCP schema compatibility.
Dependencies
rmcp(MCP schema types)serde/serde_json(serialization)