Integrations
Enables running the MCP server in a containerized environment with Docker, allowing for isolated and portable deployment of the MCP Everything test server.
Extracted from the modelcontextprotocol/servers GitHub repository to create a standalone implementation, with source code available on GitHub.
Supports installation and distribution through npm, including global installation and execution via npx commands.
MCP Todo
Nota: Este proyecto se extrajo de https://github.com/modelcontextprotocol/servers/tree/main/src/everything para crear una implementación independiente.
Este servidor MCP intenta aprovechar todas las funciones del protocolo MCP. No está diseñado para ser un servidor útil, sino un servidor de pruebas para desarrolladores de clientes MCP. Implementa indicaciones, herramientas, recursos, muestreo y más para demostrar las capacidades de MCP.
Instalación
Instalación local
Instalación global
Estibador
Uso con Claude Desktop
Añade a tu claude_desktop_config.json
:
Componentes
Herramientas
echo
- Herramienta sencilla para hacer eco de los mensajes de entrada
- Aporte:
message
(cadena): Mensaje que se repetirá
- Devuelve: Contenido de texto con mensaje reflejado
add
- Suma dos números
- Entradas:
a
(número): Primer númerob
(número): Segundo número
- Devuelve: Texto resultante de la suma.
longRunningOperation
- Muestra notificaciones de progreso para operaciones largas
- Entradas:
duration
(número, predeterminado: 10): Duración en segundossteps
(número, predeterminado: 5): Número de pasos de progreso
- Devuelve: Mensaje de finalización con duración y pasos.
- Envía notificaciones de progreso durante la ejecución
sampleLLM
- Demuestra la capacidad de muestreo LLM utilizando la función de muestreo MCP
- Entradas:
prompt
(cadena): El mensaje que se enviará al LLMmaxTokens
(número, predeterminado: 100): Máximo de tokens a generar
- Devoluciones: Respuesta LLM generada
getTinyImage
- Devuelve una pequeña imagen de prueba
- No se requieren entradas
- Devuelve: datos de imagen PNG codificados en Base64
printEnv
- Imprime todas las variables de entorno
- Útil para depurar la configuración del servidor MCP
- No se requieren entradas
- Devuelve: cadena JSON de todas las variables de entorno
annotatedMessage
- Demuestra cómo se pueden utilizar las anotaciones para proporcionar metadatos sobre el contenido.
- Entradas:
messageType
(enum: "error" | "success" | "debug"): Tipo de mensaje para demostrar diferentes patrones de anotaciónincludeImage
(booleano, valor predeterminado: falso): si se debe incluir una imagen de ejemplo
- Devoluciones: Contenido con anotaciones variadas
Recursos
El servidor proporciona 100 recursos de prueba en dos formatos:
- Recursos de números pares:
- Formato de texto simple
- Patrón de URI:
test://static/resource/{even_number}
- Contenido: Descripción de texto simple
- Recursos impares:
- Formato de blob binario
- Patrón de URI:
test://static/resource/{odd_number}
- Contenido: Datos binarios codificados en Base64
Características del recurso:
- Admite paginación (10 elementos por página)
- Permite suscribirse a actualizaciones de recursos.
- Demuestra plantillas de recursos
- Actualiza automáticamente los recursos suscritos cada 5 segundos
Indicaciones
simple_prompt
- Indicación básica sin argumentos
- Devoluciones: Intercambio de mensajes únicos
complex_prompt
- Indicación avanzada que demuestra el manejo de argumentos
- Argumentos obligatorios:
temperature
(número): Ajuste de temperatura
- Argumentos opcionales:
style
(cadena): preferencia de estilo de salida
- Devoluciones: Conversación multiturno con imágenes
Explotación florestal
El servidor envía mensajes de registro de nivel aleatorio cada 15 segundos para demostrar las capacidades de registro de MCP.
This server cannot be installed
Un servidor de pruebas que implementa todas las características del protocolo MCP, incluidos avisos, herramientas, recursos y muestreos, diseñado para probar clientes MCP en lugar de aplicaciones prácticas.