Skip to main content
Glama

Port MCP Server

by port-labs

ポートMCPサーバー

Port.io API用の Model Context Protocol (MCP) サーバー。これにより、Claude は自然言語を使用して Port.io の開発者プラットフォーム機能を操作できるようになります。

Port MCPでできること

自然言語を使用して Port.io での作業方法を変革します。

情報を素早く見つける

  • エンティティの詳細を取得- 「サービス X の所有者は誰ですか?」
  • オンコールステータスを確認する- 「現在誰がオンコールですか?」
  • カタログの分析情報を取得- 「運用中のサービスはいくつありますか?」

スコアカードを分析する

  • 弱点を特定する- 「ゴールド レベルを達成できないサービスはどれですか。その理由は?」
  • コンプライアンス ステータスを取得する- 「セキュリティ要件を満たしていないすべてのサービスを表示する」
  • 品質の向上- 「次のスコアカード レベルに到達するには何を修正する必要がありますか?」

リソースを作成する

  • スコアカードの作成- 「ベーシック、シルバー、ゴールドのレベルで「セキュリティ態勢」という新しいスコアカードを作成します」
  • ルールを定義する- 「シルバー レベルに到達するには、サービスにチーム オーナーが必要であることを要求するルールを追加します」
  • 品質ゲートの設定- 「サービスに適切なドキュメントがあるかどうかを確認するルールを作成する」

Port MCPの機能は継続的に拡張されています。ご提案がありましたら、ロードマップに関するフィードバックをお待ちしております。

インストール

ポートの資格情報を取得する

  1. Port.io アカウントを作成します:
    • Port.ioにアクセス
    • アカウントをお持ちでない場合は登録してください
  2. 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>" } } } }

カーソルMCPスクリーンショット

利用可能なツール

ブループリントツール

  1. get_blueprints
    • ポートからすべての設計図のリストを取得します
    • オプション入力:
      • detailed (ブール値、デフォルト:false):各ブループリントの完全なスキーマの詳細を返します。
    • 戻り値: 利用可能なすべてのブループリントのフォーマットされたテキスト表現
  2. get_blueprint
    • 特定のブループリントの識別子による情報を取得する
    • 必要な入力:
      • blueprint_identifier (文字列): 取得するブループリントの一意の識別子
    • オプション入力:
      • detailed (ブール値、デフォルト:true):完全なスキーマの詳細を返す
  3. create_blueprint
    • 港で新しい設計図を作成する
    • 必要な入力:
      • 識別子、タイトル、プロパティなどのさまざまなフィールド。
    • 戻り値: 作成されたブループリントオブジェクト
  4. update_blueprint
    • 既存のブループリントを更新する
    • 必要な入力:
      • identifier (文字列):更新するブループリントの一意の識別子
      • 更新するさまざまなフィールド
    • 戻り値: 更新されたブループリントオブジェクト
  5. delete_blueprint
    • ポートからブループリントを削除する
    • 必要な入力:
      • blueprint_identifier (文字列): 削除するブループリントの一意の識別子
    • 戻り値: 成功ステータス

エンティティツール

  1. get_entities
    • 指定されたブループリントのすべてのエンティティを取得します
    • 必要な入力:
      • blueprint_identifier (文字列): エンティティを取得するブループリントの識別子
    • オプション入力:
      • detailed (ブール値、デフォルト:false):プロパティを含む完全なエンティティの詳細を返す
  2. get_entity
    • 特定のエンティティに関する情報を取得する
    • 必要な入力:
      • blueprint_identifier (文字列): エンティティが属するブループリントの識別子
      • entity_identifier (文字列): 取得するエンティティの一意の識別子
    • オプション入力:
      • detailed (ブール値、デフォルト:true):完全なエンティティの詳細を返す
  3. create_entity
    • 特定のブループリントの新しいエンティティを作成する
    • 必要な入力:
      • blueprint_identifier (文字列): エンティティを作成するためのブループリントの識別子
      • entity (オブジェクト):ブループリントスキーマに従ったエンティティデータ
  4. update_entity
    • 既存のエンティティを更新する
    • 必要な入力:
      • blueprint_identifier (文字列): エンティティが属するブループリントの識別子
      • entity_identifier (文字列): 更新するエンティティの一意の識別子
      • entity (オブジェクト):更新されたエンティティデータ
  5. delete_entity
    • エンティティを削除する
    • 必要な入力:
      • blueprint_identifier (文字列): エンティティが属するブループリントの識別子
      • entity_identifier (文字列): 削除するエンティティの一意の識別子
    • オプション入力:
      • delete_dependents (ブール値、デフォルト: false): trueの場合、すべての依存関係も削除します

