Ir para conteúdo principal

Guia de Envio de Servidor MCP Remoto

Atualizado há mais de 3 semanas

Este é um guia completo para enviar seu servidor MCP remoto ao Diretório MCP da Anthropic para distribuição e descoberta mais amplas.

Pré-requisitos

Antes do envio do servidor, você deve ter:

  • Um servidor MCP remoto funcional e totalmente testado

  • Autenticação OAuth 2.0 implementada (se autenticação for necessária)

  • Todas as ferramentas com anotações de segurança apropriadas

  • Implantação pronta para produção

  • Um canal de suporte dedicado (email ou web)

  • Conta de teste provisionada com dados de exemplo

  • Documentação abrangente

Novo no desenvolvimento de MCP remoto? Veja Introdução aos Conectores Personalizados Usando MCP Remoto primeiro. Para melhores práticas técnicas e detalhes do protocolo, veja Documentação do Protocolo MCP.

Nota: Este guia cobre servidores MCP remotos (hospedados em nuvem, HTTPS). Para extensões de desktop local, veja Guia de Envio de Servidor MCP Local.


1. Visão Geral do Diretório

Quais são os benefícios da inclusão no diretório?

Descoberta e confiança:

  • Listado no Diretório MCP oficial da Anthropic acessível a partir de Claude.ai

  • Acessível aos usuários do Claude em todas as plataformas (web, desktop, mobile)

  • Visibilidade profissional para seu serviço

Experiência do usuário:

  • Conexão com um clique a partir do diretório

  • Integrado com a interface de conectores do Claude

  • Apresentação padronizada em todas as plataformas

  • Fluxo OAuth tratado perfeitamente

Suporte e credibilidade:

  • Revisão da Anthropic de qualidade, segurança e conformidade

  • Listado ao lado de outros conectores verificados

  • Visibilidade da comunidade e feedback

  • Canal de distribuição profissional

Quais plataformas Claude suportam servidores MCP remotos?

Todas as principais plataformas Claude:

  • Claude.ai (web) - Suporte completo com OAuth

  • Claude Desktop - Suporte completo com OAuth

  • Claude Code - Conexão direta da máquina do usuário (com suporte OAuth)

  • Claude API - Suporte de integração

  • Aplicativos Claude Mobile - Suporte de conectores


2. Requisitos Obrigatórios

Todos os requisitos nesta seção são obrigatórios para aprovação no diretório. A falta de qualquer um deles resultará em rejeição ou solicitações de revisão.

As anotações de segurança são obrigatórias?

SIM - Cada ferramenta DEVE ter anotações de segurança precisas.

Obrigatório em cada ferramenta:

  • readOnlyHint: true - Para ferramentas que apenas leem dados

  • destructiveHint: true - Para ferramentas que modificam dados ou têm efeitos colaterais

Veja MCP Protocol - Anotações de Ferramentas para o esquema completo e detalhes de implementação.

Não é opcional. Este é um requisito obrigatório derivado da Política do Diretório MCP.

Como decidir qual anotação:

Comportamento da Ferramenta

Anotação

Exemplos

Apenas lê dados

readOnlyHint: true, destructiveHint: false

search, get, list, fetch, read

Escreve/modifica dados

destructiveHint: true, readOnlyHint: false

create, update, delete, send

Cria arquivos temporários

destructiveHint: true

Até mesmo escritas temporárias contam

Envia solicitações externas

destructiveHint: true

Emails, notificações, webhooks

Armazena em cache apenas internamente

readOnlyHint: true

Otimização interna OK

Anotação adicional recomendada:

  • title - Nome da ferramenta legível para exibição na UI (melhora a experiência do usuário)

Preciso fornecer contas de teste?

SIM - Se seu servidor exigir autenticação.

O que fornecer:

  • Credenciais da conta de teste (nome de usuário/senha ou chaves de API)

  • Dados de exemplo na conta (necessário para testes funcionais)

  • Instruções de configuração para ambiente de teste

  • Limitações de acesso (se houver)

As contas de teste devem ter:

  • Acesso a todas as ferramentas sendo revisadas

  • Dados de exemplo representativos

  • Permissões apropriadas para testes de funcionalidade completa

  • Status ativo durante o período de revisão e além

Como fornecer:

  • Inclua credenciais no formulário de envio (idealmente compartilhadas via método seguro, como link 1Password)

  • Garanta que as contas permaneçam ativas durante e após a revisão para revisões periódicas pós-admissão

  • Forneça acesso suficiente para testes abrangentes

OAuth 2.0 é obrigatório?

SIM - Se seu servidor exigir autenticação.

