Estamos interessados em Modelo de protocolo de contexto Programa em evolução (primeira metade de 2025)
O protocolo de contexto de modelo está evoluindo rapidamente. Esta página fornece uma visão geral de nosso trabalho no Primeiro semestre de 2025 pensamento atual sobre as principais prioridades e direções futuras, embora elas possam mudar significativamente à medida que o projeto evolui.
As ideias apresentadas aqui não são promessas - podemos resolver esses desafios de maneiras diferentes das descritas, ou algumas delas podem não se concretizar. Também não se trata de umaos detalhes tediosos na íntegrapodemos incluir trabalhos não mencionados.
Incentivamos a participação da comunidade! Cada seção tem links para discussões relacionadas, nas quais você pode aprender mais e contribuir com suas ideias.
Suporte remoto para MCP
Nossa primeira prioridade é apoiar Conexão MCP remotaO servidor MCP é uma conexão segura e protegida com o servidor MCP que permite que os clientes se conectem com segurança ao servidor MCP pela Internet. As principais iniciativas incluem:
- Autenticação e autorizaçãoAdicionar funcionalidade de autenticação padronizada, com atenção especial ao suporte a OAuth 2.0.
- descoberta de serviçosMCP: define como um cliente descobre e se conecta a um servidor MCP remoto.
- operação sem estadoExplore se o MCP pode incluir ambientes sem servidor, que precisam ser, em sua maioria, sem estado.
implementação de referência
Para ajudar os desenvolvedores a usar o MCP, planejamos fornecer a seguinte documentação:
- Amostra de clienteImplementação de um cliente de referência abrangente que demonstra todas as funcionalidades do protocolo.
- Elaboração de contratosSimplifique o processo de proposta e integração de novas funcionalidades de protocolo.
Distribuição e descoberta
Para o futuro, estamos explorando maneiras de tornar o servidor MCP mais acessível. As possíveis áreas de pesquisa incluem:
- gerenciamento de pacotesDesenvolver um formato de embalagem padronizado para servidores MCP.
- ferramenta de montagemSimplifica o processo de instalação do servidor em clientes MCP.
- caixa de areiaSegurança: Aumente a segurança por meio do isolamento do servidor.
- registro de servidorMCP: fornece um diretório público para descobrir servidores MCP disponíveis.
Suporte ao agente
Estamos expandindo o compromisso do MCP com Fluxo de trabalho complexo do agente suporte, com atenção especial para o seguinte:
- sistema de proxy hierárquicoSuporte aprimorado para árvores de agentes por meio de reconhecimento de namespace e topologia.
- Fluxo de trabalho interativo: melhor tratamento das permissões do usuário e das solicitações de informações, melhorando as interações na hierarquia do agente e fornecendo maneiras de enviar a saída para o usuário em vez de para o modelo.
- Resultados de streamingAtualização em tempo real: fornece atualizações em tempo real para operações de agentes de longa duração.
Ecossistemas mais amplos
Também estamos comprometidos:
- Desenvolvimento de padrões liderados pela comunidadePromover um ecossistema colaborativo em que todos os provedores de IA possam trabalhar juntos para moldar o MCP de modo a atender às necessidades de uma ampla gama de aplicativos e casos de uso de IA por meio de participação igualitária e governança compartilhada.
- modal extraExpandido para suportar áudio, vídeo e outros formatos, não apenas texto.
- [padronização...]: Consideração da padronização por meio de órgãos de padronização.
Criando seu primeiro MCP com modelos de linguagem grandes (LLMs)
usar uma ferramenta como Claude LLMs como esse aceleram o desenvolvimento de seu MCP!
Este guia o ajudará a criar servidores e clientes MCP (Model Context Protocol) personalizados usando o LLM. Usaremos o Claude como exemplo para este tutorial, mas você pode usar qualquer modelo de linguagem grande de ponta para essa tarefa.
Preparar o documento
Antes de começar, reúna a documentação necessária para ajudar Claude a entender o MCP:
- entrevistas https://modelcontextprotocol.io/llms-full.txt e copiar o conteúdo completo do documento
- partir para SDK do MCP TypeScript talvez Repositório do SDK do Python
- Cópia do arquivo README e de outras documentações relacionadas
- Cole esses documentos em um diálogo com Claude
Descreva seu servidor
Depois de fornecer a documentação, descreva claramente ao Claude o tipo de servidor que você deseja criar. Descreva especificamente o seguinte:
- Quais recursos seu servidor irá expor
- Quais ferramentas ele fornecerá
- Que dicas ele deve conter
- Com quais sistemas externos é necessário interagir
Exemplo:
Crie um servidor MCP que exija:
- Conectar-se ao nosso banco de dados PostgreSQL
- Expor estruturas de tabelas como recursos
- Fornecer ferramentas para executar consultas SQL somente leitura
- Incluir dicas para tarefas comuns de análise de dados
Colaboração com Claude
Ao trabalhar com o Claude para criar o servidor MCP:
- Comece com a funcionalidade principal e, em seguida, adicione mais recursos de forma iterativa
- Se você não entender algumas partes do código, peça ao Claude para explicá-las.
- Solicitar modificações ou melhorias conforme necessário
- Peça ao Claude para ajudar a testar o servidor e lidar com casos extremos
A Claude pode ajudar a concretizar todos os principais recursos do MCP:
- Gerenciamento de recursos e exposição
- Definição e implementação de ferramentas
- Modelos e manipuladores de dicas
- Tratamento e registro de erros
- Configurações de conexão e transmissão
melhores práticas
Ao criar um servidor MCP usando o Claude:
- Decompor servidores complexos em componentes menores
- Teste cada componente completamente antes de prosseguir
- Foco na segurança - valide as entradas e restrinja o acesso conforme apropriado
- Documentação para manutenção futura
- Cumprimento rigoroso das especificações do protocolo MCP
a próxima etapa
O After Claude ajuda você a criar seu servidor:
- Verifique novamente o código gerado
- Teste do servidor com a ferramenta MCP Inspector
- Conecte-o ao Claude.app ou a outro cliente MCP
- Iterar com base no uso e no feedback do mundo real
Lembre-se de que o Claude pode ajudá-lo a modificar e melhorar seu servidor à medida que suas necessidades mudam.
Precisa de mais orientação? Encaminhe perguntas específicas sobre a implementação de recursos do MCP ou a solução de problemas para a Claude.