Ir para conteúdo principal

FAQ do Diretório de Conectores Anthropic

Atualizado hoje

O que é MCP?

MCP significa Model Context Protocol, um padrão aberto criado pela Anthropic que permite que aplicações de IA se conectem a ferramentas e fontes de dados. Para informações abrangentes sobre MCPs e como começar, consulte nosso guia de MCP remoto: Primeiros Passos com Conectores Personalizados Usando MCP Remoto.

O que é o Diretório de Conectores?

O Diretório de Conectores visa apresentar servidores Model Context Protocol que funcionam com Claude em todas as nossas plataformas - Claude web, Claude Desktop, nossos aplicativos Claude mobile, Claude Code e nossa API. O Diretório de Conectores funciona como um hub único onde os usuários podem descobrir servidores MCP que a Anthropic revisou.

Como faço para listar meu MCP no diretório?

Você pode preencher nosso formulário de revisão do servidor do Diretório de Conectores e entraremos em contato sobre os próximos passos se seu MCP for uma boa opção para o diretório neste momento.

Existem padrões que meu MCP precisará seguir para ser incluído no diretório?

Sim, os servidores devem seguir os padrões de segurança, segurança e compatibilidade estabelecidos em nossa Política de Diretório MCP. A conformidade com esses padrões não garante inclusão no diretório.

Preenchei o formulário de envio, mas ainda não recebi resposta. Quanto tempo levará?

Embora nos esforcemos para revisar cada envio o mais rápido possível, devido ao interesse avassalador, não podemos prometer que aceitaremos seu envio ou responderemos a ele individualmente.

1. Autenticação e Autorização

OAuth 2.0 é obrigatório se não precisarmos de autenticação de usuário?

OAuth 2.0 é obrigatório apenas se a autenticação for necessária para o servidor MCP. Servidores que não exigem autenticação não exigem OAuth.

Claude suporta fluxo OAuth de máquina para máquina (credenciais do cliente)?

Não. O fluxo puro de credenciais do cliente (OAuth de máquina para máquina com apenas client_id/client_secret e sem interação do usuário) não é suportado. Podemos provisionar um client_id/client_secret estático para Claude, mas os usuários ainda devem concluir um fluxo de consentimento OAuth para autenticar suas contas individuais. Isso funciona em claude.ai e Claude Desktop, mas não em Claude Code porque Claude Code estabelece conexões diretamente do computador do usuário para seu servidor MCP (e, portanto, não têm acesso às credenciais estáticas).

Podemos identificar usuários individuais sem implementar OAuth?

Não. OAuth é a única maneira de identificar usuários exclusivamente. Não encaminhamos endereços IP, IDs de usuário ou outros metadados de usuários finais para servidores MCP.

Onde ocorre a comunicação do servidor MCP - no lado do cliente ou nos servidores Anthropic?

Depende da superfície do produto. A comunicação ocorre através dos servidores Anthropic (claude.ai, Claude Desktop), seu navegador ou seus clientes locais (Claude Code). Não há um método de conexão centralizado em todas as superfícies atualmente.

Para servidores MCP remotos (conectores adicionados via Personalizar > Conectores), toda a comunicação se origina da infraestrutura em nuvem da Anthropic. Isso é verdadeiro independentemente de qual superfície de cliente a pessoa está usando—claude.ai, Claude Desktop, Cowork ou aplicativos Claude mobile. Seu servidor MCP deve estar acessível pela internet pública a partir dos intervalos de IP da Anthropic.

Servidores MCP locais configurados via claude_desktop_config.json em Claude Desktop, ou via Claude Code, se comunicam diretamente de sua máquina usando rede local.

Os usuários podem se autenticar com credenciais pessoais de uma conta Claude corporativa?

Sim. Os usuários se autenticam com servidores MCP por servidor. Eles podem usar credenciais de autenticação pessoal para servidores MCP mesmo quando conectados ao claude.ai com uma conta corporativa.

Podemos implementar OAuth por ferramenta em vez de OAuth por servidor?

Não. OAuth ocorre quando o cliente se conecta ao servidor MCP, não no nível da ferramenta. Você pode impor permissões no nível da ferramenta com base na autenticação do usuário após a conexão do servidor ser estabelecida.

Quando um usuário desconecta uma ferramenta MCP, os tokens OAuth são revogados?

