Skip to main content
Glama

Hello World MCP Server

by jageenshukla

Servidor MCP Hola Mundo

¡Bienvenido al servidor MCP "Hola Mundo" ! Este proyecto muestra cómo configurar un servidor usando el SDK del Protocolo de Contexto de Modelo (MCP) . Incluye herramientas, indicaciones y puntos finales para gestionar eventos y mensajes enviados por el servidor (SSE).

Este proyecto forma parte de la entrada del blog: Creación de un servidor MCP de TypeScript: Guía para la integración de servicios existentes . Visite el blog para obtener más información sobre los conceptos y los detalles de implementación de este proyecto.


Características

  • Integración con MCP : utiliza el SDK de MCP para crear un servidor con herramientas y avisos.
  • Express Framework : maneja puntos finales HTTP para SSE y comunicación de mensajes.
  • Configuración del entorno : utiliza archivos .env para una fácil configuración.
  • Compatibilidad con TypeScript : base de código completamente tipificada para una mejor experiencia del desarrollador.

Prerrequisitos

Antes de comenzar, asegúrese de tener instalado lo siguiente:

  1. Node.js (v16 o superior) - Descargar aquí
  2. npm (viene con Node.js) o yarn

Empezando

Siga estos pasos para configurar y ejecutar el proyecto:

1. Clonar el repositorio

Si aún no lo ha hecho, clone el repositorio en su máquina local:

git clone https://github.com/your-username/hello-world-mcp-server.git cd hello-world-mcp-server

2. Instalar dependencias

Instale las dependencias necesarias usando npm o yarn:

npm install

o

yarn install

3. Configurar variables de entorno

El proyecto utiliza un archivo .env para configurar el puerto del servidor. Se proporciona un archivo .env.example de ejemplo.

  1. Copie el archivo .env.example a .env :
    cp .env.example .env
  2. Abra el archivo .env y actualice la variable PORT si es necesario. El valor predeterminado es 4000 .
    PORT=4000

4. Construir el proyecto

Compilar el código TypeScript en JavaScript:

npm run build

Esto generará los archivos compilados en el directorio dist .

5. Ejecute el servidor

Inicie el servidor en modo de producción:

npm start

Alternativamente, para el modo de desarrollo con recarga en vivo, use:

npm run dev

Probando el servidor

1. Uso del inspector MCP

El Inspector MCP es una herramienta para probar e inspeccionar su servidor MCP. Puede usarlo para verificar que sus herramientas y avisos estén registrados correctamente.

Ejecute el siguiente comando para inspeccionar su servidor:

npx @modelcontextprotocol/inspector ./dist/server.js

Esto abrirá una interfaz interactiva donde podrá probar las herramientas y los mensajes registrados en su servidor como se muestra a continuación.

Hello World MCP Server


Estructura del proyecto

A continuación se muestra una descripción general de la estructura del proyecto:

hello-world-mcp-server/ ├── src/ │ ├── server.ts # Main server entry point │ ├── modules/ │ │ ├── tools.ts # Registers MCP tools │ │ ├── prompts.ts # Registers MCP prompts │ │ └── transports.ts # Handles SSE and message endpoints ├── .env # Environment variables ├── .env.example # Example environment variables ├── package.json # Project metadata and scripts ├── tsconfig.json # TypeScript configuration └── README.md # Project documentation

Solución de problemas

Problemas comunes

  1. Puerto ya en uso : si ve un error sobre el puerto que está en uso, actualice la variable PORT en el archivo .env .
  2. Errores de TypeScript : asegúrese de haber instalado todas las dependencias y de estar utilizando la versión correcta de Node.js.

Depuración

Utilice el siguiente comando para depurar el servidor:

npm run dev

Esto iniciará el servidor con recarga en vivo y registros detallados.


Proyectos relacionados


Contribuyendo

¡Agradecemos sus contribuciones! No dude en abrir problemas o enviar solicitudes de incorporación de cambios.


Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.

-
security - not tested
A
license - permissive license
-
quality - not tested

Un servidor de demostración que implementa el SDK del Protocolo de contexto de modelo (MCP), proporcionando herramientas y puntos finales para eventos enviados por el servidor y manejo de mensajes.

  1. Características
    1. Prerrequisitos
      1. Empezando
        1. Clonar el repositorio
        2. Instalar dependencias
        3. Configurar variables de entorno
        4. Construir el proyecto
        5. Ejecute el servidor
      2. Probando el servidor
        1. Uso del inspector MCP
      3. Estructura del proyecto
        1. Solución de problemas
          1. Problemas comunes
          2. Depuración
        2. Proyectos relacionados
          1. Contribuyendo
            1. Licencia

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                A beginner-friendly Model Context Protocol (MCP) server that helps users understand MCP concepts, provides interactive examples, and lists available MCP servers. This server is designed to be a helpful companion for developers working with MCP. Also comes with a huge list of servers you can install.
                Last updated -
                3
                9
                36
                JavaScript
                Apache 2.0
              • -
                security
                A
                license
                -
                quality
                MCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.
                Last updated -
                4
                3
                TypeScript
                MIT License
              • -
                security
                A
                license
                -
                quality
                MCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.
                Last updated -
                13
                2
                TypeScript
                MIT License
              • -
                security
                -
                license
                -
                quality
                A specialized server that helps users create new Model Context Protocol (MCP) servers by providing tools and templates for scaffolding projects with various capabilities.
                Last updated -
                1
                TypeScript

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/jageenshukla/hello-world-mcp-server'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server