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
echoHerramienta sencilla para hacer eco de los mensajes de entrada
Aporte:
message(cadena): Mensaje que se repetirá
Devuelve: Contenido de texto con mensaje reflejado
addSuma dos números
Entradas:
a(número): Primer númerob(número): Segundo número
Devuelve: Texto resultante de la suma.
longRunningOperationMuestra 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
sampleLLMDemuestra 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
getTinyImageDevuelve una pequeña imagen de prueba
No se requieren entradas
Devuelve: datos de imagen PNG codificados en Base64
printEnvImprime 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
annotatedMessageDemuestra 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_promptIndicación básica sin argumentos
Devoluciones: Intercambio de mensajes únicos
complex_promptIndicació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
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
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.
Related MCP Servers
- Asecurity-licenseAqualityA testing server that demonstrates Model Context Protocol features, providing access to user data, todos, and system information through resources, tools for user management and calculations, and prompt templates for various analyses.Last updated -4
- -security-license-qualityA lightweight MCP test server for verifying client connectivity, providing tools, resources, and prompts for integration.Last updated -1