MCP Client
mcp-client is a client for calling MCP-compatible gateway endpoints.
It provides a small API for listing and invoking tools through a configured MCP gateway path. It is intentionally focused on the client side; MCP server implementations live in applications or framework layers.
Main Types
McpGatewayClient: gateway client used by applications.McpTool: tool metadata returned by the gateway.McpContent: content item returned by MCP tool calls.McpToolCallResult: structured result for a tool invocation.
Usage
#![allow(unused)] fn main() { use mcp_client::McpGatewayClient; let client = McpGatewayClient::new(gateway_url, path, timeout_ms); let result = client.call_tool("tool.name", arguments).await?; }
Consumers
light-agent uses this crate when an agent session needs to discover or invoke
tools exposed through an MCP gateway.