Expand description
§Módulo de Cliente MCP
Este módulo fornece funções para criar e enviar mensagens MCP para servidores compatíveis. Ele simplifica a comunicação com servidores MCP abstraindo os detalhes do protocolo HTTP subjacente.
§Exemplo de Uso
use mcprs::client::{create_mcp_message_for_agent, send_mcp_request};
use serde_json::json;
// Criar uma mensagem MCP para o agente OpenAI
let message = create_mcp_message_for_agent(
"openai",
"chat",
json!({
"user_prompt": "Explique o que é Rust em uma frase"
})
);
// Enviar a requisição para um servidor MCP
let response = send_mcp_request("http://localhost:3000/mcp", &message).await?;
// Processar a resposta
println!("Resposta: {}", response.payload["answer"]);Enums§
- MCPClient
Error - Erros que podem ocorrer durante o envio de requisições MCP.
Functions§
- create_
mcp_ message_ for_ agent - Cria uma mensagem MCP específica para um agente e ação.
- send_
mcp_ request - Envia uma requisição MCP via HTTP POST para um servidor.