IM

insiderphd/mcp-lite

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

14 stars 11 forks 품질 62 트렌드 20

경량 mcp 서버 vibe 코드 Cursor

개요

MCP (Model Context Protocol) 클라이언트 도구는 개발자와 보안 전문가가 취약점을 위해 MCP 서버를 테스트하도록 설계했습니다. 이 도구는 MCP 서버, 목록 가능한 도구에 연결할 수 있으며 서버 구성에 대한 정보를 제공합니다. - 구성 파일을 통해 MCP 서버에 연결 - all MCP 서버의 모든 사용 가능한 도구 목록 - MCP 서버에서 도구 및 실행 - ܧ 상세한 서버 정보를 - 취약성 테스트를 위한 ️ 보안 중심 디자인 - 자동화용 JSON 출력 지원 - 다중 전송 유형 (스트디오, SSE, HTTP / HTTPS)에 대한 지원 설치 후, mcp-client 명령은 전 세계적으로 사용할 수 있습니다. 그런 다음 npm 스크립트를 통해 사용하거나 직접 실행: 프로젝트 루트에서 MCPserver.json 파일을 생성 (또는 --config 옵션을 사용하여 사용자 정의 경로 지정). 윤곽 체재는 MCP 기준을 따릅니다: - : 서버 실행 명령(e.g.

개요(AI 번역)

MCP (Model Context Protocol) 클라이언트 도구는 개발자와 보안 전문가가 취약점을 위해 MCP 서버를 테스트하도록 설계했습니다. 이 도구는 MCP 서버, 목록 가능한 도구에 연결할 수 있으며 서버 구성에 대한 정보를 제공합니다.

특징

  • 구성 파일을 통해 MCP 서버에 연결
  • MCP 서버의 모든 사용 가능한 도구 목록
  • MCP 서버의 도구 및 실행
  •  상세한 서버 정보를 얻기
  • 취약성 테스트를 위한 ️ 보안 중심 디자인
  • 자동화를 위한 JSON 출력 지원
  • 다수 수송 유형 (stdio, SSE, HTTP/HTTPS)를 위한 지원

설치

설치 Globally (추천)

설치 후, mcp-client 명령은 전 세계적으로 사용할 수 있습니다:

개발을위한 Locally 설치

그런 다음 npm 스크립트를 통해 사용하거나 직접 실행:

요구 사항

  • 노드.js >= 18.0.0
  • npm >= 9.0.0

구성

프로젝트 루트의 MCPserver.json 파일 만들기 (또는 --config 옵션을 사용하여 사용자 정의 경로 지정). 윤곽 체재는 MCP 기준을 따릅니다:

구성 옵션

  • command: 서버 실행 명령(예: “node”, “npx”, “python”)

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

MCP Client Tester

A generic MCP (Model Context Protocol) client tool designed to help developers and security professionals test MCP servers for vulnerabilities. This tool can connect to MCP servers, list available tools, and provide information about server configurations.

Features

  • 🔌 Connect to MCP servers via configuration file
  • 📋 List all available tools from MCP servers
  • 🔧 Call and execute tools on MCP servers
  • 🔍 Get detailed server information
  • 🛡️ Security-focused design for vulnerability testing
  • 📊 JSON output support for automation
  • 🔄 Support for multiple transport types (stdio, SSE, HTTP/HTTPS)

Installation

npm install -g mcp-client-tester

After installation, the mcp-client command will be available globally:

mcp-client list
mcp-client servers
mcp-client info 
mcp-client call  

Install Locally for Development

git clone 
cd cursor-mcp-client
npm install

Then use via npm scripts or run directly:

# Via npm scripts
npm start -- list

# Or run directly
node src/cli.js list

Requirements

  • Node.js >= 18.0.0
  • npm >= 9.0.0

Configuration

Create an MCPserver.json file in your project root (or specify a custom path using the --config option). The configuration format follows the MCP standard:

{
  "mcpServers": {
    "example-server": {
      "command": "npx",
      "args": ["-y", "@example/mcp-server"],
      "env": {
        "API_KEY": "your-api-key"
      }
    },
    "sse-server": {
      "transport": "sse",
      "url": "http://localhost:3000/sse"
    },
    "http-server": {
      "transport": "http",
      "url": "https://api.example.com/mcp",
      "apiKey": "your-api-key-here"
    },
    "http-server-with-headers": {
      "transport": "http",
      "url": "https://api.example.com/mcp",
      "http": {
        "headers": {
          "Authorization": "Bearer your-token-here",
          "X-Custom-Header": "value"
        }
      }
    },
    "oauth-server": {
      "transport": "http",
      "url": "https://api.example.com/mcp",
      "oauth": {
        "clientId": "your-client-id",
        "clientSecret": "your-client-secret",
        "redirectUrl": "http://localhost:8080/callback",
        "tokenEndpointAuthMethod": "client_secret_basic",
        "grantTypes": ["authorization_code"],
        "responseTypes": ["code"]
      }
    }
  }
}

Configuration Options

  • command: The command to run the server (e.g., “node”, “npx”, “python”)
  • args: Array of arguments to pass to the command
  • env: Environment variables to set for the server process
  • transport: Transport type (“stdio” default, “sse” for Server-Sent Events, “http” or “https” for HTTP/HTTPS)
  • url: URL for SSE or HTTP transports
  • apiKey: API key for HTTP transport (will be added as Authorization: Bearer header)
GitHub에서 전체 README 보기

설치

npx -y @example/mcp-server
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "example-server": { "command": "npx", "args": ["-y", "@example/mcp-server"], "env": { "API_KEY": "your-api-key" } }, "sse-server": { "transport": "sse", "url": "http://localhost:3000/sse" }, "http-server": { "transport": "http", "url": "https://api.example.com/mcp", "apiKey": "your-api-key-here" }, "http-server-with-headers": { "transport": "http", "url": "https://api.example.com/mcp", "http": { "headers": { "Authorization": "Bearer your-token-here", "X-Custom-Header": "value" } } }, "oauth-server": { "transport": "http", "url": "https://api.example.com/mcp", "oauth": { "clientId": "your-client-id", "clientSecret": "your-client-secret", "redirectUrl": "http://localhost:8080/callback", "tokenEndpointAuthMethod": "client_secret_basic", "grantTypes": ["authorization_code"], "responseTypes": ["code"] } } } }