Skip to main content
Glama
f-is-h

MCP Easy Copy

by f-is-h

MCP 간편 복사

MCP 서버 플랫폼 npm 버전 노드.js 대장간 배지특허

Claude Desktop에서 사용 가능한 MCP 서비스를 쉽게 검색하고 복사할 수 있는 모델 컨텍스트 프로토콜 서버입니다.

목적

이 MCP 서버는 Claude Desktop 작업 시 첫 번째로 설치하도록 설계되었습니다. MCP 서비스 이름을 기억하거나 구성 파일에서 찾아야 하는 문제를 다음과 같은 방법으로 해결합니다.

  1. Claude Desktop 구성 파일을 자동으로 읽습니다.

  2. 구성된 모든 MCP 서비스의 이름 추출

  3. 도구 목록 상단에 쉽게 복사할 수 있는 형식으로 표시

이제 Claude가 대부분의 상황에서 적절한 MCP 서비스를 자동으로 선택할 수 있지만, 사용자가 MCP 서비스 이름을 명시적으로 지정해야 하는 경우도 있습니다. 이러한 상황은 다음과 같습니다.

  • 많은 MCP 서비스가 구성되어 있는 경우 도구 목록이 길어지고 탐색하기 어렵습니다.

  • 특정 MCP 서비스가 여러 호출 가능한 작업을 제공하는 경우 목록 길이가 더욱 늘어납니다.

  • 자동 선택에 의존하지 않고 Claude가 특정 서비스를 사용하도록 지시해야 하는 경우

  • 다양한 MCP 서비스 간의 문제 해결 또는 결과 비교 시

이 도구는 구성 파일을 검색하지 않고도 사용 가능한 모든 서비스에 쉽게 액세스할 수 있도록 하여 그러한 차이를 해소합니다.

Related MCP server: discord-mcp

특징

  • 도구 목록 상단에 나타납니다 . 항상 먼저 나타나도록 특수 이름 형식을 사용합니다.

  • 동적 업데이트 : 항상 최신 사용 가능한 서비스를 표시합니다.

  • 복사하기 쉬운 형식 : 쉽게 참조할 수 있도록 번호가 매겨진 목록

  • 외부 종속성 없음 : Node.js만 필요함

설치

옵션 1: npm을 통해 설치(권장)

지엑스피1

그런 다음 Claude Desktop 구성에 다음을 추가합니다.

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

옵션 2: Smithery를 통해 설치

Smithery를 통해 Claude Desktop용 Easy Copy를 자동으로 설치하려면:

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 Desktop 구성:

    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. Claude Desktop을 다시 시작하세요

도구 사용

설치가 완료되면 두 가지 방법으로 서비스를 이용할 수 있습니다.

  1. 도구 메뉴를 통해: Claude Desktop의 망치 아이콘을 클릭하고 목록 상단에 있는 서비스를 선택합니다(설명에 사용 가능한 모든 서비스가 표시됩니다).

  2. 프롬프트를 통해: Claude에게 다음과 같이 질문하세요.

    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로 구축되었으며 Model Context Protocol SDK를 사용합니다.

# 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로 디버깅합니다.

기타 배지

특허

MIT 라이센스

미래 비전

Anthropic의 로드맵에 대한 구체적인 정보는 없지만, Claude 클라이언트의 향후 버전에서는 '@' 기호를 사용할 때 자동 완성과 같은 기능을 구현할 가능성이 있다고 생각합니다. 이러한 기능은 사용 가능한 MCP 서비스의 드롭다운 목록을 표시하여 사용자가 Claude에게 특정 서비스를 사용하도록 명시적으로 지시하는 것을 훨씬 더 쉽게 만들어 줄 것입니다.

이러한 개선으로 인해 이 프로젝트가 더 이상 의미가 없게 되더라도, Claude의 인터페이스가 사용자 경험을 향상시키는 방향으로 발전하는 모습을 기대합니다. 결국 이 도구의 목표는 MCP 서비스의 접근성을 높이는 것이며, 이 기능을 Claude에 직접 내장하는 것이 궁극적인 성공이 될 것입니다.

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