pub async fn list_tools_stdio(
config: &StdioConfig,
schema: &SchemaConfig,
) -> Result<Vec<Tool>, ListToolsError>Expand description
Lists tools from a stdio MCP endpoint using the provided configuration.
use tooltest_core::{list_tools_stdio, SchemaConfig, StdioConfig};
let config = StdioConfig::new("./my-mcp-server")?;
let tools = list_tools_stdio(&config, &SchemaConfig::default())
.await
.map_err(|error| error.to_string())?;
assert!(!tools.is_empty());