MCP Server

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:

{ "type": "object", "properties": { "query": { "type": "string" } }, "required": ["query"] }

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:

{ "type": "object", "properties": { "query": { "type": "string" } }, "required": ["query"] }

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

  1. Instalar dependencias:
npm|yarn|pnpm install @modelcontextprotocol/sdk
  1. Ejecutar el servidor:
  • Diseñado para usarse con un cliente MCP, por ejemplo, este . El uso con ese cliente sería así:
npm|yarn|pnpm start <path_to_this_dir/build/index.js>

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.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

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.

  1. Overview
    1. Features
      1. Available Tools
        1. wikipedia_search
        2. github_search
      2. Technical Details
        1. Getting Started
          1. Error Handling
            1. License

              Related MCP Servers

              • A
                security
                F
                license
                A
                quality
                A server that provides tools for performing basic arithmetic operations (addition, subtraction, multiplication, division) via the Model Context Protocol.
                Last updated -
                4
                JavaScript
                • Apple
              • A
                security
                F
                license
                A
                quality
                A 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 -
                4
                JavaScript
              • A
                security
                F
                license
                A
                quality
                A 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 -
                4
                JavaScript
              • A
                security
                A
                license
                A
                quality
                A 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 -
                6
                180
                10
                TypeScript
                MIT License
                • Linux

              View all related MCP servers

              ID: jwebewi02s