Skip to main content
Glama
f-is-h

MCP Easy Copy

by f-is-h

Copia fácil de MCP

Servidor MCP Plataformas versión npm Node.js insignia de herreríaLicencia

Un servidor de protocolo de contexto de modelo que facilita el descubrimiento y la copia de servicios MCP disponibles en Claude Desktop.

Objetivo

Este servidor MCP está diseñado para ser su primera opción al trabajar con Claude Desktop. Soluciona el problema de tener que recordar los nombres de los servicios MCP o buscarlos en los archivos de configuración mediante:

  1. Lectura automática del archivo de configuración de Claude Desktop

  2. Extraer los nombres de todos los servicios MCP configurados

  3. Presentándolos en un formato fácil de copiar en la parte superior de la lista de herramientas

Aunque Claude ahora puede seleccionar automáticamente los servicios MCP adecuados en la mayoría de los casos, aún existen situaciones en las que los usuarios deben especificar explícitamente el nombre de un servicio MCP. Estas situaciones incluyen:

  • Cuando tiene muchos servicios MCP configurados, la lista de herramientas es larga y difícil de navegar.

  • Cuando servicios MCP específicos ofrecen múltiples acciones invocables, aumenta aún más la longitud de la lista

  • Cuando necesitas indicarle a Claude que use un servicio específico en lugar de confiar en su selección automática

  • Al solucionar problemas o comparar resultados entre diferentes servicios MCP

Esta herramienta cierra esa brecha, haciendo que todos los servicios disponibles sean fácilmente accesibles sin tener que buscar en los archivos de configuración.

Related MCP server: discord-mcp

Características

  • Aparece en la parte superior de la lista de herramientas : utiliza un formato de nombre especial para aparecer siempre primero

  • Actualizaciones dinámicas : siempre muestra los últimos servicios disponibles

  • Formato fácil de copiar : lista numerada para una fácil referencia

  • Cero dependencias externas : solo necesita Node.js

Instalación

Opción 1: Instalar mediante npm (recomendado)

npm install -g @fishes/mcp-easy-copy

Luego agrega a tu configuración de Claude Desktop:

{
  "mcpServers": {
    "mcp-easy-copy": {
      "command": "npx",
      "args": [
        "-y",
        "@fishes/mcp-easy-copy"
      ]
    }
  }
}

Opción 2: Instalación mediante Smithery

Para instalar Easy Copy para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install @fisheepx/mcp-easy-copy --client claude

Opción 3: Instalación manual

  1. Clonar el repositorio:

    git clone https://github.com/f-is-h/mcp-easy-copy.git
    cd mcp-easy-copy
  2. Instalar dependencias y compilar:

    npm install
    npm run build
  3. Configurar Claude Desktop:

    Para macOS: Edite ~/Library/Application Support/Claude/claude_desktop_config.json

    Para Windows: Edite %APPDATA%\Claude\claude_desktop_config.json

    Agregue la siguiente configuración:

    {
      "mcpServers": {
        "mcp-easy-copy": {
          "command": "node",
          "args": [
             "/ABSOLUTE/PATH/TO/mcp_easy_copy/build/index.js"
          ]
        }
      }
    }
  4. Reiniciar Claude Desktop

Uso de la herramienta

Una vez instalado, puedes utilizar el servicio de dos maneras:

  1. A través del menú de herramientas: Haga clic en el icono del martillo en Claude Desktop y seleccione el servicio en la parte superior de la lista (mostrará todos los servicios disponibles en su descripción)

  2. A través de una indicación: Pregúntale a Claude algo como:

    Please list all MCP services that are available to you

    o

    Please use _________mcp-easy-copy_________ to show me all available MCP services

Desarrollo

MCP Easy Copy está construido con TypeScript y utiliza el SDK de protocolo de contexto de modelo.

# Install dependencies
npm install

# Build the project
npm run build

# Test with the MCP Inspector
npm run inspector

Solución de problemas

Si la herramienta no funciona como se esperaba:

  1. Comprobar registros : mira los archivos de registro

    • macOS: ~/Library/Logs/Claude/mcp-server-mcp-easy-copy.log

    • Ventanas: %APPDATA%\Claude\logs\mcp-server-mcp-easy-copy.log

  2. Verificar configuración : asegúrese de que su claude_desktop_config.json sea un JSON válido

  3. Comprobar Node.js : Asegúrese de que Node.js esté instalado correctamente ( node --version )

  4. Reiniciar Claude : Siempre reinicie Claude Desktop después de realizar cambios de configuración

  5. Utilice el Inspector : ejecute npm run inspector para depurar con el Inspector MCP

Otras insignias

Licencia

Licencia MIT

Visión de futuro

Aunque desconocemos la hoja de ruta de Anthropic, creemos que futuras versiones del cliente de Claude podrían implementar funciones como el autocompletado al usar el símbolo "@". Esta función podría mostrar una lista desplegable de los servicios MCP disponibles, lo que facilitaría a los usuarios indicarle explícitamente a Claude que utilice servicios específicos.

Incluso si estas mejoras finalmente hacen que este proyecto quede obsoleto, nos encantaría ver cómo la interfaz de Claude evoluciona para mejorar la experiencia del usuario. Al fin y al cabo, el objetivo de esta herramienta es hacer que los servicios MCP sean más accesibles, y tener esa funcionalidad integrada directamente en Claude sería el mayor éxito.

Available Tools

1 tool
_________available_mcp_services_for_easy_copy_________B

List all MCP services available in this Claude instance

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

B3.2/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 'List all' implies a read-only operation, it doesn't specify whether this requires permissions, what format the output returns, or any rate limits or side effects. For a tool with zero annotation coverage, this is insufficient.

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 any unnecessary words or structural issues. It is appropriately sized and front-loaded.

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 simplicity (0 parameters, no output schema, no annotations), the description is adequate but has clear gaps. It explains the basic purpose but lacks behavioral details like output format or usage context, making it minimally viable but not fully complete.

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

Parameters4/5

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

The tool has 0 parameters with 100% schema description coverage, so the schema already fully documents the lack of inputs. The description appropriately doesn't add parameter details, maintaining a baseline of 4 for tools with no parameters.

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 action ('List all') and the resource ('MCP services available in this Claude instance'), providing a specific verb+resource combination. However, since there are no sibling tools mentioned, it cannot demonstrate differentiation from alternatives, which prevents a perfect score of 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 alternatives, prerequisites, or contextual constraints. It simply states what the tool does without any usage instructions or exclusions.

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. 1 tool updatev1.0.0
    • Changed_________available_mcp_services_for_easy_copy_________1 field changed
      • removedInput schema / additionalProperties
        Removed value: -false
  2. 1 tool update
    • First observed_________available_mcp_services_for_easy_copy_________

TDQS

B3.2/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of ambiguity or overlap between tools. The single tool has a clear and distinct purpose: listing available MCP services.

Naming Consistency5/5

With only one tool, naming consistency is inherently perfect. The tool name follows a descriptive snake_case pattern that clearly indicates its function.

Tool Count2/5

A single tool is too few for most practical server purposes, as it severely limits functionality. While the tool's purpose is clear, the server feels incomplete and under-scoped with just one operation.

Completeness1/5

The server is severely incomplete for any meaningful domain. With only a listing tool and no actual copy or manipulation capabilities, there are significant gaps that will prevent agents from performing useful work beyond basic discovery.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers