Skip to main content
Glama

Servidor de guía MCP (v0.1.5)

Un servidor de Protocolo de Contexto de Modelo (MCP) fácil de usar que ayuda a los usuarios a comprender los conceptos de MCP, proporciona ejemplos interactivos y lista los servidores MCP disponibles. Este servidor está diseñado para ser un complemento útil para los desarrolladores que trabajan con MCP.

Autor: qpd-v

Características

  • 📚 Explicaciones de conceptos : Obtenga explicaciones claras y fáciles de entender para principiantes sobre conceptos de MCP como herramientas, recursos, indicaciones y más.

  • 🔍 Directorio de servidores : explore una lista completa de servidores MCP disponibles organizados por categoría

  • 💡 Ejemplos interactivos : vea ejemplos prácticos de las funciones de MCP en acción

  • 🛠️ Instrucciones del tutorial : guías paso a paso para crear sus primeras herramientas y recursos de MCP

Related MCP server: Learn MCP Server

Instalación

# Using npm
npm install -g mcp-guide

# Using yarn
yarn global add mcp-guide

Uso

Con Claude Desktop

  1. Agregue el servidor a su configuración de Claude Desktop ( claude_desktop_config.json ):

{
  "mcpServers": {
    "mcp-guide": {
      "command": "node",
      "args": ["path/to/mcp-guide/dist/index.js"]
    }
  }
}
  1. Reiniciar Claude Desktop

  2. Utilice las herramientas disponibles:

    • explain_concept : Obtenga explicaciones de los conceptos de MCP

    • show_example : Vea ejemplos prácticos de las funciones de MCP

    • list_servers : Explorar servidores MCP disponibles por categoría

Autónomo

# Start the server
mcp-guide

# Or if installed locally
npx mcp-guide

Herramientas disponibles

explicar_concepto

Obtenga una explicación fácil de entender para principiantes sobre un concepto de MCP.

Conceptos de ejemplo:

  • herramientas

  • recursos

  • indicaciones

  • servidor

  • cliente

  • tipos de servidor

  • marcos

  • clientela

mostrar_ejemplo

Muestra un ejemplo práctico de una característica MCP.

Características de ejemplo:

  • llamada a herramienta

  • lectura de recursos

  • plantilla_de_aviso

servidores de lista

Enumere los servidores MCP disponibles por categoría.

Categorías:

  • navegador

  • nube

  • línea de comandos

  • comunicación

  • datos del cliente

  • base de datos

  • revelador

  • ciencia de datos

  • sistema de archivos

  • finanzas

  • conocimiento

  • ubicación

  • escucha

  • buscar

  • viajar

  • control de versiones

  • otro

Desarrollo

# Clone the repository
git clone https://github.com/qpd-v/mcp-guide.git
cd mcp-guide

# Install dependencies
npm install

# Build the project
npm run build

# Start the server
npm start

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

Licencia

Este proyecto está licenciado bajo la Licencia Apache 2.0: consulte el archivo de LICENCIA para obtener más detalles.

Hoja de ruta

  • [ ] Instalación interactiva del servidor desde la lista de servidores

  • [ ] Más ejemplos interactivos y tutoriales

  • [ ] Categorización y búsqueda de servidores mejoradas

Available Tools

3 tools
explain_conceptB

Get a beginner-friendly explanation of an MCP concept

ParametersJSON Schema
NameRequiredDescriptionDefault
conceptYesThe MCP concept to explain (e.g., 'tools', 'resources', 'prompts', 'server', 'client', 'server_types', 'frameworks', 'clients')

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. While 'Get' implies a read operation, the description doesn't address important behavioral aspects like whether this requires authentication, rate limits, what format the explanation returns, or if it's cached. For a tool with zero annotation coverage, this is a significant gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence that states the core purpose without unnecessary words. It's appropriately sized for a simple tool and front-loads the essential information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's low complexity (1 parameter, no output schema, no annotations), the description is minimally adequate but lacks completeness. It doesn't explain what the output looks like (text format, length, structure) or provide behavioral context needed since annotations are absent. A 3 reflects the minimum viable level for this simple tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents the single parameter 'concept' with examples. The description doesn't add any parameter-specific information beyond what's in the schema, such as explaining the 'beginner-friendly' aspect relates to the output rather than parameter handling. Baseline 3 is appropriate when schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose with a specific verb ('Get') and resource ('explanation of an MCP concept'), and specifies the target audience ('beginner-friendly'). However, it doesn't distinguish this tool from its sibling tools (list_servers, show_example), which would require a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus its siblings (list_servers, show_example). It doesn't mention any prerequisites, alternatives, or exclusions, leaving the agent with no contextual usage information.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_serversC