Os tokens são removidos dos sistemas da Anthropic, mas não dos seus próprios sistemas. Os tokens de acesso e atualização em seu provedor de identidade permanecem válidos até o vencimento, e os cookies de sessão não são limpos (pois são no nível do navegador, fora do controle do Claude).

Como nosso serviço MCP pode sinalizar ao Claude que a sessão de um usuário é inválida?

Retorne uma resposta 401 Unauthorized. Para disparar a regeneração completa das credenciais do cliente DCR, retorne um erro invalid_client conforme RFC 6749 seção 5.2.

client_id/client_secret são obrigatórios para fluxos OAuth padrão?

Não. As credenciais do cliente não são obrigatórias para fluxos OAuth padrão com autenticação de usuário.

2. Limitação de Taxa e Prevenção de Abuso

Como podemos implementar limitação de taxa por usuário sem OAuth?

A limitação de taxa por usuário requer OAuth. Sem OAuth, suas opções são:

  • Opção 1: Sem autenticação com limitação de taxa global

  • Opção 2: Whitelist de IP usando IPs estáticos do Claude

Podemos usar whitelist de IP para restringir o acesso ao servidor MCP apenas aos usuários do Claude?

Recomendamos fortemente usar OAuth e não usar whitelist de IP. No entanto, isso é possível usando os endereços IP estáticos disponíveis em https://docs.claude.com/en/api/ip-addresses.

Limitações importantes:

  • Funciona apenas para claude.ai e Claude Desktop. Seu servidor MCP não funcionará em Claude Code.

  • Os IPs de saída podem mudar - aviso prévio da mudança será postado na documentação

  • Não recomendado como medida de segurança única, mas aceitável usar quando OAuth não é viável

Claude fornece limitação de taxa ou proteção DDoS para servidores MCP?

Não. Os proprietários do servidor MCP devem implementar suas próprias medidas de limitação de taxa e prevenção de abuso.

3. Limites Técnicos e Restrições

Qual é o tamanho máximo de token para resultados de ferramentas MCP?

25.000 tokens. Use paginação, filtragem ou parâmetros de limite para reduzir o tamanho da resposta, se necessário.

Quais são os limites de tempo limite para ferramentas MCP?

Os tempos limite variam por componente:

  • Claude Code: Configurável via configuração MCP_TOOL_TIMEOUT

  • Claude.ai e Claude Desktop: 300 segundos (5 minutos)

4. Envio de Diretório e Requisitos

Quais tipos de plano Claude podem acessar Conectores?

Todos os usuários podem acessar conectores, exceto conectores personalizados, que estão disponíveis apenas para planos pagos (Pro, Max, Team e Enterprise).

Precisamos de um plano Claude específico para enviar um MCP ao diretório?

Não. Qualquer organização pode enviar para o diretório independentemente do tipo de plano.

Precisamos fornecer à Anthropic uma conta de teste?

Se seu servidor exigir autenticação / uma conta para usar, precisaremos que você nos forneça uma conta de teste para fins de QA inicial. Incluir dados fictícios na conta também é útil para verificar a funcionalidade.

Quantas ferramentas um servidor MCP deve fornecer?

Sem requisito mínimo ou máximo. Recomendamos que você comece com um conjunto útil de ferramentas e expanda as capacidades ao longo do tempo.

Quais são os requisitos de desempenho para servidores MCP?

Atualmente não há requisitos específicos de SLA. No entanto, conectores com problemas de desempenho ou confiabilidade podem ser removidos do diretório.

Quais são as razões mais comuns para atrasos ou rejeições de envios MCP?

Problema principal: Anotações de ferramentas ausentes (30% das rejeições)

Requisito: Todas as ferramentas DEVEM incluir readOnlyHint ou destructiveHint

Impacto: Rejeição imediata, requer alterações de código.

Não é opcional: Requisito de conformidade por Política de Diretório MCP

Exemplo:

{
"name": "read_data",
"readOnlyHint": true
}

5. Privacidade de Dados e Questões Legais

Que telemetria a Anthropic coleta de chamadas de ferramentas MCP?

A telemetria inclui todos os parâmetros e dados passados para chamadas de ferramentas, bem como a resposta do servidor MCP.

Os dados MCP são usados para treinar modelos Claude?

Apenas treinamos com dados de consumidor quando os usuários optam explicitamente. Consulte https://www.anthropic.com/news/updates-to-our-consumer-terms para detalhes. Não treinamos em planos Team/Enterprise.

Os servidores MCP podem identificar qual SKU Claude o usuário está usando?

Não. Os servidores MCP não podem determinar o SKU Claude sendo usado.

O que significa 'URL do Acordo de Processamento de Dados' no formulário de envio?

Forneça uma URL para os termos de processamento de dados da sua empresa aplicáveis ao serviço MCP. Isso não precisa ser específico do MCP - seu DPA padrão é aceitável.

Os conectores estão disponíveis globalmente? Podemos restringir por geografia?

Os conectores estão disponíveis para usuários Claude globalmente. Restrição geográfica não é suportada. Você pode orientar o usuário e a compreensão do Claude sobre quaisquer limitações geográficas na descrição do seu MCP ou descrições de ferramentas, se necessário (por exemplo, 'apenas organizações dos EUA disponíveis').

Onde posso encontrar os Termos de Serviço do Diretório MCP e políticas de dados?

Recursos principais:

Quais são os requisitos de conformidade de proteção de dados (por exemplo, GDPR, CCPA, LGPD) para servidores MCP?

Os servidores MCP devem lidar com conformidade independentemente do Claude. Se um usuário exercer um direito legal de proteção de dados com seu serviço, você deve lidar com isso do seu lado.

Onde devo incluir políticas de privacidade para conectores locais (extensões de desktop)?

Em seu .mcpb, existem dois locais obrigatórios:

1. README.md - Adicione uma seção "Política de Privacidade" com URL ou texto completo.

2. manifest.json - Adicione matriz privacy_policies com URLs HTTPS (requer manifest_version 0.2+)

Exemplo:

{
"manifest_version": "0.2",
"privacy_policies": ["https://your-domain.com/privacy"],
...
}

Deve cobrir: Quais dados são coletados, como são usados/armazenados, compartilhamento com terceiros, retenção e informações de contato. ⚠️ Política de privacidade ausente levará a uma rejeição imediata.

6. Experiência do Usuário e Marca

Como atualizamos o ícone do nosso conector?

Usamos o favicon fornecido pelo Google, portanto você pode personalizar a URL do ícone do seu conector atualizando o favicon para a URL do seu conector. Você pode verificar o ícone que usaremos em https://www.google.com/s2/favicons?domain=<YOUR_CONNECTOR_URL>&sz=64

Certifique-se de testar cada tamanho de favicon (16, 32, 48, 64, 96, 128) atualizando a porção &sz= da URL.

Conectores remotos:

  • Se usar uma URL de ícone personalizado: Atualize o ícone na URL fornecida.

  • Se contar com detecção automática: Os ícones são extraídos do favicon indexado pelo Google na URL do seu servidor MCP. Atualize seu favicon e aguarde o Google reindexar.

Caso contrário, forneça-nos uma URL com o favicon que deseja usar como seu ícone.

Conectores locais (extensões de desktop): Substitua `icon.png` no seu pacote e redistribua o pacote `.mcpb` atualizado aos usuários.

As descrições do conector no Claude suportam markdown?

Sim. A formatação Markdown é suportada nas descrições do conector.

Podemos incluir requisitos de conta e links de inscrição nos detalhes do conector?

Sim. Inclua linguagem de requisito de conta (por exemplo, 'conta registrada gratuita obrigatória') e hiperlinks para páginas de inscrição nos detalhes do conector.

Como podemos garantir que os usuários vejam nossos Termos de Serviço antes de conectar?

Implemente uma tela OAuth. Esta é a única maneira de garantir a exibição dos TOS. Sem OAuth, os usuários poderiam teoricamente adicionar conectores ao Claude Desktop editando diretamente claude_desktop_config.json.

Podemos mostrar linguagem de consentimento com links de TOS/Aviso de Privacidade durante a instalação?

Inclua linguagem na descrição do conector, mas não há fluxo de consentimento especial ou popup. Use uma tela OAuth para garantir que os usuários vejam e concordem com os termos.

7. Implementação Técnica

O transporte SSE é aceitável, ou devemos usar HTTP Streamable?

Você deve usar HTTP Streamable.

Podemos adicionar descrições em nível de servidor ou apenas descrições em nível de ferramenta?

