Sobre el proyecto

Este repositorio proporciona un conjunto de implementaciones de referencia para el Protocolo de Contexto de Modelo (MCP). Es mantenido por el grupo directivo de MCP y está diseñado para servir como recurso educativo para desarrolladores que construyen sus propios servidores MCP, más que como soluciones listas para producción. El repositorio muestra la versatilidad de MCP para dar a los Modelos de Lenguaje Grande (LLM) acceso seguro y controlado a diversas herramientas y fuentes de datos. Los servidores están implementados utilizando SDK oficiales de MCP disponibles en múltiples lenguajes, incluyendo C#, Go, Java, Kotlin, PHP, Python, Ruby, Rust, Swift y TypeScript. Los servidores de referencia activos incluyen: - Everything: Un servidor de referencia/prueba con prompts, recursos y herramientas. - Fetch: Obtención y conversión de contenido web para un uso eficiente por parte de LLM. - Filesystem: Operaciones seguras de archivos con controles de acceso configurables. - Git: Herramientas para leer, buscar y manipular repositorios Git. - Memory: Un sistema de memoria persistente basado en grafo de conocimiento. - Sequential Thinking: Resolución dinámica y reflexiva de problemas a través de secuencias de pensamiento. - Time: Capacidades de conversión de hora y zona horaria. Los servidores anteriormente disponibles para servicios como AWS KB Retrieval, Brave Search, GitHub, Google Drive, PostgreSQL, Puppeteer, Redis y Slack han sido archivados y trasladados a un repositorio separado, con algunos reemplazados por servidores mantenidos oficialmente por la comunidad. Los servidores basados en TypeScript se pueden ejecutar directamente usando npx, mientras que los servidores basados en Python se pueden ejecutar usando uvx o pip. El repositorio incluye ejemplos de configuración para integrar estos servidores en clientes MCP como Claude Desktop. El proyecto tiene licencia Apache License, Version 2.0 para nuevas contribuciones, con el código existente bajo MIT.