Sobre o projeto
Este repositório oferece um conjunto de implementações de referência para o Model Context Protocol (MCP). É mantido pelo grupo de governança do MCP e tem como objetivo servir como recurso educacional para desenvolvedores que estão construindo seus próprios servidores MCP, ao invés de soluções prontas para produção.
O repositório mostra a versatilidade do MCP ao conceder aos Large Language Models (LLMs) acesso seguro e controlado a várias ferramentas e fontes de dados. Os servidores são implementados utilizando os SDKs oficiais do MCP, disponíveis em múltiplas linguagens, incluindo C#, Go, Java, Kotlin, PHP, Python, Ruby, Rust, Swift e TypeScript.
Servidores de referência ativos incluem:
- Everything: Um servidor de referência/teste com prompts, recursos e ferramentas.
- Fetch: Busca e conversão de conteúdo web para uso eficiente por LLMs.
- Filesystem: Operações seguras em arquivos com controles de acesso configuráveis.
- Git: Ferramentas para ler, pesquisar e manipular repositórios Git.
- Memory: Um sistema de memória persistente baseado em grafo de conhecimento.
- Sequential Thinking: Resolução dinâmica e reflexiva de problemas por meio de sequências de pensamento.
- Time: Capacidades de conversão de horário e fusos horários.
Servidores anteriormente disponíveis para serviços como AWS KB Retrieval, Brave Search, GitHub, Google Drive, PostgreSQL, Puppeteer, Redis e Slack foram arquivados e movidos para um repositório separado, com alguns substituídos por servidores mantidos oficialmente pela comunidade.
Servidores baseados em TypeScript podem ser executados diretamente usando npx, enquanto os servidores baseados em Python podem ser executados usando uvx ou pip. O repositório inclui exemplos de configuração para integrar esses servidores em clientes MCP como o Claude Desktop. O projeto está licenciado sob a Apache License, Versão 2.0 para novas contribuições, com o código existente sob licença MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.