{/ Эта страница автоматически передается из навыков SKILL.md с помощью сайта/scripts/generate-skill-docs.py. Редактируйте исходный SKILL.md, а не эту страницу. /}

Макпортер

Используйте CLI mcporter для просмотра, настройки, аутентификации и вызова серверов/инструментов MCP напрямую (HTTP или stdio), включая специальные серверы, редактирование конфигурации и генерацию CLI/типов.

Метаданные навыки

Источник Опционально — установка: hermeskills installofficial/mcp/mcporter
Путь необязательные-навыки/mcp/mcporter
Версия 1.0.0
Автор сообщество
Лицензия Массачусетский технологический институт
Платформы Linux, MacOS, Windows
Теги MCP, Инструменты, API, Интеграции, Взаимодействие

Справочник: полный SKILL.md:::информация

Ниже приведено полное определение навыков, которые Hermes загружает при его активации. Это то, что агент видит в качестве инструкций, когда навыки активны.

макпортер

Используйте mcporter для обнаружения, вызова и управления MCP (Model Context Protocol) серверами и инструментами прямо из терминала.

Предварительные требования

Требуется Node.js:

# Установка не требуется (запускается через npx)
npx mcporter list

# Или установите глобально
npm install -g mcporter

Быстрый старт

# Список MCP серверов, уже настроенных на этой машине
mcporter list

# Список инструментов для конкретного сервера с деталями схемы
mcporter list <server> --schema

# Вызов инструмента
mcporter call <server.tool> key=value

Обнаружение серверов MCP

Mcporter автоматически обнаруживает серверы, настроения других клиентов MCP (Claude Desktop, Cursor и т.д.) на машине. Чтобы найти новые серверы для использования, просмотрите реестры, такие как mcpfinder.dev или mcp.so, а затем подключитесь специально:

# Подключение к любому MCP серверу по URL (конфигурация не требуется)
mcporter list --http-url https://some-mcp-server.com --name my_server

# Или запустите stdio сервер на лету
mcporter list --stdio "npx -y @modelcontextprotocol/server-filesystem" --name fs

Вызовские инструменты

# Синтаксис ключ=значение
mcporter call linear.list_issues team=ENG limit:5

# Синтаксис функции
mcporter call "linear.create_issue(title: \"Bug fix needed\")"

# Ad-hoc HTTP сервер (конфигурация не требуется)
mcporter call https://api.example.com/mcp.fetch url=https://example.com

# Ad-hoc stdio сервер
mcporter call --stdio "bun run./server.ts" scrape url=https://example.com

# JSON полезная нагрузка
mcporter call <server.tool> --args '{"limit": 5}'

# Машиночитаемый вывод (рекомендуется для Hermes)
mcporter call <server.tool> key=value --output json

Аутентификация и настройка

# OAuth вход для сервера
mcporter auth <server | url> [--reset]

# Управление конфигурацией
mcporter config list
mcporter config get <key>
mcporter config add <server>
mcporter config remove <server>
mcporter config import <path>

Расположение конфигурации файла: ./config/mcporter.json (переопределяется с помощью --config).

Демон

Для постоянного подключения к серверу:

mcporter daemon start
mcporter daemon status
mcporter daemon stop
mcporter daemon restart

Генерация кода

# Создание CLI обертки для MCP сервера
mcporter generate-cli --server <name>
mcporter generate-cli --command <url>

# Просмотр сгенерированного CLI
mcporter inspect-cli <path> [--json]

# Генерация TypeScript типов/клиента
mcporter emit-ts <server> --mode client
mcporter emit-ts <server> --mode types

Примечания