Construye MCP servers usando Node.js con descubrimiento automático de herramientas, esquemas Zod y soporte para transportes HTTP o stdio.
También conocido como eliware/mcp-server, @eliware/mcp-server
- Stars
- 0
- Herramientas
- —
- Descargas, 30 días
- 824
- Última versión
- —
- Último commit
- 27 oct 2026
- Licencia
- MIT
¿Qué es @eliware/mcp MCP?
@eliware/mcp es un MCP server. Construye MCP servers usando Node.js con descubrimiento automático de herramientas, esquemas Zod y soporte para transportes HTTP o stdio.
Resumen generado a partir del README del proyecto
Acerca del MCP server de @eliware/mcp
Este paquete de Node.js permite a los desarrolladores construir servidores Model Context Protocol utilizando un enfoque de puro ESM. Está diseñado para quienes trabajan con Node.js 26 o posterior y necesitan implementar el descubrimiento de herramientas y la validación de entradas estructuradas. El framework es compatible con los transportes stdio y Streamable HTTP, aunque no admite HTTP con SSE.
Los desarrolladores pueden definir esquemas de entrada para las herramientas usando Zod, importando el objeto z directamente desde el paquete. El sistema automatiza el descubrimiento de herramientas escaneando los módulos .mjs ubicados dentro de un directorio tools. Por seguridad, el servidor ofrece varias opciones de autenticación, incluyendo tokens bearer estáticos, bearer passthrough y soporte genérico para OAuth2. También permite el uso de contexto inyectable y TLS para conexiones remotas.
Para usarlo, instala el paquete vía npm y configura tu servidor mediante la función mcpServer. Debes asegurarte de que tu cliente MCP sea compatible con la revisión del protocolo 2026-07-28 y con el método de transporte específico que hayas elegido.
Qué puedes hacer con él
- 1Automatizar el registro de herramientasUn desarrollador puede cargar automáticamente múltiples módulos de herramientas colocando archivos .mjs en un directorio específico.
- 2Validar las entradas de las herramientasPuedes usar esquemas Zod para garantizar que los datos enviados a tus herramientas sigan una estructura estricta.
- 3Asegurar conexiones remotasPuedes proteger tu servidor contra accesos no autorizados utilizando tokens bearer o introspección de OAuth2.
- 4Implementar comunicación flexiblePuedes elegir entre comunicación local por stdio o transportes remotos mediante Streamable HTTP.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar @eliware/mcp MCP
Formatos verificados el 10 nov 2026Añadir a CursorInstalar @eliware/mcp MCP en Claude Code
$ claude mcp add mcp-server -- npx -y @eliware/mcp-serverInstalar @eliware/mcp MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@eliware/mcp-server"
]
}
}
}Instalar @eliware/mcp MCP en VS Code
.vscode/mcp.json
{
"servers": {
"mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@eliware/mcp-server"
]
}
}
}Instalar @eliware/mcp MCP en VS Code CLI
$ code --add-mcp '{"name":"mcp-server","type":"stdio","command":"npx","args":["-y","@eliware/mcp-server"]}'Instalar @eliware/mcp MCP en Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@eliware/mcp-server"
]
}
}
}Instalar @eliware/mcp MCP en Codex
~/.codex/config.toml
[mcp_servers.mcp-server] command = "npx" args = ["-y", "@eliware/mcp-server"]
Instalar @eliware/mcp MCP en Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"mcp-server": {
"command": "npx",
"args": [
"-y",
"@eliware/mcp-server"
]
}
}
}Verificaciones automáticas
Ejecutado 15 nov 2026Informe completo →Pasó nuestras verificaciones automáticas. Esto no es una auditoría de seguridad: lee el código y dale al servidor el acceso más limitado que necesite. Cómo funcionan las verificaciones
- Repositorio de origen vinculado y accesibleeliware/mcp-server is public and reachablegithub.com/eliware/mcp-server ↗Aprobado
- El paquete indica este repositorio como su origen@eliware/mcp-server names eliware/mcp-server as sourcenpmjs.com/package/@eliware/mcp-server ↗Aprobado
- Procedencia de la compilación (atestación de Sigstore)Sigstore attestation for @eliware/mcp-servernpmjs.com/package/@eliware/mcp-server/v/15.0.1#provenance ↗Aprobado
- Licencia de código abierto (OSI)MITspdx.org/licenses/MIT.html ↗Aprobado
- Commit o lanzamiento en el último añoLast commit or release 2026-10-27github.com/eliware/mcp-server ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo popular package one edit away from @eliware/mcp-serverAprobado
- No hay avisos críticos en el paquete ni en sus dependenciasNo verificado
- Sin instrucciones ocultas para el modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo verificado
- El endpoint remoto responde al handshake de MCPNo verificado
README
Ver en GitHub@eliware/mcp-server

