mcpField
M
Mastercard Developers MCP

Mastercard Developers MCP

ローカル
github.com/Mastercard開発ツール574 週間前に更新

Mastercard Developers MCP について

Mastercard Developers MCP は、Mastercard Developers のドキュメント、API 仕様、インテグレーションガイドにクライアントからアクセスするための MCP サーバーです。開発中に Mastercard API の参照情報を確認したい開発者向けです。起動時に特定のサービスや API 仕様に絞り込むこともできます。

主な機能

  1. 01Mastercard Developers のサービスとプロダクトの一覧
  2. 02API オペレーションの概要と詳細の取得
  3. 03サービスのドキュメントのセクションとページの読み取り
  4. 04OAuth 1.0a、OAuth 2.0、Open Finance のガイド
  5. 05起動時引数による特定サービスや API 仕様への絞り込み

活用シーン

  1. 01AI アシスタントによる Mastercard API のリクエスト・レスポンス構造の確認
  2. 02Open Finance 連携の公式手順の参照
  3. 03特定サービスの開発時にコーディングエージェントへ文脈を提供

MCP 対応

本プロジェクトは MCP サーバーとして、サービス一覧、ドキュメント、API オペレーション、インテグレーションガイドに関するツールを MCP クライアントに公開します。標準入出力で動作し、Claude Desktop や VS Code などのクライアントに設定できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"mastercard-developers": {
"command": "npx",
"args": [
"-y",
"@mastercard/developers-mcp"
]
}
}
}
起動コマンドnpx -y @mastercard/developers-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@mastercard/developers-mcp0.1.5

ツール

8

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

Mastercard Developers MCP サーバー

Mastercard Developers のロゴ

Mastercard Developers のドキュメントにアクセスするための Model Context Protocol(MCP)サーバーです。

概要

この MCP サーバーは、MCP クライアントと Mastercard Developers のリソースをつなぐブリッジとして機能し、次のツールを提供します。

  • 利用可能な Mastercard サービスの一覧表示
  • API 仕様と各操作の照会
  • 各サービスのドキュメントへのアクセス
  • OAuth 1.0a、OAuth 2.0、Open Finance のインテグレーションガイドの取得

利用可能なツール

サービスの検索
  • get-services-list:利用可能なすべての Mastercard Products and Services の基本情報(タイトル、説明、サービス ID など)を一覧表示します。
ドキュメント
  • get-documentation:特定の Mastercard サービスで利用可能なすべてのドキュメントの概要(セクションのタイトル、説明、ナビゲーションリンクなど)を提供します。

  • get-documentation-section-content:特定のドキュメントセクションの全コンテンツを取得します。

  • get-documentation-page:特定のドキュメントページの全コンテンツを取得します。

API 操作
  • get-api-operation-list:特定の Mastercard API 仕様に含まれるすべての API 操作の概要(HTTP メソッド、リクエストパス、タイトル、説明など)を提供します。

  • get-api-operation-details:特定の API 操作に関する詳細情報(パラメーターの定義、リクエストとレスポンスのスキーマ、API 呼び出しを成功させるための技術仕様など)を提供します。

インテグレーションガイド
  • get-oauth10a-integration-guide:Mastercard API 向けの OAuth 1.0a インテグレーションガイド一式(手順、コード例、ベストプラクティスなど)を取得します。

  • get-oauth20-integration-guide:Mastercard API 向けの OAuth 2.0 インテグレーションガイド一式(手順、コード例、ベストプラクティスなど)を取得します。

  • get-openfinance-integration-guide:Open Finance のインテグレーションガイド一式(セットアップ手順、API の使用例、実装のベストプラクティスなど)を取得します。

設定オプション

引数として渡すことで、特定のサービスまたは API 仕様をサーバーに事前設定できます。 特定のサービスを扱う際に、エージェントの対象を絞り込みたい場合に便利です。

  • service:MCP の対象にしたいサービスのドキュメントの URL。例:https://developer.mastercard.com/mdes-customer-service/documentation
  • api-specification:MCP ツールの対象にしたい API 仕様の URL。例:https://static.developer.mastercard.com/content/match/swagger/match-pro.yaml。サービスの API Reference ページにある Download Spec ボタンからリンクを取得できます。 注:この項目を指定すると、service 設定で指定した値は上書きされます。

service または api-specification を指定すると、get-services-list ツールは無効になります。

MCP クライアントとの統合

Claude Desktop などの MCP クライアントでこのサーバーを使用するには、MCP 設定に追加してください。

{
  "mcpServers": {
    "mastercard-developers": {
      "command": "npx",
      "args": ["-y", "@mastercard/developers-mcp"]
    }
  }
}

特定のサービスの場合

{
  "mcpServers": {
    "mastercard-developers": {
      "command": "npx",
      "args": [
        "-y",
        "@mastercard/developers-mcp",
        "--service=https://developer.mastercard.com/open-finance-us/documentation/"
      ]
    }
  }
}

特定の API 仕様の場合

{
  "mcpServers": {
    "mastercard-developers": {
      "command": "npx",
      "args": [
        "-y",
        "@mastercard/developers-mcp",
        "--api-specification=https://developer.mastercard.com/open-finance-us/swagger/openbanking-us.yaml"
      ]
    }
  }
}

VSCode での使用方法

すばやくインストールするには、以下のワンクリックインストールボタンのいずれかを使用してください。

VS Code に NPX でインストール VS Code Insiders に NPX でインストール

手動でインストールするには、以下の JSON ブロックを VS Code のユーザー設定(JSON)ファイルに追加してください。Ctrl + Shift + P を押して「Preferences: Open Settings (JSON)」と入力すると追加できます。

必要に応じて、ワークスペース内の .vscode/mcp.json というファイルに追加することもできます。これにより、設定を他のユーザーと共有できます。

.vscode/mcp.json ファイルでは mcp キーは不要です。

NPX
{
  "mcp": {
    "servers": {
      "mastercard-developers": {
        "command": "npx",
        "args": ["-y", "@mastercard/developers-mcp"]
      }
    }
  }
}

上記の例のように、設定オプションを引数として指定することもできます。

開発

前提条件:Node.js 18+

  1. 依存関係をインストールします。

    npm install
    
  2. プロジェクトをビルドします。

    npm run build
    
  3. テストを実行します。

    npm run test
    
  4. サーバーを起動します。

     npm run start
    

開発中に変更を監視します。

npm run watch

サーバーは stdio で実行され、MCP クライアントから接続できます。

設定オプションを指定する場合
# Pre-configure with a documentation URL
npm run start -- --service=https://developer.mastercard.com/open-finance-us/documentation/

# Pre-configure with an API specification path
npm run start -- --api-specification=https://static.developer.mastercard.com/content/open-finance-us/swagger/openbanking-us.yaml
DXT ファイルをビルドする

以下を実行すると、Claude Desktop にワンクリックでインストールするための DXT ファイルをビルドできます。

npm run build-dxt
サーバーのデバッグ
npx @modelcontextprotocol/inspector node dist/index.js

参考資料

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。