Skip to main content
Glama

MCP Everything

by s2005

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

# Clone the repository git clone https://github.com/modelcontextprotocol/mcp-everything.git cd mcp-everything # Install dependencies npm install # Build the project npm run build # Start the server npm start

Instalación global

# Install globally from npm npm install -g mcp-everything # Run the server mcp-everything

Estibador

# Build the Docker image docker build -t mcp-everything . # Run the container docker run -it mcp-everything

Uso con Claude Desktop

Añade a tu claude_desktop_config.json :

{ "mcpServers": { "everything": { "command": "npx", "args": [ "-y", "mcp-everything" ] } } }

Componentes

Herramientas

  1. 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
  2. add
    • Suma dos números
    • Entradas:
      • a (número): Primer número
      • b (número): Segundo número
    • Devuelve: Texto resultante de la suma.
  3. longRunningOperation
    • Muestra notificaciones de progreso para operaciones largas
    • Entradas:
      • duration (número, predeterminado: 10): Duración en segundos
      • steps (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
  4. sampleLLM
    • Demuestra la capacidad de muestreo LLM utilizando la función de muestreo MCP
    • Entradas:
      • prompt (cadena): El mensaje que se enviará al LLM
      • maxTokens (número, predeterminado: 100): Máximo de tokens a generar
    • Devoluciones: Respuesta LLM generada
  5. getTinyImage
    • Devuelve una pequeña imagen de prueba
    • No se requieren entradas
    • Devuelve: datos de imagen PNG codificados en Base64
  6. 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
  7. 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ón
      • includeImage (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

  1. simple_prompt
    • Indicación básica sin argumentos
    • Devoluciones: Intercambio de mensajes únicos
  2. 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.

-
security - not tested
A
license - permissive license
-
quality - not tested

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.

  1. Instalación
    1. Instalación local
    2. Instalación global
    3. Estibador
  2. Uso con Claude Desktop
    1. Componentes
      1. Herramientas
      2. Recursos
      3. Indicaciones
      4. Explotación florestal

    Related MCP Servers

    • A
      security
      A
      license
      A
      quality
      An MCP server to run commands.
      Last updated -
      2
      933
      160
      TypeScript
      MIT License
      • Apple
    • A
      security
      F
      license
      A
      quality
      An MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.
      Last updated -
      39
      28
      • Apple
    • A
      security
      A
      license
      A
      quality
      A simple server implementing the Model Context Protocol (MCP) that echoes messages back, designed for testing MCP clients.
      Last updated -
      1
      Python
      MIT License
    • -
      security
      -
      license
      -
      quality
      An 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 -
      1
      Python

    View all related MCP servers

    MCP directory API

    We provide all the information about MCP servers via our MCP API.

    curl -X GET 'https://glama.ai/api/mcp/v1/servers/s2005/mcp-everything'

    If you have feedback or need assistance with the MCP directory API, please join our Discord server