Servidor MCP súper secreto
Una implementación de servidor de Protocolo de Contexto de Modelo (MCP) en Node.js puro que proporciona una herramienta divertida para generar combinaciones aleatorias de firmas y estados de EE. UU.
Características
Implementación pura de Node.js
Compatible con JSON-RPC 2.0
Versión del protocolo MCP: 2024-11-05
Sistema de registro personalizado
Soporte de herramientas con validación de esquemas
Transporte STDIO
Empezando
Prerrequisitos
Node.js (se recomienda la última versión LTS)
Inspector MCP para pruebas
Instalación
Clonar el repositorio:
Instalar dependencias:
Ejecución del Inspector
Inicie el servidor con MCP Inspector:
El servidor se iniciará y estará disponible para conexiones a través de STDIO.
Herramientas disponibles
obtenerFraseDeContraseñaSecreta
Devuelve una combinación aleatoria de un estado de EE. UU. y su sopa característica. Algunos ejemplos son:
Sopa de almejas de Nueva Inglaterra
Gumbo de Luisiana
Chili texano
Cioppino de California
Sopa de cerezas de Michigan
Esquema de entrada:
Ejemplo de respuesta:
Estructura del proyecto
Desarrollo
Agregar nuevas herramientas
Define tu herramienta en
index.js
:
Prueba usando MCP Inspector:
Conectarse al servidor
Utilice "Lista de herramientas" para verificar el registro de la herramienta
Ejecución de la herramienta de prueba
Explotación florestal
El servidor utiliza un sistema de registro personalizado con múltiples niveles:
DEBUG: Información detallada de depuración
INFO: Información operativa general
ADVERTENCIA: Mensajes de advertencia
ERROR: Condiciones de error
Los registros se almacenan en el directorio .logs
.
Uso con Cascade
Opción 1: Uso directo de la herramienta
Cuando el servidor MCP se carga en Cascade, puede utilizar directamente la herramienta getSecretPassphrase
para generar combinaciones de sopa de estados.
Opción 2: Interfaz de lenguaje natural
Para que la herramienta sea más intuitiva, puede configurar Cascade para que responda a consultas en lenguaje natural sobre códigos de acceso secretos. A continuación, se muestra un ejemplo:
Esto permitirá a los usuarios obtener códigos de acceso mediante preguntas naturales como:
"¿Cuál es la contraseña secreta?"
"Dime el código secreto"
"¿Cuál es la contraseña de hoy?"
"Dame el secreto"
Ejemplo de interacción:
Opción 3: Memoria persistente
Para una configuración más permanente, puede crear una memoria en cascada que persista entre sesiones:
Configuración de MCP
Para configurar el servidor MCP en Cascade, agregue lo siguiente a su mcp_config.json
:
Opciones de configuración:
super-secret
: un identificador único para su servidor MCPcommand
: El comando para iniciar el servidor (npx en este caso)args
: Argumentos de la línea de comandos--yes
: Aprobar automáticamente la instalación del paquete npmnode
: Ejecutar con Node.js<path-to-project>/index.js
: Ruta a su archivo de servidor
disabled
: si el servidor está deshabilitadoautoApprove
: Lista de herramientas que se pueden ejecutar sin confirmación del usuario
El archivo de configuración debe ubicarse en:
Windows:
%USERPROFILE%\.codeium\windsurf\mcp_config.json
macOS/Linux:
$HOME/.codeium/windsurf/mcp_config.json
Pruebas
Inicie el servidor con MCP Inspector
Verificar la inicialización del servidor
Consultar lista de herramientas
Ejecución de la herramienta de prueba
Verificar formatos de respuesta
Contribuyendo
Bifurcar el repositorio
Crea tu rama de funciones
Confirme sus cambios
Empujar hacia la rama
Crear una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
Equipo de Protocolo de Contexto Modelo para la especificación del protocolo
Equipo de inspectores de MCP para la herramienta de pruebas
Mantente conectado
Síguenos en tus plataformas favoritas para obtener actualizaciones, noticias y debates de la comunidad:
Tools
Un servidor MCP basado en Node.js que implementa JSON-RPC 2.0, lo que permite a los usuarios generar combinaciones aleatorias de sopas con nombres de estados y firmas de EE. UU. a través de una herramienta divertida y sencilla.
- Características
- Empezando
- Herramientas disponibles
- Estructura del proyecto
- Desarrollo
- Uso con Cascade
- Pruebas
- Contribuyendo
- Licencia
- Expresiones de gratitud
- Mantente conectado
Related Resources
Related MCP Servers
- -securityAlicense-qualityA beginner-friendly MCP-inspired JSON-RPC server built with Node.js, offering basic client-server interaction through an 'initialize' capabilities handshake and an 'echo' function.Last updated -3MIT License
- -securityAlicense-qualityAn MCP server that enables coordination of agents through shared finite state machines (puzzles) where clients can create, monitor, and trigger state transitions of stateful resources.Last updated -19MIT License
- -securityFlicense-qualityA Node.js module that provides an MCP Server connecting to MCP Bone online service, allowing users to register other MCP Servers, obtain function calling tools in JSON or XML format, and parse completion text into tool calls.Last updated -1
- AsecurityAlicenseAqualityProduction-ready MCP server that provides LLMs with essential random generation abilities, including random integers, floats, choices, shuffling, and cryptographically secure tokens.Last updated -741MIT License