Port MCP Server
ポートMCPサーバー
Port.io API用の Model Context Protocol (MCP) サーバー。これにより、Claude は自然言語を使用して Port.io の開発者プラットフォーム機能を操作できるようになります。
Port MCPでできること
自然言語を使用して Port.io での作業方法を変革します。
情報を素早く見つける
エンティティの詳細を取得- 「サービス X の所有者は誰ですか?」
オンコールステータスを確認する- 「現在誰がオンコールですか?」
カタログの分析情報を取得- 「運用中のサービスはいくつありますか?」
スコアカードを分析する
弱点を特定する- 「ゴールド レベルを達成できないサービスはどれですか。その理由は?」
コンプライアンス ステータスを取得する- 「セキュリティ要件を満たしていないすべてのサービスを表示する」
品質の向上- 「次のスコアカード レベルに到達するには何を修正する必要がありますか?」
リソースを作成する
スコアカードの作成- 「ベーシック、シルバー、ゴールドのレベルで「セキュリティ態勢」という新しいスコアカードを作成します」
ルールを定義する- 「シルバー レベルに到達するには、サービスにチーム オーナーが必要であることを要求するルールを追加します」
品質ゲートの設定- 「サービスに適切なドキュメントがあるかどうかを確認するルールを作成する」
Port MCPの機能は継続的に拡張されています。ご提案がありましたら、ロードマップに関するフィードバックをお待ちしております。
Related MCP server: Discord MCP Server
インストール
ポートの資格情報を取得する
Port.io アカウントを作成します:
Port.ioにアクセス
アカウントをお持ちでない場合は登録してください
API キーを作成します:
Port.ioダッシュボードに移動します
「設定」>「認証情報」に移動します
クライアントIDとクライアントシークレットの両方を保存します
クロードデスクトップ
claude_desktop_config.jsonに以下を追加します。
ドッカー
{
"mcpServers": {
"port": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"PORT_CLIENT_ID",
"-e",
"PORT_CLIENT_SECRET",
"-e",
"PORT_REGION",
"-e",
"PORT_LOG_LEVEL",
"ghcr.io/port-labs/port-mcp-server:0.2.1"
],
"env": {
"PORT_CLIENT_ID": "<PORT_CLIENT_ID>",
"PORT_CLIENT_SECRET": "<PORT_CLIENT_SECRET>",
"PORT_REGION": "<PORT_REGION>",
"PORT_LOG_LEVEL": "<PORT_LOG_LEVEL>"
}
}
}
}カーソル
カーソル設定で構成します。
カーソル設定 > MCPサーバーに移動します
設定:
名前 -
Portタイプ -
Commandコマンド -
/path/to/your/file/run-port-mcp.sh
####ドッカー
{
"mcpServers": {
"port": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"PORT_CLIENT_ID",
"-e",
"PORT_CLIENT_SECRET",
"-e",
"PORT_REGION",
"-e",
"PORT_LOG_LEVEL",
"ghcr.io/port-labs/port-mcp-server:0.2.1"
],
"env": {
"PORT_CLIENT_ID": "<PORT_CLIENT_ID>",
"PORT_CLIENT_SECRET": "<PORT_CLIENT_SECRET>",
"PORT_REGION": "<PORT_REGION>",
"PORT_LOG_LEVEL": "<PORT_LOG_LEVEL>"
}
}
}
}
利用可能なツール
ブループリントツール
get_blueprintsポートからすべての設計図のリストを取得します
オプション入力:
detailed(ブール値、デフォルト:false):各ブループリントの完全なスキーマの詳細を返します。
戻り値: 利用可能なすべてのブループリントのフォーマットされたテキスト表現
get_blueprint特定のブループリントの識別子による情報を取得する
必要な入力:
blueprint_identifier(文字列): 取得するブループリントの一意の識別子
オプション入力:
detailed(ブール値、デフォルト:true):完全なスキーマの詳細を返す
create_blueprint港で新しい設計図を作成する
必要な入力:
識別子、タイトル、プロパティなどのさまざまなフィールド。
戻り値: 作成されたブループリントオブジェクト
update_blueprint既存のブループリントを更新する
必要な入力:
identifier(文字列):更新するブループリントの一意の識別子更新するさまざまなフィールド
戻り値: 更新されたブループリントオブジェクト
delete_blueprintポートからブループリントを削除する
必要な入力:
blueprint_identifier(文字列): 削除するブループリントの一意の識別子
戻り値: 成功ステータス
エンティティツール
get_entities指定されたブループリントのすべてのエンティティを取得します
必要な入力:
blueprint_identifier(文字列): エンティティを取得するブループリントの識別子
オプション入力:
detailed(ブール値、デフォルト:false):プロパティを含む完全なエンティティの詳細を返す
get_entity特定のエンティティに関する情報を取得する
必要な入力:
blueprint_identifier(文字列): エンティティが属するブループリントの識別子entity_identifier(文字列): 取得するエンティティの一意の識別子
オプション入力:
detailed(ブール値、デフォルト:true):完全なエンティティの詳細を返す
create_entity特定のブループリントの新しいエンティティを作成する
必要な入力:
blueprint_identifier(文字列): エンティティを作成するためのブループリントの識別子entity(オブジェクト):ブループリントスキーマに従ったエンティティデータ
update_entity既存のエンティティを更新する
必要な入力:
blueprint_identifier(文字列): エンティティが属するブループリントの識別子entity_identifier(文字列): 更新するエンティティの一意の識別子entity(オブジェクト):更新されたエンティティデータ
delete_entityエンティティを削除する
必要な入力:
blueprint_identifier(文字列): エンティティが属するブループリントの識別子entity_identifier(文字列): 削除するエンティティの一意の識別子
オプション入力:
delete_dependents(ブール値、デフォルト: false): trueの場合、すべての依存関係も削除します
スコアカードツール
get_scorecardsポートからすべてのスコアカードを取得する
オプション入力:
detailed(ブール値、デフォルト:false):完全なスコアカードの詳細を返す
get_scorecard特定のスコアカードの情報をその識別子で取得する
必要な入力:
scorecard_id(文字列): 取得するスコアカードの一意の識別子blueprint_id(文字列、オプション): スコアカードが属するブループリントの識別子
create_scorecard特定のブループリントの新しいスコアカードを作成する
必要な入力:
blueprint_id(文字列): スコアカードを作成するブループリントの識別子identifier(文字列):新しいスコアカードの一意の識別子title(文字列): スコアカードの表示タイトルlevels(リスト): スコアカードのレベルのリスト
オプション入力:
rules(リスト): スコアカードのルールのリストdescription(文字列): スコアカードの説明
update_scorecard既存のスコアカードを更新する
必要な入力:
blueprint_identifier(文字列): スコアカードが属するブループリントの識別子scorecard_identifier(文字列): 更新するスコアカードの一意の識別子更新するさまざまなフィールド (タイトル、レベル、ルールなど)
戻り値: 更新されたスコアカードオブジェクト
delete_scorecardポートからスコアカードを削除する
必要な入力:
blueprint_identifier(文字列): スコアカードが属するブループリントの識別子scorecard_identifier(文字列): 削除するスコアカードの一意の識別子
戻り値: 成功ステータス
AIエージェントツール
invoke_ai_agent特定のプロンプトでPort AIエージェントを呼び出す
必要な入力:
prompt(文字列): AIエージェントに送信するプロンプト
戻り値: AIエージェントからの呼び出しステータスとメッセージ
フィードバックとロードマップ
Port MCP は継続的に改善されており、皆様からのご意見をお待ちしております。フィードバックや機能リクエストは、ロードマップページからお寄せください。
トラブルシューティング
認証エラーが発生した場合は、次の点を確認してください。
ポートの資格情報は引数に正しく設定されています
必要な権限を持っています
資格情報は構成に適切にコピーされています
ライセンス
このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Hosted MCP server connecting AI assistants to 9,000+ apps and 40,000+ actions via Zapier.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA customizable Model Context Protocol server built with mcp-framework that enables Claude to access external tools and capabilities through a standardized interface.69 npm-
- FlicenseNot gradedqualityDmaintenanceAn MCP server that enables Claude Desktop to interact with Discord through a dedicated bot. It allows users to list channels, read message history, and send messages directly from the AI interface.2-
- AlicenseAqualityDmaintenanceMCP server that spawns autonomous Claude Code agents in GitHub repos, enabling task delegation with persistent state, multi-step workflows, and job monitoring.4744 npm2Apache 2.0
- AlicenseNot gradedqualityDmaintenanceAn MCP server that wraps the Claude Agent SDK, enabling Claude-powered queries, coding tasks, web search, and customizable agent execution using OAuth without an API key.9 npmMIT