スコアカードツール

  1. get_scorecards
    • ポートからすべてのスコアカードを取得する
    • オプション入力:
      • detailed (ブール値、デフォルト:false):完全なスコアカードの詳細を返す
  2. get_scorecard
    • 特定のスコアカードの情報をその識別子で取得する
    • 必要な入力:
      • scorecard_id (文字列): 取得するスコアカードの一意の識別子
      • blueprint_id (文字列、オプション): スコアカードが属するブループリントの識別子
  3. create_scorecard
    • 特定のブループリントの新しいスコアカードを作成する
    • 必要な入力:
      • blueprint_id (文字列): スコアカードを作成するブループリントの識別子
      • identifier (文字列):新しいスコアカードの一意の識別子
      • title (文字列): スコアカードの表示タイトル
      • levels (リスト): スコアカードのレベルのリスト
    • オプション入力:
      • rules (リスト): スコアカードのルールのリスト
      • description (文字列): スコアカードの説明
  4. update_scorecard
    • 既存のスコアカードを更新する
    • 必要な入力:
      • blueprint_identifier (文字列): スコアカードが属するブループリントの識別子
      • scorecard_identifier (文字列): 更新するスコアカードの一意の識別子
      • 更新するさまざまなフィールド (タイトル、レベル、ルールなど)
    • 戻り値: 更新されたスコアカードオブジェクト
  5. delete_scorecard
    • ポートからスコアカードを削除する
    • 必要な入力:
      • blueprint_identifier (文字列): スコアカードが属するブループリントの識別子
      • scorecard_identifier (文字列): 削除するスコアカードの一意の識別子
    • 戻り値: 成功ステータス

AIエージェントツール

  1. invoke_ai_agent
    • 特定のプロンプトでPort AIエージェントを呼び出す
    • 必要な入力:
      • prompt (文字列): AIエージェントに送信するプロンプト
    • 戻り値: AIエージェントからの呼び出しステータスとメッセージ

フィードバックとロードマップ

Port MCP は継続的に改善されており、皆様からのご意見をお待ちしております。フィードバックや機能リクエストは、ロードマップページからお寄せください。

トラブルシューティング

認証エラーが発生した場合は、次の点を確認してください。

  1. ポートの資格情報は引数に正しく設定されています
  2. 必要な権限を持っています
  3. 資格情報は構成に適切にコピーされています

ライセンス

このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Claude が Port.io の AI エージェントと対話できるようにする MCP サーバー。ユーザーはプロンプトでエージェントをトリガーし、ステータス、出力、アクション項目などの構造化された応答を受け取ることができます。

  1. Port MCPでできること
    1. 情報を素早く見つける
    2. スコアカードを分析する
    3. リソースを作成する
  2. インストール
    1. ポートの資格情報を取得する
    2. クロードデスクトップ
    3. カーソル
  3. 利用可能なツール
    1. ブループリントツール
    2. エンティティツール
    3. スコアカードツール
    4. AIエージェントツール
  4. フィードバックとロードマップ
    1. トラブルシューティング
      1. ライセンス

        Related MCP Servers

        • -
          security
          F
          license
          -
          quality
          A Model Context Protocol server that enables Claude users to access specialized OpenAI agents (web search, file search, computer actions) and a multi-agent orchestrator through the MCP protocol.
          Last updated -
          1
          Python
          • Linux
          • Apple
        • -
          security
          F
          license
          -
          quality
          An MCP server that allows AI assistants like Claude to execute terminal commands on the user's computer and return the output, functioning like a terminal through AI.
          Last updated -
          7
          Python
          • Apple
        • -
          security
          F
          license
          -
          quality
          A flexible server that enables communication between AI models and tools, supporting multiple MCP servers and compatible with Claude, MCP Dockmaster, and other MCP clients.
          Last updated -
          32
          TypeScript
        • A
          security
          F
          license
          A
          quality
          A Machine Context Protocol server that enables Claude AI to interact with tools through a structured communication interface, following standard MCP patterns with server initialization and stdio transport.
          Last updated -
          1
          TypeScript
          • Apple
          • Linux

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/port-labs/port-mcp-server'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server