
mavam/pi-mcporter
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
パイとモデルコンテキストプロトコル(MCP)サーバーの単一ツールMCPorterブリッジ拡張.
概要
このプロジェクトはメンテナンスがなくなりました。 pi-mcp-client は、Pi のネイティブ MCP サポートの代わりに使用してください。 MCPorterを搭載したオプションのネイティブツールの露出を備えた安定したmcporterプロキシを使用して、PiからMCPツールを使用します。 - - いつでも利用できる(gh、git、kubectl、aws、等)優先のネイティブ クリップ。 - MCP を mcporter 経由で使用して、明確な値を追加します。(例えば、線形、Slack、ホストされている auth-heavy の統合、クロスツールのワークフロー)。 ・ このパッケージは、pi の通常のツール駆動のワークフローの交換ではなく、意図的に、です。 - 1 つの安定した mcporter プロキシで始まり、選択された MCP ツールをより豊かな露出に選択できるようにします。 - MCPorter config/runtime を真理のソースとして使用します。 - サポートの発見(search)、スキーマのヘルプ(記述)、および実行(コール) - auth/offline/http/stdio 失敗の有用なエラーヒントを返します - Node.js 24 または newer - MCPorter がインストールされ、少なくとも 1 つの MCP サーバーで構成 3.
概要(AI 翻訳)
[!警告] このプロジェクトはメンテナンスがなくなりました。 使用条件 ネイティブMCPではなく、pi-mcp-client Pi のサポート
安定した [mcporter] プロキシで Pi から MCP ツールを使用する
オプションのネイティブツールの露出、動力を与えられた
MCPorter。
CLI 哲学:CLI > MCP
- pi は基本的には CLI-first です。
- 必要に応じてネイティブCLI(
gh]、[git]]、[kubectl]]、aws)、等。 - 明確な値を追加するときに[[
mcporter]を介してMCPを使用する(例えば:線形、Slack、ホストされたauth-heavy統合、クロスツールワークフロー)。 - このパッケージは、ピの通常のツール駆動のワークフローの交換ではなく、意図的にthin Bridgeです。
✨ このパッケージを使用する理由
- 1つの安定した[[
mcporterで始まり、選択されたMCPツールをより豊富な露出に選択できます - MCPorter config/runtime を真理のソースとして使用
- 発見支援(
search)、スキーマヘルプ([describe)、実行([call))) - auth/offline/http/stdioの失敗のための有用なエラーヒントを返す
受託者
必要:
- Node.js 24 以降
- MCPorterは少なくとも1つのMCPサーバーによって取付けられ、構成しました
OST インストール
すぐにスタート
1。 MCPorterがあなたのサーバーを見ていることを確認します。
-
piを始めて下さい:
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
🧳 pi-mcporter
[!WARNING] This project is no longer maintained. Use pi-mcp-client instead for native MCP support in Pi.
Use MCP tools from Pi through a stable mcporter proxy with
optional native tool exposure, powered by
MCPorter.
🧠 Philosophy: CLI > MCP
- pi is fundamentally CLI-first.
- Prefer native CLIs whenever available (
gh,git,kubectl,aws, etc.). - Use MCP via
mcporterwhen it adds clear value (for example: Linear, Slack, hosted auth-heavy integrations, cross-tool workflows). - This package is intentionally a thin bridge, not a replacement for pi’s normal tool-driven workflow.
✨ Why use this package
- Starts with one stable
mcporterproxy and lets you opt selected MCP tools into richer exposure - Uses your MCPorter config/runtime as source of truth
- Supports discovery (
search), schema help (describe), and execution (call) - Returns useful error hints for auth/offline/http/stdio failures
📋 Prerequisites
You need:
- Node.js 24 or newer
- MCPorter installed and configured with at least one MCP server
npm install -g mcporter
npx mcporter list # verify your servers are visible
🚀 Installation
pi install npm:pi-mcporter
🚀 Quick start
- Confirm MCPorter sees your servers:
npx mcporter list
- Start pi:
pi
- Ask for what you need and pi picks the right MCP tools automatically:
What are my open Linear issues this sprint?Catch me up on #engineering in Slack from today.Find the onboarding runbook in Notion and summarize the setup steps.
🔍 The three actions
The mcporter tool has three actions that map to a natural discovery → execution workflow.
search: find servers and tools
Use a known MCP server name or a natural-language capability phrase when you don’t know the exact tool selector:
{ "action": "search", "query": "linear", "limit": 5 }
{ "action": "search", "query": "find a tool for creating Linear issues", "limit": 5 }
Search returns matching server names and server.tool selectors with short descriptions. A server name confirms that MCPorter knows the integration, but it isn’t callable by itself. Choose a tool selector from the results, then use describe and call.
If authentication or connectivity prevents pi-mcporter from loading a server’s tools, the server still appears as a known MCP server. The result identifies the unavailable metadata and suggests authentication or connectivity recovery instead of reporting that the server doesn’t exist.
describe: get the full schema for a tool
Use when you know the selector but need to see its required parameters before calling.
{ "action": "describe", "selector": "linear.create_issue" }
インストール
npx mcporter list # verify your servers are visible設定
{
"mcpServers": {
"linear": {
"baseUrl": "https://mcp.linear.app/mcp",
"headers": {
"Authorization": "Bearer ${LINEAR_API_KEY}"
}
},
"everything": {
"command": "npx -y @modelcontextprotocol/server-everything"
}
}
}