Skip to main content
Glama
f-is-h

MCP Easy Copy

by f-is-h

MCP Легкая Копия

MCP-сервер Платформы npm-версия Node.js значок кузнеца Лицензия

Сервер Model Context Protocol, который упрощает обнаружение и копирование доступных служб MCP в Claude Desktop.

Цель

Этот сервер MCP разработан, чтобы стать вашей первой остановкой при работе с Claude Desktop. Он решает проблему запоминания имен служб MCP или поиска их в файлах конфигурации с помощью:

  1. Автоматическое чтение файла конфигурации Claude Desktop

  2. Извлечение имен всех настроенных служб MCP

  3. Представить их в удобном для копирования формате в верхней части списка инструментов.

Хотя Claude теперь может автоматически выбирать соответствующие службы MCP в большинстве сценариев, все еще существуют ситуации, когда пользователям необходимо явно указать имя службы MCP. К таким ситуациям относятся:

  • Если у вас настроено много служб MCP, список инструментов становится длинным и в нем трудно ориентироваться

  • Когда определенные службы MCP предлагают несколько вызываемых действий, что еще больше увеличивает длину списка

  • Когда вам нужно указать Клоду использовать определенную услугу, а не полагаться на ее автоматический выбор

  • При устранении неполадок или сравнении результатов между различными службами MCP

Этот инструмент устраняет этот пробел, делая все имеющиеся службы легкодоступными без необходимости поиска в файлах конфигурации.

Related MCP server: discord-mcp

Функции

  • Появляется в верхней части списка инструментов : использует специальное форматирование имени, чтобы всегда отображаться первым

  • Динамические обновления : всегда показывает последние доступные услуги.

  • Удобный для копирования формат : нумерованный список для удобства поиска

  • Никаких внешних зависимостей : нужен только Node.js

Установка

Вариант 1: Установка через npm (рекомендуется)

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

Затем добавьте в конфигурацию Claude Desktop:

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

Вариант 2: Установка через Smithery

Чтобы автоматически установить Easy Copy для Claude Desktop через Smithery :

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

Вариант 3: Ручная установка

  1. Клонируйте репозиторий:

    git clone https://github.com/f-is-h/mcp-easy-copy.git
    cd mcp-easy-copy
  2. Установка зависимостей и сборка:

    npm install
    npm run build
  3. Настройте рабочий стол Claude:

    Для macOS: отредактируйте ~/Library/Application Support/Claude/claude_desktop_config.json

    Для Windows: отредактируйте %APPDATA%\Claude\claude_desktop_config.json

    Добавьте следующую конфигурацию:

    {
      "mcpServers": {
        "mcp-easy-copy": {
          "command": "node",
          "args": [
             "/ABSOLUTE/PATH/TO/mcp_easy_copy/build/index.js"
          ]
        }
      }
    }
  4. Перезагрузить рабочий стол Клода

Использование инструмента

После установки вы можете использовать сервис двумя способами:

  1. Через меню инструментов: нажмите на значок молотка в Claude Desktop и выберите службу в верхней части списка (в ее описании будут показаны все доступные службы).

  2. С помощью подсказки: Спросите Клода что-то вроде:

    Please list all MCP services that are available to you

    или

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

Разработка

MCP Easy Copy создан на TypeScript и использует SDK Model Context Protocol.

# Install dependencies
npm install

# Build the project
npm run build

# Test with the MCP Inspector
npm run inspector

Поиск неисправностей

Если инструмент не работает должным образом:

  1. Проверьте журналы : просмотрите файлы журналов.

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

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

  2. Проверьте конфигурацию : убедитесь, что ваш claude_desktop_config.json является допустимым JSON.

  3. Проверьте Node.js : убедитесь, что Node.js установлен правильно ( node --version )

  4. Перезапустить Claude : всегда перезапускать Claude Desktop после внесения изменений в конфигурацию.

  5. Используйте Inspector : запустите npm run inspector для отладки с помощью MCP Inspector.

Другие значки

Глама

MseeP.ai

Лицензия

Лицензия Массачусетского технологического института

Видение будущего

Хотя у нас нет конкретных сведений о дорожной карте Anthropic, мы предполагаем, что будущие версии клиента Клода потенциально могли бы реализовать такие функции, как автозаполнение при использовании символа '@'. Такая функция могла бы отображать раскрывающийся список доступных служб MCP, что значительно упростило бы для пользователей возможность явно указать Клоду использовать определенные службы.

Даже если такие улучшения в конечном итоге сделают этот проект устаревшим, мы были бы рады увидеть, как интерфейс Клода развивается в направлении улучшения пользовательского опыта. В конце концов, цель этого инструмента — сделать службы MCP более доступными, и встроенная непосредственно в Клод функциональность была бы окончательным успехом.

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