Apenas descrições em nível de ferramenta são suportadas atualmente. Nenhuma descrição em nível de servidor existe. Isso requer repetir orientação de direcionamento em descrições de ferramentas individuais. Reconhecemos que isso é inconveniente e estamos explorando melhorias.

Como disponibilizamos servidores MCP locais (.mcpb) no Claude Code?

Use o marketplace de plugins. Node.js é recomendado em relação a Python ou outras linguagens para MCPs locais devido à melhor compatibilidade com o runtime integrado do Claude Desktop.

Quais são as melhores práticas de observabilidade para MCPs locais no Claude Desktop?

MCPs locais podem apenas registrar em ~/Library/Logs/Claude/mcp*.log. Os usuários devem compartilhar manualmente arquivos de log para solução de problemas. A transmissão direta de log de servidores MCP locais não é suportada devido a restrições de segurança.

8. Testes e Depuração

A lista de permissões de IP não está funcionando. Como depuramos problemas de conexão?

Remova temporariamente a lista de permissões de IP para verificar se o restante da configuração está correto. Se a conexão funcionar sem a lista de permissões, o problema está na configuração de filtragem de IP.

Quais testes devemos concluir antes de enviar para o diretório?

Testes essenciais evitam 80% dos atrasos de envio. Consulte nossos guias para enviar conectores remotos e locais para melhores práticas e uma lista de verificação pré-envio.

Meu conector personalizado não se conecta ou as conexões expiram

Isso geralmente significa que seu servidor MCP não está acessível a partir da infraestrutura de nuvem da Anthropic.

Quando você adiciona um conector personalizado através de Personalizar > Conectores em qualquer cliente Claude—incluindo claude.ai, Claude Desktop e Cowork—a conexão com seu servidor MCP se origina dos servidores da Anthropic, não de sua máquina local. Mesmo que Cowork e Claude Desktop sejam executados em seu computador, conectores remotos são intermediados no lado do servidor.

Causas comuns:

  • Seu servidor MCP está dentro de uma rede corporativa privada, atrás de uma VPN ou em um intervalo de IP interno que não é roteável a partir da internet pública.

  • Seu firewall bloqueia conexões de entrada dos intervalos de IP da Anthropic.

  • Sua rede requer uma configuração de proxy ou split-tunnel que os servidores da Anthropic não conseguem atravessar.

Para resolver isso:

  1. Confirme que seu servidor tem um endpoint publicamente acessível. Tente acessar a URL MCP do seu servidor a partir de uma máquina fora de sua rede corporativa (por exemplo, um dispositivo pessoal não conectado à VPN ou uma VM em nuvem) para verificar se está acessível pela internet pública.

  2. Coloque na lista de permissões os intervalos de IP da Anthropic em seu firewall se seu servidor estiver acessível pela internet, mas filtrado. Consulte endereços IP da Anthropic para a lista atual.

Nota: Servidores MCP locais configurados no Claude Desktop via claude_desktop_config.json são um mecanismo separado que usa a rede local de sua máquina. Mas servidores locais não estão disponíveis em claude.ai ou Cowork.

9. Padrões de Implementação Comuns

Qual abordagem de autenticação devemos usar para nosso MCP?

Escolha com base em seus requisitos e restrições de segurança:

Opção 1: Sem Autenticação + Limitação de Taxa Global

Melhor para: Dados públicos com baixo risco de abuso

  • Implementação mais simples, funciona em todas as superfícies do Claude

  • Sem limitação de taxa por usuário, acessível pela internet pública

  • Pode adicionar lista de permissões de IP para restringir apenas ao tráfego do Claude

Opção 2: OAuth Completo com Registro de Usuário

Melhor para: Segurança empresarial, dados sensíveis, limitação de taxa por usuário

  • Mais seguro, funciona em todas as superfícies, identificação completa do usuário

  • Requer sistema de registro de usuário, implementação mais complexa

  • Abordagem recomendada para sistemas de produção

Opção 3: Lista de Permissões de IP

Recomendamos fortemente a Opção 2 em relação à Opção 3, mas se implementar OAuth for realmente inviável, você ainda pode obter acesso restrito apenas aos usuários do Claude

  • Sem capacidade de identificar usuários individuais, mas restringe a solicitações de claude.ai e Claude Desktop.

  • O servidor MCP não funcionará com Claude Code

  • Implementação: Use Claude Static IPs

10. Recursos Principais

Links importantes:

Isto respondeu à sua pergunta?