Documentação MCP
A Ritmo Digital expõe um servidor Model Context Protocol (MCP) público que permite a assistentes de IA (Claude, ChatGPT, Cursor, VS Code Copilot etc.) consultar nossos serviços, artigos e contato em tempo real.
https://ritmodigital.tec.br/mcpFerramentas disponíveis
O servidor expõe três ferramentas somente-leitura:
Lista os serviços da Ritmo Digital (consultoria em sistemas, marketing digital e automação).
Sem parâmetros.
Lista artigos publicados no blog com slug, título, resumo, data e URL canônica.
Sem parâmetros.
Retorna informações públicas de contato: WhatsApp, telefone, e-mail e localização.
Sem parâmetros.
Claude Desktop
Abra Settings → Developer → Edit Config e adicione o servidor abaixo em mcpServers. O Claude usa um proxy mcp-remote para servidores HTTP.
{
"mcpServers": {
"ritmo-digital": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://ritmodigital.tec.br/mcp"]
}
}
}Reinicie o Claude Desktop. As três ferramentas aparecerão no ícone de plugins do chat.
ChatGPT (Custom Connectors)
Em Settings → Connectors → Add custom connector, cole a URL abaixo. O ChatGPT detecta automaticamente o transporte Streamable HTTP.
https://ritmodigital.tec.br/mcpDeixe a autenticação como None e habilite o conector na conversa desejada.
Cursor
Edite ~/.cursor/mcp.json (ou Settings → MCP → Add new server) com:
{
"mcpServers": {
"ritmo-digital": {
"url": "https://ritmodigital.tec.br/mcp"
}
}
}VS Code (GitHub Copilot)
Crie .vscode/mcp.json no workspace:
{
"servers": {
"ritmo-digital": {
"type": "http",
"url": "https://ritmodigital.tec.br/mcp"
}
}
}Abra o Copilot Chat em modo Agent e as ferramentas ficarão disponíveis.
Chamadas via cURL
O servidor segue a especificação MCP Streamable HTTP — sempre envie Accept: application/json, text/event-stream.
1. Listar ferramentas
curl -X POST https://ritmodigital.tec.br/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}'2. Chamar list_services
curl -X POST https://ritmodigital.tec.br/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "list_services",
"arguments": {}
}
}'3. Chamar get_contact_info
curl -X POST https://ritmodigital.tec.br/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "get_contact_info",
"arguments": {}
}
}'Uso programático (SDK MCP)
Exemplo em TypeScript usando o SDK oficial @modelcontextprotocol/sdk:
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";
const transport = new StreamableHTTPClientTransport(
new URL("https://ritmodigital.tec.br/mcp")
);
const client = new Client({ name: "meu-app", version: "1.0.0" });
await client.connect(transport);
const tools = await client.listTools();
console.log(tools);
const result = await client.callTool({
name: "list_blog_posts",
arguments: {},
});
console.log(result.content);Precisa de algo além do público?
Construímos servidores MCP privados, com OAuth e integrações sob medida. Fale com nosso time.
Falar no WhatsApp