List available MCP servers by category

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryYesServer category to list (e.g., 'browser', 'cloud', 'command_line', 'communication', 'database', 'developer', 'filesystem', 'search', 'all')

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden of behavioral disclosure. It states the tool lists servers by category but doesn't describe what the output includes (e.g., server names, statuses, details), whether it's a read-only operation, potential rate limits, or error conditions. For a tool with no annotation coverage, this leaves significant gaps in understanding its behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, efficient sentence that directly states the tool's purpose without unnecessary words. It's front-loaded with the core action ('List available MCP servers') and includes the key constraint ('by category'). Every part of the sentence contributes to understanding, making it highly concise and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has no annotations, no output schema, and a simple input schema, the description is incomplete. It doesn't cover what the output looks like (e.g., list format, data included), error handling, or behavioral traits like whether it's safe or has side effects. For a tool that likely returns structured data, more context is needed to use it effectively.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description mentions 'by category', which aligns with the single parameter 'category' in the input schema. Since schema description coverage is 100% (the parameter has a clear description and enum values), the description adds minimal value beyond what the schema provides. It doesn't explain the semantics of categories (e.g., what 'all' means) or usage nuances, so it meets the baseline for high schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the verb ('List') and resource ('available MCP servers'), specifying they are organized 'by category'. It distinguishes the tool's purpose from its siblings (explain_concept, show_example) by focusing on listing servers rather than explaining concepts or showing examples. However, it doesn't specify what 'available' means (e.g., installed, running, or discoverable), keeping it from a perfect score.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. It doesn't mention prerequisites, context for selecting categories, or how it differs from potential sibling tools in usage scenarios. The agent must infer usage based solely on the tool name and description without explicit direction.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

show_exampleB

Show a practical example of an MCP feature

ParametersJSON Schema
NameRequiredDescriptionDefault
featureYesThe MCP feature to demonstrate (e.g., 'tool_call', 'resource_read', 'prompt_template')

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It states the tool 'shows' an example, implying a read-only or display operation, but doesn't clarify aspects like output format, interactivity, or any constraints (e.g., rate limits, authentication needs). This leaves significant gaps in understanding how the tool behaves beyond its basic purpose.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, clear sentence that directly states the tool's purpose without unnecessary words or complexity. It is front-loaded and efficiently conveys the essential information, making it easy to parse and understand quickly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with one well-documented parameter and no output schema, the description is minimally adequate but lacks depth. It doesn't explain what the output entails (e.g., text, code snippet, interactive demo) or address behavioral traits, which is a gap given the absence of annotations. This makes it functional but incomplete for guiding an agent fully.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage, clearly documenting the 'feature' parameter with examples. The description adds no additional meaning beyond what the schema provides, such as elaborating on feature options or usage context. Given the high schema coverage, a baseline score of 3 is appropriate, as the schema adequately handles parameter semantics without extra description value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose with a specific verb ('show') and resource ('practical example of an MCP feature'), making it understandable. However, it doesn't explicitly distinguish itself from sibling tools like 'explain_concept' or 'list_servers', which might also involve demonstrating or explaining MCP features, leaving some ambiguity about its unique role.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives such as 'explain_concept' or 'list_servers'. It lacks explicit context, prerequisites, or exclusions, leaving the agent to infer usage based on the tool name alone, which is insufficient for optimal selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updatesv1.0.0
    • First observedexplain_concept
    • First observedlist_servers
    • First observedshow_example

TDQS

B3.4/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct purpose with no overlap: explain_concept provides explanations, list_servers enumerates available servers, and show_example demonstrates practical usage. An agent can easily distinguish between these three functions.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern (explain_concept, list_servers, show_example) with clear, descriptive names. There are no deviations in naming style or conventions.

Tool Count3/5

With only 3 tools, the server feels somewhat thin for a 'guide' purpose, which might suggest broader coverage. However, the tools are well-defined and cover core functions, making this borderline but not severely lacking.

Completeness4/5

The tools cover key aspects of an MCP guide: explanation, listing, and examples. Minor gaps might include advanced tutorials or troubleshooting, but the surface supports basic learning workflows effectively.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • F
    license
    B
    quality
    D
    maintenance
    A basic Model Context Protocol (MCP) server implementation that provides a foundation for MCP server development. The README doesn't specify particular functionality, suggesting it may be a template or starting point for building custom MCP servers.
    1
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol (MCP) server designed for learning and experimentation. It provides a foundational setup for developers to build, run, and debug MCP server implementations using Node.js.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    An interactive tutorial MCP server that teaches Model Context Protocol through extensively commented code, interactive testing, and hands-on exercises, enabling developers to learn MCP by building and modifying real-world examples.
    7 npm
    MIT