Requisitos de implementação OAuth:

  • Deve usar fluxo de código de autorização OAuth 2.0

  • Certificados de autoridades reconhecidas

  • Adicione à lista de permissões URLs de callback do cliente MCP local (por exemplo, Claude Code, MCP Inspector):

    • http://localhost:6274/oauth/callback

    • http://localhost:6274/oauth/callback/debug

  • Adicione à lista de permissões URLs de callback do Claude:

  • Configuração apropriada de URI de redirecionamento

Problemas comuns de OAuth a evitar:

  • Erros de URI de redirecionamento inválido (garanta que ambas as URLs de callback estejam na lista de permissões)

  • Solicitações HEAD sem tokens (trate com elegância após fluxo OAuth)

Orientação de implementação: Veja Estrutura de Autorização OAuth 2.0 para detalhes completos de implementação OAuth.

Existem requisitos de firewall?

SIM - Deve adicionar à lista de permissões os endereços IP do Claude para compatibilidade com claude.ai

Para servidores atrás de firewalls, adicione à lista de permissões endereços IP de https://docs.claude.com/en/api/ip-addresses.

Obrigatório para: Claude.ai e Claude Desktop

Não obrigatório para: Claude Code (conecta diretamente da máquina do usuário)

Importante: A adição à lista de permissões de IP sozinha não é recomendada como medida de segurança. Use OAuth 2.0 para autenticação sempre que possível.

Qual documentação é obrigatória?

Documentação abrangente do servidor com seções específicas.

Seções recomendadas:

  1. Descrição do Servidor - Explicação clara do que seu servidor faz

  2. Recursos - Capacidades principais e casos de uso

  3. Instruções de Configuração - Como os usuários se conectam e configuram

  4. Autenticação - Configuração OAuth e requisitos (se aplicável)

  5. Exemplos de Uso - Mínimo de 3 exemplos funcionais com prompts (obrigatório)

  6. Política de Privacidade - Link para política de privacidade completa

  7. Suporte - Como os usuários podem obter ajuda ou relatar problemas

Exemplo de estrutura de documentação:

# [Nome do Seu Serviço] Servidor MCP

## Descrição
[Breve descrição da integração de serviço e capacidades]

## Recursos
- Recurso 1: [descrição e valor]
- Recurso 2: [descrição e valor]
- Recurso 3: [descrição e valor]

