
openclaw/mcporter
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Вызывайте MCP через TypeScript, маскируясь под простой API TypeScript. Или упаковывайте их как cli.
Обзор
TypeScript runtime, CLI и набор инструментов генерации кода для протокола Model Context Protocol. MCPorter помогает вам использовать рабочие процессы «выполнения кода», выделенные в рекомендациях Anthropic: обнаружите уже настроенные MCP-серверы на вашей системе, вызывайте их напрямую, создавайте более богатые автоматизации в TypeScript и создавайте универсальные CLI, когда нужно делиться инструментом. Всё это работает сразу — без шаблонных стандартов, без сложной схемы. - createRuntime() сначала объединяет вашу домашнюю конфигурацию (~/.mcporter/mcporter.json[c], или $XDG_CONFIG_HOME/mcporter/mcporter.json[c] при установке), затем config/mcporter.json, плюс импорт Cursor/Claude/Codex/Windsurf/OpenCode/VS Code, расширяет заполнятели ${ENV} и объединяет соединения для повторного использования транспортов при нескольких вызовах. - mcporter generate-cli превращает любое определение сервера MCP в готовый к запуску CLI, с опциональной комбинацией/компиляцией и метаданными для лёгкой регенерации. - mcporter emit-ts излучает .d.
Обзор (машинный перевод)
MCPorter — это инструмент TypeScript для выполнения и командной строки для обнаружения и вызова серверов Model Context Protocol. Он предназначен для разработчиков и агентов кода, которым нужны одни и те же MCP-инструменты из терминала, скрипта или сгенерированного отдельного CLI.
Установка
Попробуйте использовать CLI без установки:
Установите его для многократного использования в командной строке:
Для установки npm требуется Node 24 или новее. Для TypeScript runtime добавьте mcporter в ваш проект с помощью менеджера пакетов. Подписанные бинарные файлы macOS и другие поддерживаемые пути установки описаны в руководстве по установке.
Быстрый старт
Проверьте публичный MCP-сервер, затем вызовите один из его инструментов:
Первая команда печатает сигнатуры инструментов в стиле TypeScript сервера. Вторая возвращает соответствующие идентификаторы библиотек Context7 без необходимости локальной конфигурации или учетных данных. Смотрите пятиминутный быстрый старт ресурсов, сгенерированных CLI и типизированных клиентов.
Основные рабочие процессы
| Цель | Команда или API | Подробности |
|---|---|---|
| Откройте для себя серверы и инструменты | mcporter list |
Справочник CLI |
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
MCPorter 🧳 — Carry MCP tools into scripts, CLIs, and agents
MCPorter is a TypeScript runtime and command-line tool for discovering and calling Model Context Protocol servers. It is for developers and coding agents that need the same MCP tools from a terminal, a script, or a generated standalone CLI.
Install
Try the CLI without installing it:
npx mcporter --version
Install it for repeated command-line use:
brew install steipete/tap/mcporter
# or
npm install -g mcporter
Node 24 or newer is required for npm installs. For the TypeScript runtime, add mcporter to your project with your package manager. Signed macOS binaries and the other supported install paths are covered in the install guide.
Quick start
Inspect a public MCP server, then call one of its tools:
npx mcporter list https://mcp.context7.com/mcp --brief
npx mcporter call https://mcp.context7.com/mcp.resolve-library-id \
query="React hooks docs" libraryName=react
The first command prints the server’s TypeScript-style tool signatures. The second returns matching Context7 library IDs without requiring local configuration or credentials. See the five-minute quickstart for resources, generated CLIs, and typed clients.
Core workflows
| Goal | Command or API | Details |
|---|---|---|
| Discover servers and tools | mcporter list |
CLI reference |
| Call tools and read resources | mcporter call, mcporter resource |
Call syntax |
| Connect to a one-off URL or stdio command | --http-url, --stdio |
Ad-hoc servers |
| Complete or seed OAuth | mcporter auth, mcporter vault |
Configuration |
| Encrypt the OAuth vault at rest | MCPORTER_VAULT_PASSWORD |
Vault Encryption |
Установка
npx mcporter --versionКонфигурация
{
"mcpServers": {
"context7": {
"url": "https://mcp.context7.com/mcp"
}
}
}