Hello World MCP Server
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
.envpara una fácil configuración.Compatibilidad con TypeScript : base de código completamente tipificada para una mejor experiencia del desarrollador.
Related MCP server: Skemati.ca MCP SSE Server
Prerrequisitos
Antes de comenzar, asegúrese de tener instalado lo siguiente:
Node.js (v16 o superior) - Descargar aquí
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-server2. Instalar dependencias
Instale las dependencias necesarias usando npm o yarn:
npm installo
yarn install3. Configurar variables de entorno
El proyecto utiliza un archivo .env para configurar el puerto del servidor. Se proporciona un archivo .env.example de ejemplo.
Copie el archivo
.env.examplea.env:cp .env.example .envAbra el archivo
.envy actualice la variablePORTsi es necesario. El valor predeterminado es4000.PORT=4000
4. Construir el proyecto
Compilar el código TypeScript en JavaScript:
npm run buildEsto generará los archivos compilados en el directorio dist .
5. Ejecute el servidor
Inicie el servidor en modo de producción:
npm startAlternativamente, para el modo de desarrollo con recarga en vivo, use:
npm run devProbando 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.jsEsto abrirá una interfaz interactiva donde podrá probar las herramientas y los mensajes registrados en su servidor como se muestra a continuación.

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 documentationSolución de problemas
Problemas comunes
Puerto ya en uso : si ve un error sobre el puerto que está en uso, actualice la variable
PORTen el archivo.env.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 devEsto iniciará el servidor con recarga en vivo y registros detallados.
Proyectos relacionados
Proyecto Pydantic de Ollama : Un contraproyecto que implementa un agente LLM que utiliza las herramientas desarrolladas en este proyecto. Más información en la entrada del blog: Integración del servidor MCP con un chatbot LLM local .
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.
This server cannot be deployed
Maintenance
Related MCP Connectors
Model Context Protocol server for the Apideck Unified API. Connect any MCP-compatible agent framework to 100+ accounting systems, HRIS platforms, file storage providers, and more through one integration. More information https://www.apideck.com/mcp-server
The Mercado Pago MCP Server implements the Model Context Protocol to provide AI agents and LLMs with access to Mercado Pago's APIs and tools within compatible development environments. It acts as an intermediary that translates Mercado Pago resources into executable functions (tools) that AI applications can invoke to perform actions and automate flows. The server simplifies integration, enables using documentation to implement or improve code, and optimizes operations through natural language interactions without manual implementations.
An MCP server that provides an API to LLMs to manage their JumpCloud resources.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables real-time communication using Server-Sent Events (SSE), providing standardized model management and resource templating capabilities.-
- FlicenseNot gradedqualityNot gradedmaintenanceA Model Context Protocol (MCP) server implementation that uses Server-Sent Events (SSE) to enable real-time, server-pushed updates between AI models and tools over HTTP connections.1-
- FlicenseNot gradedqualityNot gradedmaintenanceA simple demonstration server for the Model Context Protocol that provides tools for creating and managing greetings with support for multiple transport methods (stdio, HTTP, SSE).-
- AlicenseNot gradedqualityDmaintenanceA simple Model Context Protocol server demonstration that provides SSE streaming communication and basic message handling with a Hello World example.Apache 2.0