Apidog

オールインワン協働API開発プラットフォーム

API設計

APIドキュメント

APIデバッグ

APIモック

API自動テスト

Stripe MCPサーバーの使い方

中村 拓也

中村 拓也

Updated on 4月 8, 2025

モデルコンテクストプロトコル(MCP)サーバーは、AIアシスタントと専門的な知識ソースを橋渡しし、構造化されたAPI情報にアクセスすることを可能にします。この技術は、AIツールに仕様、文書、および機能への直接アクセスを提供することで、開発を変革します。

Stripe MCPサーバーは、AIアシスタントをStripeの決済処理サービスに接続し、複雑な決済APIとの自然言語インタラクションを可能にします。Apidog MCPサーバーと組み合わせることで、開発者は決済サービスとカスタムAPIの両方を活用した高度なアプリケーションを構築できる包括的な環境を得られます。

💡
プロのヒント: Stripe MCPサーバーは決済処理に優れた機能を提供しますが、Apidog MCPサーバーと組み合わせることで、すべてのAPIニーズに対応する統一された開発環境を作成できます。Apidog MCPサーバーはカスタムAPI仕様へのAIアクセスを提供し、Stripeと自社のAPI間でシームレスな開発を可能にし、コンテキストスイッチを大幅に削減し、APIエコシステム全体での一貫した実装を保証します。
ボタン

AI強化型決済API開発のためのStripe MCPサーバー機能の探索

Stripe MCPサーバーは、AIアシスタントがStripeの決済処理サービスと直接対話できる専門的なツールを提供します。この強力な統合により、開発者は自然言語指示を介してStripeの操作を行い、決済統合を大幅に簡素化します。

Stripe MCPサーバーの主な機能

Stripe MCPサーバーは、3つのカテゴリに整理されたいくつかの主要ツールを提供します:

顧客管理

  • customer_create: メール、名前、およびその他の詳細を持つ新しい顧客プロファイルを作成する
  • customer_retrieve: IDで既存の顧客情報にアクセスする
  • customer_update: 必要に応じて顧客データを修正する

決済操作

  • payment_intent_create: 金額、通貨、顧客詳細を使って決済処理を初期化する
  • charge_list: 最近の取引履歴と決済状況を表示する

返金操作

  • refund_create: 完了した取引の返金を処理する

これらの機能により、サーバーは決済機能を組み込むアプリケーションにとって貴重なものとなります。AIアシスタントにStripe機能への直接アクセスを提供することで、サーバーは学習曲線を低減し、経験豊富なStripe開発者や決済処理に新しい人々の開発を加速します。

Stripe MCPサーバーの設定:ステップバイステップガイド

Stripe MCPサーバーの実装は最小限の構成で済みますが、Stripe APIキーが必要です。このセクションでは、サーバーの設定に関する包括的なガイドを提供します。

前提条件

  • Python 3.8以上
  • MCP SDK 0.1.0以上
  • Stripe Python SDK
  • dotenv
  • Stripe APIキー

インストール手順

Smithery経由でインストール(推奨)

最も簡単な方法は、Smitheryを使用して自動インストールすることです:

npx -y @smithery/cli install @atharvagupta2003/mcp-stripe --client claude

手動インストール

あるいは、依存関係を手動でインストールすることもできます:

python -m venv venv
source venv/bin/activate  # macOS/Linuxの場合
venv\Scripts\activate    # Windowsの場合
pip install -e .

環境変数の設定

Stripe APIキーを使用して.envファイルを作成します:

STRIPE_API_KEY=your_stripe_secret_key

MCPクライアントの設定

MCPクライアント(例:Claude Desktop)にサーバー設定を追加します:

Windows用:

{
 "mcpServers": {
   "stripe": {
     "command": "uv",
     "args": [
       "--directory",
       "/ABSOLUTE/PATH/TO/PARENT/FOLDER/src",
       "run",
       "server.py"
     ]
   }
 }
}

接続のテスト

サーバーを起動し、AIアシスタントにStripe操作を実行するように頼んで動作を確認します:

"メールcustomer@example.comと名前John Doeで新しい顧客を作成してください"

Apidog MCPサーバーとStripe MCPの統合:包括的なAPI開発環境の作成

Stripe MCPサーバーとApidog MCPサーバーの組み合わせにより、AIアシスタントがStripeの決済処理機能とカスタムAPI仕様の両方にアクセスできる強力で統一された開発環境が作成されます。この統合により、複数のAPIソース間でシームレスな開発が可能になり、生産性が向上し、API全体での一貫性が維持されます。

Apidog MCPサーバーの設定

Stripe MCPと統合する前に、Apidog MCPサーバーを設定する必要があります。Apidog MCPサーバーは、3つの主要なデータソースをサポートしています:

  1. Apidogプロジェクト: Apidogチーム内のAPI仕様に接続する
  2. オンラインAPIドキュメント: Apidog経由で公開された公開APIドキュメントにアクセスする
  3. OpenAPIファイル: ローカルまたはオンラインのSwagger/OpenAPIファイルを読む

この統合では、Apidogプロジェクトアプローチに焦点を当て、このアプローチがAPI仕様への最も包括的なアクセスを提供します。

前提条件:

  • Node.js(バージョン18以上)
  • APIプロジェクトにアクセスできるApidogアカウント
  • Apidog APIアクセスTokenおよびプロジェクトID

設定手順:

