Sobre o projeto
Este repositório fornece o kit oficial de desenvolvimento de software (SDK) em Go para o Model Context Protocol (MCP), mantido em colaboração com o Google. Ele permite que desenvolvedores Go criem servidores e clientes MCP robustos que facilitam a comunicação entre modelos de IA e ferramentas ou fontes de dados externas.
O SDK está estruturado em vários pacotes importáveis:
- O pacote `mcp` contém as APIs principais para construir e gerenciar clientes e servidores MCP.
- O pacote `jsonrpc` auxilia desenvolvedores na implementação de camadas de transporte personalizadas.
- O pacote `auth` oferece primitivas para suporte a OAuth.
- O pacote `oauthex` fornece extensões ao protocolo OAuth, como ProtectedResourceMetadata.
O SDK tem como objetivo implementar a especificação completa do MCP, com o acompanhamento de compatibilidade de versões desde a especificação inicial 2024-11-05 até a versão mais recente 2026-07-28. Ele inclui janelas de descontinuação para recursos legados como roots, sampling e logging, a fim de garantir compatibilidade retroativa.
O repositório inclui documentação abrangente, guias de introdução e exemplos de código que demonstram como construir um servidor greeter simples e um cliente correspondente que invoca suas ferramentas. Ele é licenciado sob Apache 2.0 para novas contribuições, com o código existente permanecendo sob a licença MIT. O projeto também reconhece SDKs MCP alternativos em Go, como mcp-go, mcp-golang e go-mcp, fomentando um ecossistema próspero.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.