Servidor MCP
Una implementación sencilla de servidor del Protocolo de Contexto de Modelo (MCP) que proporciona funcionalidades de herramientas mediante una interfaz estandarizada. Este servidor implementa herramientas de búsqueda para los repositorios de Wikipedia y GitHub, pero es fácilmente extensible.
Descripción general
Este servidor utiliza @modelcontextprotocol/sdk
para crear una forma estandarizada de exponer herramientas a los clientes MCP. Se ejecuta sobre el transporte stdio, lo que lo hace ideal para la integración con diversas aplicaciones cliente.
Características
- Implementa la especificación del servidor MCP
- Utiliza el transporte stdio para la comunicación
- Proporciona funcionalidad de búsqueda en Wikipedia y GitHub.
Herramientas disponibles
búsqueda en wikipedia
Una herramienta que busca en Wikipedia artículos que coincidan con la consulta dada.
Esquema de entrada:
Respuesta: La herramienta devuelve una respuesta de texto formateada que contiene hasta 3 artículos coincidentes, cada uno con:
- Título
- Resumen
- URL
búsqueda en github
Una herramienta que busca en GitHub repositorios que coincidan con la consulta dada.
Esquema de entrada:
Respuesta: La herramienta devuelve una respuesta de texto formateada que contiene hasta 3 repositorios coincidentes, cada uno con:
- Nombre del repositorio (propietario/repositorio)
- Descripción
- Conteo de estrellas
- Idioma principal
- URL del repositorio
Detalles técnicos
- Nombre del servidor: mcp-server
- Versión: 1.0.0
- Transporte: StdioServerTransport
- SDK: @modelcontextprotocol/sdk
Empezando
- Instalar dependencias:
- Ejecutar el servidor:
- Diseñado para usarse con un cliente MCP, por ejemplo, este . El uso con ese cliente sería así:
Manejo de errores
El servidor implementa la gestión de errores estándar de MCP. Si se llama a un método desconocido, devolverá un error MethodNotFound
.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Derechos de autor (c) 2024
Por la presente se concede permiso, sin cargo, a cualquier persona que obtenga una copia de este software y los archivos de documentación asociados (el "Software"), para tratar el Software sin restricción, incluyendo, sin limitación, los derechos a usar, copiar, modificar, fusionar, publicar, distribuir, sublicenciar y/o vender copias del Software, y para permitir que las personas a quienes se les proporciona el Software lo hagan, sujeto a las siguientes condiciones:
El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o partes sustanciales del Software.
EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO, ENTRE OTRAS, LAS GARANTÍAS DE COMERCIABILIDAD, IDONEIDAD PARA UN FIN DETERMINADO Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O TITULARES DE LOS DERECHOS DE AUTOR SERÁN RESPONSABLES DE NINGUNA RECLAMACIÓN, DAÑOS U OTRAS RESPONSABILIDADES, YA SEA EN ACCIÓN CONTRACTUAL, EXTRACONTRACTUAL O DE OTRO TIPO, QUE SURJA DE, SE DERIVE DE O EN RELACIÓN CON EL SOFTWARE O EL USO U OTRAS RELACIONES CON EL MISMO.
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Un servidor de protocolo de contexto de modelo simple que proporciona una funcionalidad de herramienta estandarizada y que actualmente implementa una calculadora básica para sumar dos números.
Related MCP Servers
- AsecurityFlicenseAqualityA server that provides tools for performing basic arithmetic operations (addition, subtraction, multiplication, division) via the Model Context Protocol.Last updated -4JavaScript
- AsecurityFlicenseAqualityA simple server that provides basic arithmetic operations (addition, subtraction, multiplication, division) as tools that can be called by Large Language Models through the Model Context Protocol.Last updated -4JavaScript
- AsecurityFlicenseAqualityA simple Model Context Protocol server that provides basic arithmetic operations (addition, subtraction, multiplication, division) as tools that can be called by Large Language Models.Last updated -4JavaScript
- AsecurityAlicenseAqualityA Model Context Protocol server that provides basic calculator functionality for LLMs, enabling them to perform mathematical operations like addition, subtraction, multiplication, division, modulo, and square root.Last updated -618010TypeScriptMIT License