XposedOrNot
Consultas de violações de dados do XposedOrNot para assistentes de IA: verifique se um e-mail ou domínio está em violações conhecidas, navegue pelo catálogo de violações e veja violações recentes. Somente leitura, sem chave de API.
Servidor MCP hospedado
npx add-mcp 'https://api.xposedornot.com/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
Servidor MCP XposedOrNot ao Vivo
Inteligência de violações de dados ao vivo do índice completo do XposedOrNot. Navegue por tudo indexado no diretório de violações de dados.
Dê ao seu assistente de IA acesso ao vivo à inteligência de violações de dados. Consulte o banco de dados de violações do XposedOrNot diretamente do Claude, Cursor, VS Code, Gemini CLI ou qualquer cliente compatível com MCP. Gratuito, código aberto, sem necessidade de chave de API.
Novo no MCP? O Model Context Protocol é um padrão aberto que permite que assistentes de IA chamem ferramentas externas. Conecte este servidor uma vez, e seu assistente poderá responder perguntas sobre violações com dados ao vivo em vez de suposições.
Como funciona
1. Você pergunta em linguagem natural
Digite uma pergunta no seu assistente, como "Este e-mail foi vazado em alguma violação?". Sem chamadas de API, sem código.
2. Seu assistente escolhe uma ferramenta
O assistente escolhe uma das seis ferramentas do XposedOrnot e envia a consulta para api.xposedornot.com via HTTPS.
3. Você recebe uma resposta ao vivo
A resposta é construída a partir do banco de dados atual de violações, não de dados de treinamento, portanto reflete violações adicionadas hoje.
Configuração em 4 passos
Você precisa de um cliente MCP como Claude Code, Claude Desktop, Cursor, VS Code, Windsurf, Codex CLI ou Gemini CLI, além de acesso à internet. Não é necessária conta, chave de API ou software adicional. Toda a configuração leva cerca de dois minutos.
Passo 1: Adicione o servidor
Escolha seu cliente. Cada bloco está pronto para copiar e colar.
Claude Code
Execute isto em qualquer terminal:
claude mcp add --transport http xposedornot https://api.xposedornot.com/mcp
Resposta esperada: Added HTTP MCP server xposedornot with URL: https://api.xposedornot.com/mcp.
Claude Desktop
Vá em Personalizar, depois Conectores, depois + Adicionar, depois Adicionar conector personalizado e insira:
Nome: XposedOrNot URL: https://api.xposedornot.com/mcp
Salve, depois saia completamente e reabra o Claude Desktop. O conector não é carregado até você reiniciar.
Cursor
Adicione o servidor ao ~/.cursor/mcp.json (ou via Configurações, depois MCP, depois Adicionar novo servidor):
{ "mcpServers": { "xposedornot": { "url": "https://api.xposedornot.com/mcp" } } }
Salve o arquivo. O Cursor detecta a alteração em poucos segundos; se não, recarregue a janela.
Ou instale com um clique: Adicionar ao Cursor (requer Cursor instalado).
VS Code
Adicione o servidor ao .vscode/mcp.json no seu workspace, ou use o link de um clique: Adicionar ao VS Code (requer VS Code instalado).
{ "servers": { "xposedornot": { "type": "http", "url": "https://api.xposedornot.com/mcp" } } }
Windsurf
No painel Cascade, abra o menu Ações (os três pontos no canto superior direito), escolha Abrir arquivo de configuração MCP e adicione o servidor ao mcp_config.json:
{ "mcpServers": { "xposedornot": { "serverUrl": "https://api.xposedornot.com/mcp" } } }
Codex CLI
Execute isto em qualquer terminal:
codex mcp add xposedornot --url https://api.xposedornot.com/mcp
Gemini CLI
Instale a extensão do repositório de API:
gemini extensions install https://github.com/XposedOrNot/XposedOrNot-API
Ou adicione o servidor diretamente:
gemini mcp add --transport http xposedornot https://api.xposedornot.com/mcp
Cline
Clique no ícone de Servidores MCP, abra a aba Configurar, escolha Configurar Servidores MCP e adicione o servidor ao arquivo de configurações que abrir:
{ "mcpServers": { "xposedornot": { "type": "streamableHttp", "url": "https://api.xposedornot.com/mcp" } } }
Qualquer outro cliente MCP
Aponte o cliente para o endpoint abaixo. Estes são os únicos detalhes necessários.
- Endpoint do servidor:
https://api.xposedornot.com/mcp - Transporte: HTTP streamable sem estado, uma solicitação JSON-RPC 2.0 por POST HTTPS. Sem sessões, sem
Mcp-Session-Ide sem fluxo SSE: um GET retorna 405 comAllow: POST - Versão do protocolo:
2025-06-18(também aceita2024-11-05), negociada na inicialização - Autenticação: nenhuma necessária
- Clientes: qualquer cliente MCP que suporte HTTP streamable, seja desktop, terminal ou baseado em navegador (inspetores hospedados e conectores web incluídos). Não há restrições de
Origin, e o servidor não usa cookies ou credenciais - Cartão do servidor: metadados legíveis por máquina em api.xposedornot.com/.well-known/mcp/server-card.json
Passo 2: Confirme que está instalado
Antes de fazer perguntas sobre violações, verifique se seu cliente consegue ver o servidor.
Como confirmar que o servidor MCP XposedOrNot está instalado em cada cliente
| Cliente | Onde verificar | O que você deve ver |
|---|---|---|
| Claude Code | Execute claude mcp list | xposedornot: https://api.xposedornot.com/mcp (HTTP) - Connected |
| Claude Desktop | Personalizar, depois Conectores | XposedOrNot listado como conectado, com seis ferramentas ao expandir |
| Cursor | Configurações, depois MCP | xposedornot com ponto de status verde e seis ferramentas |
| VS Code | Paleta de Comandos, depois "MCP: List Servers" | xposedornot listado como em execução, com seis ferramentas |
| Codex CLI, Gemini CLI | Execute codex mcp list ou gemini mcp list | xposedornot com a URL do endpoint |
| Qualquer cliente | Pergunte: "Quais ferramentas do XposedOrNot você tem disponíveis?" | Uma lista das seis ferramentas, começando com check_email_breaches |
Se o servidor estiver ausente ou aparecer como desconectado, vá para o Passo 4.
Passo 3: Execute sua primeira consulta
Pergunte ao seu assistente:
Verifique se john@example.com apareceu em alguma violação de dados e resuma o que foi exposto.
Seu assistente de IA chama check_email_breaches para obter a lista de nomes de violações, depois get_breach_analytics para as datas, tipos de dados expostos e risco de senha, tudo do banco de dados ao vivo do XposedOrNot, em vez de suposições de dados de treinamento. Uma resposta normalmente se parece com isto (ilustrativo):
john@example.com aparece em 3 violações conhecidas: 1. ExampleCorp (2023): endereços de e-mail, senhas (bcrypt), nomes 2. SampleShop (2021): endereços de e-mail, números de telefone 3. DemoForum (2019): endereços de e-mail, senhas em texto puro Maior risco: DemoForum expôs senhas em texto puro. Se essa senha for reutilizada em qualquer lugar, altere-a agora e ative a autenticação de dois fatores.
Perguntas de acompanhamento como "quais dessas senhas foram expostas?" reutilizam os mesmos dados ao vivo.
Na primeira vez que uma ferramenta é chamada, a maioria dos clientes pede sua aprovação. Aprovar é seguro: toda ferramenta é somente leitura e apenas envia o e-mail ou domínio sobre o qual você perguntou.
Passo 4: Se não funcionou
Problemas comuns de configuração e como corrigi-los
| O que você vê | Causa provável | Correção |
|---|---|---|
| Servidor não listado, ou sem ferramentas do XposedOrNot | O cliente não carregou a nova configuração | Repita o Passo 1, depois reinicie completamente o cliente e verifique o Passo 2 novamente |
| "Desconectado" ou "falha ao conectar" | Sem caminho de rede para api.xposedornot.com, geralmente um proxy ou firewall | Abra o endpoint em um navegador; uma resposta JSON significa que o servidor está acessível |
| O assistente diz que não pode chamar a ferramenta | A chamada de ferramenta foi recusada ou está desabilitada no cliente | Execute o prompt novamente e aprove a chamada de ferramenta quando solicitado; verifique se a ferramenta está habilitada nas configurações do cliente |
| "Limite de taxa atingido", "Limite de taxa excedido" ou HTTP 429 | Você atingiu o limite do plano gratuito | Aguarde o número de segundos em retry_after e tente novamente. Veja limites de taxa |
| "não é um endereço de e-mail válido" ou similar | Erro de digitação ou entrada incompleta | Corrija o endereço ou domínio e pergunte novamente. Veja erros |
Ainda com problemas? Abra uma issue no repositório da API com o nome do seu cliente e a mensagem exata que você viu.
Ferramentas disponíveis
O servidor expõe seis ferramentas cobrindo e-mails, domínios, o catálogo de violações e estatísticas ao vivo. Todas as seis são somente leitura e idempotentes: elas apenas consultam o banco de dados e nunca modificam nada, e cada ferramenta declara isso através de suas anotações MCP para que os clientes possam aprovar chamadas com segurança.
Não sabe qual ferramenta precisa? Comece pela pergunta que você quer responder.
Qual ferramenta MCP responde qual pergunta
| Sua pergunta | Ferramenta que o assistente usa |
|---|---|
| Este e-mail foi vazado em alguma violação? | check_email_breaches |
| Quão grave é a exposição deste e-mail? | get_breach_analytics |
| Quais violações são conhecidas para esta empresa ou site? | list_breaches |
| Quão exposto está o domínio da minha organização? | domain_breach_summary |
| Qual é o tamanho geral do banco de dados de violações? | get_breach_metrics |
| Quais violações foram adicionadas recentemente? | get_recent_breaches |
Verificar E-mail em Violações
check_email_breaches
Verifica se um endereço de e-mail aparece no índice do XposedOrNot de violações de dados públicas conhecidas. Retorna apenas a lista de nomes de violações. Nunca retorna senhas.
Parâmetros: email (obrigatório)
"O john@example.com apareceu em alguma violação de dados?"
Obter Análise de Violações de E-mail
get_breach_analytics
Análise detalhada de exposição para um e-mail: pontuação de risco, linha do tempo de violações, categorias de dados expostos e risco de senha.
Parâmetros: email (obrigatório)
"Me dê uma análise completa de risco de violação para john@example.com."
Listar Violações Indexadas
list_breaches
Navegue ou filtre o catálogo completo de violações por domínio ou ID de violação, com registros, classes de dados e status de verificação. Aceita um limit opcional (padrão 25, máximo 100). A descrição completa da exposição é incluída apenas em consultas de breach_id único; listas filtradas por domínio e sem filtro retornam campos compactos. Quando os resultados são truncados, a resposta informa isso e como estreitar a consulta.
Parâmetros: domain, breach_id, limit (todos opcionais)
"Liste as violações que o XposedOrNot indexou para example.com."
Resumir Exposição de Violações de Domínio
domain_breach_summary
Resumo agregado de violações para um domínio: número de violações, contas afetadas, pastes e a data da violação mais recente. Retorna apenas contagens, nunca endereços individuais.
Parâmetros: domain (obrigatório)
"Quão exposto está example.com em violações conhecidas?"
Obter Métricas do Índice de Violações
get_breach_metrics
Estatísticas de todo o sistema: total de violações e registros indexados, violações por ano e setor, e as maiores e mais recentes violações.
Parâmetros: nenhum
"Quantas violações foram indexadas por setor este ano?"
Obter Violações Recentes
get_recent_breaches
As violações mais recentemente adicionadas ao XposedOrNot, das mais novas para as mais antigas, cada uma com título, data, resumo curto e URL. Aceita um limit opcional (padrão 10, máximo 50). Quando a lista é cortada, a resposta informa quantas existem no total e como aumentar o limite.
Parâmetros: limit (opcional)
"Quais são as violações de dados mais recentes rastreadas pelo XposedOrNot?"
Limites de taxa e acesso
O servidor MCP é gratuito para uso pessoal e de desenvolvimento e compartilha os limites por IP da API comunitária. Quando um limite é atingido, o servidor retorna uma mensagem clara em vez de falhar silenciosamente.
Limites de taxa do plano gratuito por endereço IP para ferramentas MCP
| Ferramentas | Rajada | Por hora | Por dia |
|---|---|---|---|
check_email_breaches, get_breach_analytics | 2 por segundo | 25 | 100 |
list_breaches | 2 por segundo | 50 | 100 |
domain_breach_summary | 2 por segundo | 25 | 50 |
get_breach_metrics | Sem limite de rajada | 100 | 500 |
get_recent_breaches | 5 por minuto | 50 | 100 |
Os limites são avaliados contra seu uso combinado de ferramentas MCP por cliente, não separadamente por ferramenta. A sobrecarga de conexão (initialize, tools/list) tem seu próprio limite leve de 2 por segundo, 25 por hora e 100 por dia; ping e notificações não são limitados por taxa.
Erros
Falhas retornam como objetos de erro JSON-RPC padrão. Entrada inválida retorna código -32602 com uma mensagem que diz o que corrigir:
{ "jsonrpc": "2.0", "id": 7, "error": { "code": -32602, "message": "'x' não é um endereço de e-mail válido. Forneça um endereço completo como user@example.com." } }
Um limite de taxa retorna código -32000 com o número de segundos para aguardar em error.data.retry_after, para que os clientes possam recuar em vez de tentar novamente imediatamente:
{ "jsonrpc": "2.0", "id": 8, "error": { "code": -32000, "message": "Limite de taxa atingido para Análise de violações. Tente novamente após 42 segundos.", "data": { "status": 429, "retry_after": 42 } } }
Precisa de volume maior? xonAPI+ oferece planos pagos com limites de taxa de até 25.000 solicitações por minuto, acesso com chave de API e suporte comercial. Detalhes completos na documentação da API.
Privacidade
Somente o endereço de e-mail ou domínio consultado é enviado, via TLS, para api.xposedornot.com. O XposedOrnot não armazena senhas de usuários ou informações pessoalmente identificáveis de pesquisas, e domain_breach_summary retorna apenas contagens, nunca endereços individuais. O servidor é de código aberto: verifique como as consultas são tratadas no código-fonte ou leia a política de privacidade.
Perguntas frequentes
É realmente gratuito?
Sim. O servidor MCP usa a API comunitária gratuita e sem chave do XposedOrNot. Se você precisar de maior throughput para um produto ou uma equipe ocupada, xonAPI+ oferece planos pagos com limites muito maiores, e é isso que mantém o nível gratuito gratuito.
Preciso de uma chave de API?
Não. Aponte seu cliente MCP para https://api.xposedornot.com/mcp e funciona. Sem conta, sem chave, sem registro.
Quais clientes funcionam?
Qualquer cliente MCP que suporte transporte HTTP streamable, incluindo Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Codex CLI, Gemini CLI e Cline. Clientes baseados em navegador e inspetores hospedados também funcionam, já que o endpoint não tem restrições de Origin. O servidor fala JSON-RPC padrão sobre HTTPS com versão de protocolo 2025-06-18 (também aceita 2024-11-05), negociada na inicialização, e não requer autenticação.
Os endereços de e-mail que consulto são armazenados?
Somente o endereço de e-mail ou domínio consultado é enviado via TLS, e é usado para responder à consulta. O XposedOrNot não armazena senhas de usuários ou informações pessoalmente identificáveis de pesquisas. Veja a política de privacidade para detalhes.
Como isso é diferente da API REST?
Mesmos dados, consumidor diferente. A API REST é para código que você escreve; o servidor MCP envolve o mesmo banco de dados de violações em ferramentas que um assistente de IA pode chamar diretamente, para que seu assistente responda perguntas sobre violações com dados ao vivo.
Quão atualizados são os dados?
O servidor MCP consulta o banco de dados ao vivo do XposedOrNot, que é atualizado à medida que novas violações são verificadas e indexadas. Navegue por tudo atualmente indexado no diretório de violações de dados ou veja estatísticas ao vivo do repositório.
O que acontece se eu passar um e-mail ou domínio inválido?
Se você passar um endereço de e-mail ou domínio malformado, o servidor retorna um erro específico dizendo o que corrigir. Uma resposta limpa de "não encontrado" sempre significa que o endereço genuinamente não está no índice.
Descoberta para agentes
Agentes e registros podem descobrir o servidor e suas ferramentas automaticamente através de dois descritores legíveis por máquina publicados:
- Cartão do servidor MCP: /.well-known/mcp/server-card.json
- Índice de habilidades do agente: /.well-known/agent-skills/index.json
Aprofunde-se
- MCP Torna Seu Assistente de IA Ciente de Violações: o post explicativo, com exemplos em Cursor, Windsurf e Claude Desktop
- Notas de instalação para agentes e o manifesto de registro
- Documentação completa da API
- Repositório GitHub (licenciado sob MIT)
- SDKs oficiais para Python, JavaScript/TypeScript, Go, Ruby, PHP, Rust, .NET e Java
- Todas as integrações: MISP, TheHive/Cortex, OpenCTI, Maltego, Wazuh, Splunk, Microsoft Sentinel
Junte-se a nós na construção deste site totalmente de código aberto! Contribuições bem-vindas ❤️ no nosso GitHub.
Legal
Política de Privacidade Termos
Comunidade
Sobre Blog Nosso Repositório Verificação de Violação de Dados Integrações Servidor MCP
Confiança
Status Transparência Divulgação Responsável Metodologia
Para Empresas
Monitoramento Gratuito de Domínio xonAPI+ xonThreatIntel+ Preços
Siga-nos
Modo Escuro
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "TechArticle",
"@id": "https://xposedornot.com/mcp#article",
"headline": "XposedOrNot MCP Server: Data Breach Intelligence for AI Agents",
"description": "Connect AI assistants to live breach data. Free MCP server with email breach checks, breach analytics, and the full XposedOrNot breach database. No API key required.",
"url": "https://xposedornot.com/mcp",
"dateModified": "2026-10-03",
"author": {
"@type": "Person",
"name": "Devanand Premkumar",
"url": "https://xposedornot.com/about"
},
"publisher": {
"@type": "Organization",
"name": "XposedOrNot",
"url": "https://xposedornot.com"
}
},
{
"@type": "SoftwareApplication",
"@id": "https://xposedornot.com/mcp#software",
"name": "XposedOrNot MCP Server",
"applicationCategory": "DeveloperApplication",
"operatingSystem": "Any",
"url": "https://xposedornot.com/mcp",
"softwareVersion": "2.0.0",
"license": "https://opensource.org/licenses/MIT",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD"
},
"provider": {
"@type": "Organization",
"name": "XposedOrNot",
"url": "https://xposedornot.com"
}
},
{
"@type": "BreadcrumbList",
"@id": "https://xposedornot.com/mcp#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://xposedornot.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "MCP Server",
"item": "https://xposedornot.com/mcp"
}
]
},
{
"@type": "FAQPage",
"@id": "https://xposedornot.com/mcp#faq",
"mainEntity": [
{
"@type": "Question",
"name": "Is the XposedOrNot MCP server really free?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. The MCP server uses the free, keyless XposedOrNot community API. If you need higher throughput for a product or busy team, xonAPI+ offers paid plans with much higher rate limits, and that is what keeps the free tier free."
}
},
{
"@type": "Question",
"name": "Do I need an API key to use the MCP server?",
"acceptedAnswer": {
"@type": "Answer",
"text": "No. Point your MCP client at https://api.xposedornot.com/mcp and it works. No account, no key, no registration."
}
},
{
"@type": "Question",
"name": "Which AI clients work with the XposedOrNot MCP server?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Any MCP client that supports streamable HTTP transport, including Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Codex CLI, Gemini CLI, and Cline. Browser-based clients and hosted inspectors work too, since the endpoint has no Origin restrictions. The server speaks standard JSON-RPC over HTTPS with protocol version 2025-06-18 (also accepts 2024-11-05), negotiated at initialize, and requires no authentication."
}
},
{
"@type": "Question",
"name": "Are email addresses I query through MCP stored?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Only the queried email address or domain is sent over TLS to api.xposedornot.com, and it is used to answer the lookup. XposedOrNot does not store user passwords or personally identifiable information from searches, and domain summaries return only counts, never individual addresses."
}
},
{
"@type": "Question",
"name": "How is the MCP server different from the REST API?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Same data, different consumer. The REST API is for code you write; the MCP server wraps the same breach database in tools an AI assistant can call directly, so your assistant answers breach questions with live data."
}
},
{
"@type": "Question",
"name": "How current is the breach data behind the MCP server?",
"acceptedAnswer": {
"@type": "Answer",
"text": "The MCP server queries the live XposedOrNot database, which is updated as new breaches are verified and indexed. Browse everything currently indexed in the data breach directory at xposedornot.com/xposed."
}
},
{
"@type": "Question",
"name": "What happens if I pass an invalid email or domain?",
"acceptedAnswer": {
"@type": "Answer",
"text": "If you pass a malformed email address or domain, the server returns a specific error saying what to fix. A clean not-found answer always means the address genuinely is not in the index."
}
}
]
}
]
}