IM

insiderphd/mcp-lite

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

14 stars 11 forks Качество 62 Тренд 20

легкий mcp-сервер vibe кодируется с помощью Cursor

Обзор

Общий клиентский инструмент MCP (Model Context Protocol), предназначенный для помощи разработчикам и специалистам по безопасности в тестировании MCP-серверов на наличие уязвимостей. Этот инструмент может подключаться к серверам MCP, перечислять доступные инструменты и предоставлять информацию о конфигурациях сервера. Подключитесь к MCP-серверам через конфигурационный файл - Перечислите все доступные инструменты с MCP-серверов - ) Вызовите и выполните инструменты на MCP-серверах - ) Получите подробную информацию о сервере - )️ Дизайн, ориентированный на безопасность для тестирования уязвимостей - ) Поддержка вывода JSON для автоматизации - ) Поддержка нескольких типов транспорта (stdio, SSE, HTTP / HTTPS) После установки команда mcp-клиента будет доступна по всему миру: Затем используйте npm-скрипты или запустите их напрямую: Создайте файл MCPserver.json в корне проекта (или укажите пользовательский путь с помощью опции -config). Формат конфигурации соответствует стандарту MCP: - Команда для запуска сервера (например.

Обзор (машинный перевод)

Общий клиентский инструмент MCP (Model Context Protocol), предназначенный для помощи разработчикам и специалистам по безопасности в тестировании MCP-серверов на наличие уязвимостей. Этот инструмент может подключаться к серверам MCP, перечислять доступные инструменты и предоставлять информацию о конфигурациях сервера.

Особенности

Подключение к MCP-серверам через конфигурационный файл Перечислите все доступные инструменты с серверов MCP Вызов и выполнение инструментов на серверах MCP Получите подробную информацию о сервере -️ Дизайн, ориентированный на безопасность, для тестирования уязвимостей

  • Поддержка JSON для автоматизации Поддержка нескольких типов транспорта (stdio, SSE, HTTP/HTTPS)

##Установка

Установить глобально (рекомендуется)

После установки команда mcp-client будет доступна по всему миру:

###Установка локально для развития

Затем используйте npm-скрипты или запустите их напрямую:

Требования

Node.js >= 18.0.0 npm = 9.0.0

Конфигурация

Создайте файл MCPserver.json в корне вашего проекта (или укажите пользовательский путь с помощью опции --config). Формат конфигурации соответствует стандарту MCP:

Конфигурационные опции

command: команда для запуска сервера (например, “узел”, “npx”, “python”)

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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)
Открыть полный README на GitHub

Установка

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"] } } } }