Este guia ajudará você a criar um MCP Bundle (.mcpb) para criar uma extensão de desktop para uso interno, distribuição privada ou como base para envio ao Diretório de Conectores da Anthropic.
1. Introdução
O que é um MCPB?
Arquivos MCPB (.mcpb) são arquivos zip contendo um servidor MCP local e manifest.json. Eles permitem instalação com um clique no Claude Desktop, similar a extensões de navegador.
Características principais:
Executa localmente na máquina do usuário
Comunica via transporte stdio
Agrupa todas as dependências
Funciona offline
Não requer OAuth
Saiba mais:
Repositório MCPB - Especificação completa e arquitetura
Postagem do Blog sobre Extensões de Desktop - Visão geral e casos de uso
Quando devo usar um servidor local (MCPB) versus um servidor remoto?
Escolha um servidor local (MCPB) para:
Sistemas Internos e Segurança
Acessar sistemas atrás do seu firewall (JIRA, Confluence, wikis internos, bancos de dados privados)
Autenticação contínua - Usa sessões SSO e de navegador existentes automaticamente, sem gerenciamento de tokens
Conformidade com confiança zero - Opera dentro dos limites da sua rede corporativa sem expor recursos internos publicamente
Recursos Locais
Acesso direto ao sistema de arquivos para edição de código e operações Git
Integração com ferramentas instaladas localmente (Docker, IDEs, bancos de dados)
Integração de hardware e controle de aplicativos de desktop
Operações sensíveis à privacidade que não devem sair da máquina do usuário
Implantação Empresarial
Instalação com um clique com runtime Node.js integrado (sem dependências para gerenciar)
Sem infraestrutura em nuvem, configurações de VPN ou regras de firewall necessárias
Controles em nível organizacional - Administradores podem fazer upload de extensões personalizadas e gerenciar acesso via listas de permissão
Controle completo sobre autenticação, autorização e logs de auditoria
Escolha um conector remoto para:
Serviços em nuvem e APIs públicas que requerem infraestrutura centralizada
Distribuição entre Claude na web, mobile e desktop
Serviços que precisam de atualizações centralizadas em todos os usuários
Fluxos OAuth que requerem gerenciamento de tokens no lado do servidor
Integrações voltadas ao público usadas por múltiplas organizações
Diferença principal: MCPBs executam na máquina do usuário via transporte stdio com acesso a recursos locais e internos. Conectores remotos executam em seus servidores via HTTPS e são acessados através da infraestrutura da Anthropic.
Uso no mundo real: Organizações estão construindo MCPBs como proxies seguros para servidores MCP internos, para acesso a documentação interna e para conectar ferramentas de desenvolvimento mantendo sua arquitetura de segurança.
Para orientação sobre conectores remotos: Veja FAQ do Parceiro MCP para documentação completa de conectores remotos.
2. Primeiros Passos
Qual linguagem de programação devo usar?
Node.js é fortemente recomendado porque:
Vem com Claude para macOS e Windows (zero atrito de instalação para usuários)
Usuários não precisam de instalação de runtime separada
Melhor compatibilidade e confiabilidade com Claude Desktop
Suporte extensivo do SDK MCP
Quais plataformas devo suportar?
Claude Desktop executa em:
macOS (darwin)
Windows (win32)
Especifique plataformas suportadas na seção de compatibilidade do seu manifest.json.
Melhor prática: Teste em ambas as plataformas mesmo se você desenvolver principalmente em uma.
Detalhes de compatibilidade de plataforma: Veja Especificação do Manifest MCPB - Compatibilidade para especificação de plataforma e requisitos de runtime.
Como crio meu primeiro MCPB?
Siga este processo de cinco etapas:
1. Instale MCPB CLI: npm install -g @anthropic-ai/mcpb
2. Crie seu servidor MCP (veja SDK MCP)
3. Execute mcpb init para criar manifest.json
4. Execute mcpb pack para agrupar
5. Instale e teste no Claude Desktop
Para orientação de implementação detalhada:
Repositório MCPB - Guia completo de primeiros passos, uso de CLI e especificações
Exemplos MCPB - Implementações de referência funcionais incluindo "Hello World"
SDK MCP - Implementação do protocolo principal
Para orientação abrangente sobre desenvolvimento, testes e melhores práticas, veja a seção "Para Desenvolvedores de Bundle" do README do MCPB.
Importante: Antes de distribuir seu MCPB, revise a orientação de testes e melhores práticas no README do MCPB para garantir qualidade.
3. Configuração
O que é manifest.json?
O arquivo manifest.json é metadados obrigatórios que descrevem seu MCPB - o que faz, como executar, quais ferramentas fornece e qual configuração precisa.
Para as informações mais atualizadas, consulte a Especificação MCPB oficial.
Especificação do Manifest MCPB - Schema completo com todos os campos
Manifestos de Exemplo - Implementações do mundo real
Documentação CLI - Referência de comando
Como adiciono um ícone?
Ícones são opcionais mas recomendados para aparência profissional.
Abordagem básica: Inclua arquivo icon.png no diretório raiz do seu bundle e referencie-o em manifest.json.
Requisitos:
Nome do arquivo: icon.png (ou caminho personalizado)
Tamanho: 512×512px recomendado (mínimo 256×256px)
Formato: PNG com suporte a transparência
Localização: Raiz do bundle ou caminho especificado
Opções avançadas: Múltiplas variantes de ícone para diferentes tamanhos e temas (suporte a modo claro/escuro).
Detalhes de implementação: Veja Especificação do Manifest MCPB - Ícones para:
Configuração do campo de ícone
Sintaxe de múltiplas variantes de ícone
Especificações de tamanho e tema
Melhores práticas e requisitos
Como os usuários configuram meu MCPB?
Defina a seção user_config em manifest.json. Claude Desktop cria automaticamente uma UI de configurações onde os usuários podem configurar sua extensão.
Veja Especificação do Manifest MCPB - Configuração do Usuário para a implementação completa:
Schema completo e exemplos
Todos os tipos e propriedades de configuração
Restrições de validação
Tratamento de dados sensíveis
Padrões de seleção múltipla
Como os usuários instalam meu MCPB?
Existem três métodos de instalação diferentes:
Duplo clique - Baixe arquivo .mcpb e duplo clique para abrir
Arrastar e soltar - Arraste arquivo .mcpb para a janela do Claude Desktop
Menu de arquivo - Desenvolvedor → Extensões → Instalar Extensão → selecione arquivo .mcpb
Todos os métodos abrem UI de instalação onde os usuários podem:
Revisar detalhes da extensão e permissões
Configurar configurações obrigatórias
Conceder permissões necessárias
Completar instalação
Escopo de instalação: Instalação por usuário - cada usuário deve instalar separadamente em seu próprio sistema.
Experiência do usuário e controles de administrador: Para informações detalhadas sobre a experiência de instalação do usuário final e controles de administrador empresarial (incluindo gerenciamento de organização Team/Enterprise e configuração de política), veja:
Primeiros Passos com Servidores MCP Locais no Claude Desktop - Guia completo do usuário cobrindo navegação de diretório, UI de instalação, solução de problemas e controles de administrador.
4. Recursos
Documentação Oficial
Framework MCPB:
Repositório MCPB - Especificação completa e ferramentas
Especificação do Manifest MCPB - Schema completo do manifest
Documentação CLI MCPB - Referência da ferramenta de linha de comando
Exemplos MCPB - Implementações de referência
Protocolo MCP:
Especificação MCP - Documentação do protocolo
Início Rápido MCP - Guia de primeiros passos
SDK TypeScript - Implementação Node.js
SDK Python - Implementação Python
Claude Desktop:
Notas de Versão - Atualizações de versão
Blog de Extensões de Desktop - Visão geral da arquitetura
Obtendo Ajuda
Canais de suporte:
Problemas do GitHub MCPB - Relatórios de bugs e solicitações de recursos
Especificação MCP - Perguntas sobre protocolo
Suporte Claude - Suporte geral do Claude Desktop
Recursos da comunidade:
Verifique discussões do repositório para Q&A da comunidade
Acompanhe notas de versão para as atualizações mais recentes
Revise exemplos para padrões de implementação
Pronto para Distribuição Pública?
Se você construiu um MCPB funcionando e quer enviá-lo ao Diretório da Anthropic para distribuição mais ampla e descoberta, veja nosso guia complementar: Enviando para o Diretório da Anthropic.
O guia do diretório cobre requisitos adicionais incluindo:
Anotações de ferramenta obrigatórias para todas as ferramentas
Requisitos de política de privacidade
Mínimo de três exemplos funcionais
Credenciais de teste (se aplicável)
Processo de envio completo e cronograma de revisão