## Configuração
1. Visite o [Diretório MCP da Anthropic](https://claude.com/connectors)
2. Encontre e conecte-se a [Seu Serviço]
3. Complete a autenticação OAuth
4. Configure as configurações necessárias

## Autenticação
Este servidor requer autenticação OAuth. Você precisará de:
- Conta válida de [Seu Serviço]
- [Quaisquer permissões específicas ou tipos de conta]

## Exemplos
[Veja seção de mínimo 3 exemplos abaixo]

## Política de Privacidade
Veja nossa política de privacidade: https://seu-dominio.com/privacy

## Suporte
- Email: [email protected]
- Documentação: https://seu-dominio.com/mcp-docs
- Problemas: https://github.com/suaempresa/mcp-server/issues

Quantos exemplos de uso são obrigatórios?

MÍNIMO de três exemplos funcionais demonstrando funcionalidade principal.

O que se qualifica como um bom exemplo:

  • Mostra prompt/solicitação realista do usuário

  • Demonstra funcionalidade real do servidor

  • Inclui saída esperada ou comportamento

  • Fluxo de trabalho claro e compreensível

  • Cobre diferentes capacidades

Formato de exemplo:

## Exemplos

### Exemplo 1: Pesquisar documentos
**Prompt do usuário:** "Encontre relatórios de projeto recentes em meu espaço de trabalho"
**O que acontece:**
- Servidor pesquisa seu espaço de trabalho
- Retorna documentos correspondentes com metadados
- Fornece links de acesso rápido

### Exemplo 2: Criar novo conteúdo
**Prompt do usuário:** "Crie uma nova lista de tarefas para a campanha de marketing"
**O que acontece:**
- Servidor cria nova lista de tarefas
- Adiciona estrutura inicial baseada no contexto
- Retorna link para lista recém-criada

### Exemplo 3: Atualizar dados existentes
**Prompt do usuário:** "Atualize o status do projeto para 'Em Progresso' e adicione o marco de hoje"
**O que acontece:**
- Servidor localiza o projeto
- Atualiza campo de status
- Adiciona marco com data atual
- Confirma alterações feitas

Requisitos:

  • Mínimo de 3 exemplos (sem máximo)

  • Cobrir diferentes ferramentas/capacidades

  • Mostrar interações realistas do usuário

  • Demonstrar proposta de valor

  • Incluir na documentação do servidor

Quais são os requisitos de prontidão para produção?

O servidor deve estar em status de Disponibilidade Geral (GA).

Pronto para produção significa:

  • Servidor é estável e confiável em produção

  • Não marcado como "beta", "alpha" ou "desenvolvimento"

  • Todos os recursos totalmente implementados e testados

  • Tratamento de erros apropriado e falhas elegantes

  • Infraestrutura escalável e monitoramento

  • Documentação completa e canais de suporte

Não pode ser incluído: Versões beta, servidores de desenvolvimento ou serviços de acesso limitado.

Quais requisitos técnicos devem ser atendidos?

Deve atender aos padrões de conformidade técnica principal.

Transporte e Desempenho:

  • Deve suportar transporte HTTP Streamable (suporte SSE pode ser descontinuado)

  • Tempos de resposta rápidos com alta disponibilidade

  • Tratamento de erros elegante com mensagens úteis

  • Respostas eficientes em tokens (máximo 25.000 tokens por resultado de ferramenta)

Segurança e Dados:

  • HTTPS/TLS com certificados válidos

  • CORS configurado adequadamente para clientes de navegador

  • Suporte para todas as origens de cliente Claude necessárias

  • Coletar apenas dados necessários para funcionalidade

  • Sem coleta de dados de conversa extraneous

  • Práticas de dados em conformidade com privacidade


3. Processo de Envio

Como envio meu servidor MCP remoto?

Siga este processo de envio passo a passo:

1. Lista de verificação pré-envio:

Verifique requisitos obrigatórios:

  • [ ] Todas as ferramentas têm anotações readOnlyHint OU destructiveHint

  • [ ] OAuth 2.0 implementado (se autenticação for necessária)

  • [ ] Servidor acessível via HTTPS

  • [ ] Endereços IP do Claude adicionados à lista de permissões (se atrás de firewall)

  • [ ] Documentação abrangente publicada

  • [ ] Política de privacidade publicada e acessível

  • [ ] Canais de suporte dedicados (email ou web)

  • [ ] Conta de teste pronta (se autenticação for necessária)

  • [ ] Servidor pronto para produção (status GA)

Teste seu servidor:

  • [ ] Funciona corretamente a partir de Claude.ai

  • [ ] Funciona corretamente a partir de Claude Desktop

  • [ ] Funciona corretamente a partir de Claude Code (se sem restrições de IP)

  • [ ] Fluxo OAuth é concluído com sucesso

  • [ ] Todas as ferramentas funcionam conforme documentado

  • [ ] Mensagens de erro são úteis e amigáveis ao usuário

  • [ ] Desempenho é aceitável sob carga

2. Preencha o formulário de envio:

Informações obrigatórias: Detalhes do servidor, links de documentação, credenciais de teste, exemplos (mínimo 3) e informações de contato. O formulário fornece uma lista completa.

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


4. Problemas Comuns

Quais são as razões mais comuns para solicitações de revisão?

Estes são os principais problemas com base em dados de envio:

1. Anotações de ferramenta ausentes

  • Problema: Ferramentas sem anotações de segurança obrigatórias

  • Solução: Adicione readOnlyHint ou destructiveHint a TODAS as ferramentas

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

  • Prevenção: Valide todas as ferramentas antes do envio

2. Problemas de implementação OAuth

  • Problema: Fluxo OAuth falha ou tem erros de configuração

  • Causas comuns:

    • URLs de callback ausentes no provedor OAuth

    • Configuração de URI de redirecionamento inválida

    • Configuração incorreta de firewall

  • Solução: Teste o fluxo OAuth completamente com MCP Inspector, Claude Code ou Claude.ai

  • Impacto: Não é possível concluir testes funcionais, atrasa aprovação

3. Documentação incompleta

  • Problema: Exemplos ausentes, instruções de configuração pouco claras ou seções obrigatórias ausentes

  • Solução: Forneça mínimo de 3 exemplos detalhados e complete todas as seções de documentação

  • Impacto: Solicitação de revisão, atrasa aprovação

  • Prevenção: Siga o modelo de documentação exatamente

4. Preocupações com prontidão para produção

  • Problema: Servidor marcado como "beta" ou mostra problemas de instabilidade

  • Solução: Garanta status GA e implantação de produção estável

  • Impacto: Não pode ser incluído até estar pronto para produção

  • Prevenção: Complete testes internos e validação de estabilidade

5. Problemas de política de privacidade/canal de suporte

  • Problema: URLs ausentes ou inacessíveis para política de privacidade/canais de suporte

  • Solução: Forneça política de privacidade apropriada e canais de suporte (email ou web)

  • Impacto: Rejeição imediata devido a requisito de política

  • Prevenção: Verifique acessibilidade de política de privacidade/canal de suporte antes do envio

Como posso evitar esses problemas?

Isto respondeu à sua pergunta?