Expand description
MCP tool module
Provides MCP tools for Rust crate documentation lookup.
§Tool List
docs::lookup_crate::LookupCrateToolImpl: Lookup crate documentationdocs::search::SearchCratesToolImpl: Search cratesdocs::lookup_item::LookupItemToolImpl: Lookup specific itemshealth::HealthCheckToolImpl: Health check
§Examples
use std::sync::Arc;
use crates_docs::tools::{ToolRegistry, create_default_registry};
use crates_docs::tools::docs::DocService;
use crates_docs::cache::memory::MemoryCache;
let cache = Arc::new(MemoryCache::new(1000));
let doc_service = Arc::new(DocService::new(cache).unwrap());
let registry = create_default_registry(&doc_service);Modules§
Structs§
- Tool
Registry - Tool registry
Traits§
- Tool
- Tool trait
Functions§
- create_
default_ registry - Create default tool registry