/v1 como ferramentas MCP. Agentes de IA e clientes LLM podem usá-lo para enviar mensagens, consultar conversas, gerenciar números, templates, webhooks, grupos e chamadas de voz — diretamente do contexto do modelo.
Conector hospedado
O servidor usa o transporte streamable HTTP e roda como um conector hospedado em:ps_* no header x-api-key:
Autenticação
| Método | Como |
|---|---|
| OAuth 2.1 | Authorization: Bearer <token> — tratado automaticamente pelo conector Claude hospedado |
| Chave de API | header x-api-key com uma chave ps_* |
api_keys_list e numbers_list.
Auto-hospedado
O servidor é publicado como@pilot-status/mcp-server no npm e pode ser executado localmente:
ps_* através do header x-api-key (modo HTTP) ou por configuração de ambiente, dependendo do seu cliente MCP.
Ferramentas disponíveis (56)
| Área | Ferramentas |
|---|---|
| Mensagens | messages_send, message_get, messages_cancel, messages_group, messages_unread, conversations_list |
| Webhooks | webhooks_list, webhook_get, webhooks_create, webhooks_update, webhooks_delete, webhook_events |
| Grupos | groups_list, groups_create, group_info, group_participants_add/remove/promote/demote, group_invite, group_pin |
| Canais | newsletters_list |
| Números | numbers_list, numbers_get, numbers_create, numbers_status, numbers_connect, numbers_delete, numbers_remote_pairing, numbers_check |
| Templates | templates_list, templates_get, templates_create, templates_update, templates_delete |
| Chamadas de voz | Meta: call_initiate, calls_list, call_get, call_accept, call_reject, call_terminate, call_settings_get/update, call_permission_get/request; EVO_GO: call_play, call_realtime_session |
| Conta | api_keys_list, api_keys_regenerate_number, subscription_extra_numbers_get/add, billing_checkout, branding_get/upsert, analytics_dashboard, media_get |
templates_create/templates_updateexigem o objetoexamples(uma amostra real por variável; ausente →400 TEMPLATE_EXAMPLES_REQUIRED) e aceitam headers de mídia apenas por URL — base64 é exclusivo do REST.messages_sendsuporta os três modos de envio:templateId,textou mídia direta (media+mediaType; áudio é entregue como nota de voz).- Mídia recebida: em números META, passe
media.idparamedia_get; em números não oficiais (Pilot Status web), usemedia.urldiretamente. - Rotas baseadas em token (endpoints públicos de remote-pairing, emissão de sessão de embed) são excluídas da lista de ferramentas porque usam um fluxo de autenticação diferente.
Exemplo de chamada de ferramenta
Erros comuns
401— chave de API ausente ou inválida.403— chave com escopo de tenant em uma ferramenta com escopo de número (ou vice-versa), ou uma ferramenta fora de uma concessão por número.400— argumentos de ferramenta inválidos (validados contra o schema da API subjacente).