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
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
- AsecurityAlicenseAqualityAn MCP server to run commands.Last updated -2933160TypeScriptMIT License
- AsecurityFlicenseAqualityAn MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.Last updated -3928
- AsecurityAlicenseAqualityA simple server implementing the Model Context Protocol (MCP) that echoes messages back, designed for testing MCP clients.Last updated -1PythonMIT License
- -security-license-qualityAn MCP server that integrates various penetration testing tools, enabling security professionals to perform reconnaissance, vulnerability scanning, and API testing through natural language commands in compatible LLM clients like Claude Desktop.Last updated -1Python