Superscribe
Servidor MCP remoto para pesquisar e ler suas gravações, transcrições e resumos de chamadas e reuniões do Superscribe a partir do Claude e outros agentes.
Servidor MCP hospedado
npx add-mcp 'https://superscribe.io/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
Superscribe para desenvolvedores
Desligou. O JSON está pronto.
Toda chamada e reunião no seu próprio número sai como dados: transcrição, resumo, turnos de fala, números, duração. Leia com a API REST, ou entregue a um agente via MCP. Sem sistema telefônico para adotar, sem bot na linha.
API REST
Quatro leituras. Essa é toda a superfície.
URL base https://superscribe.io/api/v1. Toda requisição carrega sua chave. O contrato completo está na especificação OpenAPI e na referência da API.
-
Listar gravações
GET /api/v1/recordings. Filtre por data, fonte (phone_call, meeting, microphone, file) e número de telefone. Adicione includeTranscript=false para uma lista compacta e navegue pelas páginas com page e limit. -
Uma gravação
GET /api/v1/recordings/:id. A transcrição, o resumo, duração, direção, ambos os números e, para chamadas telefônicas, os turnos rotulados por falante com carimbos de tempo. -
Busca
GET /api/v1/recordings/search?q=. Busca semântica nas transcrições primeiro, busca por texto simples como fallback. A resposta indica qual delas respondeu. -
Um relatório de uso
GET /api/v1/reports/usage?dateFrom=&dateTo=. Chamadas, reuniões e ditados com minutos, quantos foram resumidos, acompanhamentos sugeridos, entradas de CRM, tempo cobrado por projeto e atividade do GitHub para repositórios vinculados. Um JSON para todo o intervalo.
Como é uma chamada
Uma gravação, resumida.
A pessoa do outro lado é nomeada a partir dos seus contatos quando o número é conhecido. Turnos com is_owner: true são seus. Listas podem omitir a transcrição e os turnos.
curl "https://superscribe.io/api/v1/recordings?source=phone_call&includeTranscript=false&limit=20" \
-H "x-api-key: ss_YOUR_KEY"
{
"id": "507f1f77bcf86cd799439011",
"source": "phone_call",
"direction": "inbound",
"caller_number": "+12025551234",
"callee_number": "+18335522205",
"caller_name": "Alice",
"duration_seconds": 142,
"language": "en",
"summary": "Alice asked for a quote for 200 units. Send it by Friday.",
"transcript": "Alice: Hello?\nYou: Hi, how can I help?",
"turns": [
{ "speaker": "caller", "speaker_label": "Alice", "is_owner": false,
"text": "Hello?", "start_time": 0.0, "end_time": 0.8 },
{ "speaker": "agent", "speaker_label": "You", "is_owner": true,
"text": "Hi, how can I help?", "start_time": 1.2, "end_time": 2.4 }
],
"created_at": "2026-09-14T09:30:00.000Z"
}
MCP
Os mesmos dados, para um agente.
Endpoint https://superscribe.io/mcp, HTTP com streaming, sua chave no cabeçalho x-api-key. Funciona com Claude Desktop, Claude Code, Cursor e qualquer outra coisa que fale MCP.
get_recordings
lista gravações, mais recentes primeiro, com filtros de data e fonte, compactas sem transcrições, paginadas com next_cursor
get_recording
uma gravação por id, com a transcrição e os turnos
search_recordings
busca nas transcrições
get_report
o relatório de uso para um intervalo de datas, o mesmo JSON do endpoint REST
Claude Desktop
{
"mcpServers": {
"superscribe": {
"url": "https://superscribe.io/mcp",
"headers": { "x-api-key": "ss_YOUR_KEY" }
}
}
}
Claude Code
claude mcp add --transport http superscribe https://superscribe.io/mcp --header "x-api-key: ss_YOUR_KEY"
Como é um mês
O relatório de uso, resumido.
Números reais de uma conta, um mês. O tempo cobrado segue as mesmas janelas de precisão da página de Relatórios, e as contagens do GitHub vêm de repositórios vinculados a um projeto.
{
"date_from": "2026-08-14T00:00:00.000Z",
"date_to": "2026-09-13T23:59:59.999Z",
"recordings": {
"phone_calls": { "count": 238, "minutes": 558, "summarized": 138,
"over_two_minutes": 51, "incoming": 115, "outgoing": 77,
"per_week": [{ "week_start": "2026-09-07", "count": 69 }] },
"meetings": { "count": 73, "minutes": 102, "summarized": 41 },
"dictations": { "count": 486, "minutes": 276, "summarized": 0 }
},
"follow_ups": { "suggested": 74, "recordings_with_follow_ups": 56,
"by_kind": { "reminder": 51, "calendar_event": 12, "call_back": 8 } },
"crm": { "entries_synced": 77, "synced_by_provider": { "pipedrive": 77 } },
"projects": [{ "project_name": "V2", "billed_minutes": 12240,
"github": { "commits": 70, "issues_opened": 104, "issues_closed": 64,
"issues_from_recordings_opened": 72 } }]
}
As letras miúdas
Chaves
As chaves começam com ss_ e só enxergam a conta que as criou. Envie-as como x-api-key ou como token Bearer. Revogue qualquer chave pelo painel e ela para de funcionar na hora.
Sessões
O servidor MCP fala HTTP com streaming. Uma sessão expira após 30 minutos ociosos, e uma sessão desconhecida responde 404, então um cliente só precisa enviar initialize novamente.
Webhooks
Ainda não. Superscribe não envia eventos. Faça polling em GET /recordings com dateFrom, ou deixe um agente verificar via MCP. Se push mudaria algo para você, avise em hello@superscribe.io.
Quando os dados aparecem
Uma gravação aparece assim que a chamada ou reunião termina e a transcrição está pronta, geralmente em menos de um minuto. Gravações ocultas ficam de fora de toda lista.
Para modelos
Uma versão em texto simples desta página para LLMs e agentes: llms.txt e llms-full.txt.