ApidogアクセスTokenを生成する

  • Apidogアカウントにログインする
  • アカウント設定 > APIアクセスTokenに移動する
  • 新しいトークンを作成し、安全な場所にコピーする
Apidogでの新しいAPIアクセスTokenの作成

あなたのApidogプロジェクトIDを見つける

  • Apidogのプロジェクトを開く
  • 左サイドバーの設定に移動する
  • 基本設定からプロジェクトIDを見つけてコピーする
Apidogでの新しいプロジェクトIDの取得

Apidog MCPサーバーを設定する

MCP設定ファイルを更新してApidog MCPサーバーを含めます:

{
 "mcpServers": {
   "apidog-mcp": {
     "command": "npx",
     "args": [
       "-y",
       "apidog-mcp-server@latest",
       "--project=<project-id>"
     ],
     "env": {
       "APIDOG_ACCESS_TOKEN": "<access-token>"
     }
   }
 }
}

<project-id><access-token>を実際の値に置き換えます。

StripeとApidog MCPサーバーの統合

AIツールで両方のMCPサーバーを統合するには、設定ファイルを更新して両方のサーバーを含める必要があります:

{
  "mcpServers": {
    "stripe": {
      "command": "uv",
      "args": [
        "--directory",
        "/ABSOLUTE/PATH/TO/PARENT/FOLDER/src",
        "run",
        "server.py"
      ]
    },
    "apidog-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "apidog-mcp-server@latest",
        "--project=<project-id>"
      ],
      "env": {
        "APIDOG_ACCESS_TOKEN": "<access-token>"
      }
    }
  }
}

Windowsユーザーの場合、Apidogの設定はcmd/cパラメータを使用して適切に修正する必要があります:

{
  "mcpServers": {
    "stripe": {
      "command": "uv",
      "args": [
        "--directory",
        "/ABSOLUTE/PATH/TO/PARENT/FOLDER/src",
        "run",
        "server.py"
      ]
    },
    "apidog-mcp": {
      "command": "cmd",
      "args": [
        "/c",
        "npx",
        "-y",
        "apidog-mcp-server@latest",
        "--project=<project-id>"
      ],
      "env": {
        "APIDOG_ACCESS_TOKEN": "<access-token>"
      }
    }
  }
}

実践的なアプリケーション:Stripe MCPとApidog MCPを活用した強化API開発

Stripe MCPサーバーとApidog MCPサーバーの組み合わせにより、決済API開発を変革する強力なワークフローが作成されます。両方のMCPサーバーを設定することで、開発者は:

AI支援による決済対応アプリケーションの構築

Stripe統合コードを生成する

"$ 50の決済意向を作成するためのTypeScriptコードを生成してください"

AIは、Stripe APIパターンを正しく実装するコードを作成します。

カスタムAPIエンドポイントを実装する

"ApidogのAPI仕様に基づいて、決済情報を保存するエンドポイントを作成してください"

AIは、APIドキュメントに完全に一致するサーバーサイドのコードを生成できます。

データ変換関数を作成する

"Stripe顧客データを弊社の内部ユーザースキーマに合わせて変換する関数を書いてください"

AIは、両方のデータ構造を理解し、正確な変換ロジックを作成できます。

実世界の開発シナリオ

シナリオ:Eコマース決済システムの構築

開発者は、オンラインストアのために決済を処理するシステムを作成する必要があります。統合されたMCPサーバーを使用して、彼らは:

  • 決済処理のためのStripe APIクライアントコードを生成する
  • 注文管理のためのカスタムAPIエンドポイントを作成する
  • 決済通知のためのWebhookハンドラーを実装する
  • 両方のシステムでの正しい動作を検証する包括的なテストを生成する

AIは各ステップで支援し、Stripe統合とカスタムAPI仕様のためのベストプラクティスに従ったコードを提供します:

"注文ステータスを更新するStripe決済確認のためのWebhookハンドラーを作成してください"

AIは、以下のコードを生成します:

  • StripeのWebhook署名を検証する
  • 決済確認イベントを処理する
  • APIを通じて注文ステータスを更新する
  • エラーケースを適切に処理する

この統合アプローチにより、決済処理コードがStripeの要件とカスタムAPI仕様の両方と一貫性を保つことができ、統合の問題を減らし、開発を加速します。

結論:StripeとApidog MCP統合による決済API開発の変革

Stripe MCPサーバーとApidog MCPサーバーの統合は、決済API開発における重要な進歩を表しています。AIアシスタントがStripeの決済処理機能とカスタムAPI仕様の両方にアクセスできる統一された環境を作成することで、この組み合わせは複数のAPIシステムで作業する際の持続的な課題に対処します。

この統合アプローチは、開発ライフサイクル全体にわたって具体的な利益をもたらします。開発者は文書ソース間を移動するコストが少なく、価値を創出することにより多くの時間を費やすことができます。コード生成は、Stripeの要件とカスタムAPI仕様の両方に完璧に一致します。

決済機能を実装しているビジネスにとって、この統合はこれらの機能の構築と維持方法を変革します。Stripeの堅牢な決済処理をカスタムバックエンドサービスと組み合わせることで、AIの支援によりアプリケーションアーキテクチャ全体での一貫性が確保されます。

Stripe MCPサーバーとApidog MCPサーバーの統合を受け入れることにより、開発チームは現代のAPI開発プラクティスの最前線に立ち、より良く、一貫した決済統合を短時間で提供する準備を整えます。