Pure-ESM Node.js MCP server with automatic tool discovery, Streamable HTTP and stdio transports, TLS, Zod schemas, injectable context, bearer authentication, and generic OAuth2 support.
Table of Contents
- Features
- Requirements
- Setup
- Usage
- Development
- Testing
- Troubleshooting
- Security
- API
- Packaging
- Examples
- Support
- Links
- License
Features
Create MCP servers with Streamable HTTP or stdio, discovered tool modules, Zod input schemas, shared context, and optional authentication.
Requirements
Use Node.js 26 or later. Use an MCP client that supports protocol revision 2026-07-28 and the selected transport.
Setup
Install the package with npm install @eliware/mcp-server. Read the setup guide before you create a server.
Usage
Create a server with mcpServer() and add tool modules in tools/. Read the usage guide, configuration guide, and authentication guide.
Browse the documentation index, specifications index, and release notes.
Tools
Add one .mjs module for each tool in tools/. Read the tool guide for registration and context details.
Resources
The package does not scan resource files. Add resources to the SDK server inside a tool module. Read the tool guide.
Prompts
The package does not scan prompt files. Add prompts to the SDK server inside a tool module. Read the tool guide.
Transport
Use Streamable HTTP or stdio. The package does not support HTTP with SSE. Read the protocol requirements.
Authentication
Select no authentication, a static bearer token, bearer passthrough, or OAuth2 introspection. Use HTTPS for OAuth endpoints. Read the authentication guide.
Schemas
Import z from @eliware/mcp-server to define tool input schemas. Read the tool guide.
Development
Run npm ci to install locked dependencies. Run npm run format to format files. Run npm run format:check to check file formatting.
Run npm run lint for lint checks. Run npm run audit for dependency checks. Run npm run typecheck to check TypeScript declarations.
Testing
Run npm test for aggregate validation. Run npm run pack to check package contents.
Troubleshooting
Read the troubleshooting guide for setup and runtime issues.
Security
Keep tokens, OAuth client secrets, and TLS keys in environment variables or secret files. Use HTTPS and explicit authentication for remote access.
API
Read the API reference for exports, options, and result types.
Packaging
The npm package includes src/, docs/, README.md, AGENTS.md, LICENSE, RELEASE_NOTES.md, examples/, specs/, and .env.example.
Use numeric MAJOR.MINOR.PATCH versions and a v<version> tag for each release. Run npm run pack to check package contents. The npm workflow publishes approved tagged releases.
Examples
Read examples/README.md for server and tool examples.
Support
For help, questions, or to chat with the author and community, visit:
Links
License
Preguntas sobre @eliware/mcp MCP
¿Cómo agrego @eliware/mcp MCP a Claude Code?
Ejecuta claude mcp add mcp-server -- npx -y @eliware/mcp-server en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego @eliware/mcp MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Cuáles son los requisitos de Node.js?
Debes usar la versión 26 de Node.js o posterior.
¿Este servidor soporta HTTP con SSE?
No, el paquete soporta Streamable HTTP y stdio, pero no admite HTTP con SSE.
¿Cómo añado herramientas a mi servidor?
Puedes añadir herramientas colocando un módulo .mjs por cada herramienta en el directorio tools/.
¿Puedo usar Zod para los esquemas de entrada?
Sí, puedes importar z de @eliware/mcp-server para definir los esquemas de entrada de las herramientas.


