Summary
レガシーなSOAP/WSDLウェブサービスを、AnythingMCPを使用して現代のMCPサーバーに変換します。エンタープライズSOAP APIをAIエージェントに接続し、何も書き換えることなく実現します。
なぜSOAP APIは依然として重要なのか
RESTやGraphQLの台頭にもかかわらず、SOAPウェブサービスはエンタープライズITの基盤として残っています。銀行、保険会社、医療提供者、政府機関は、重要なビジネスプロセスを支える数百万のSOAPエンドポイントに依存しています。
問題は?AIエージェントはSOAPではなくMCPを話します。これまで、AIをこれらのレガシーシステムに接続するには、カスタムミドルウェア、数ヶ月の開発、深いSOAPの専門知識が必要でした。
AnythingMCP:数分でSOAPからMCPへ
AnythingMCPは、WSDL定義を自動的に解析し、SOAP操作をMCPツールにマッピングし、背後でXMLのシリアル化とデシリアル化を処理します。
ステップバイステップガイド
ステップ1:AnythingMCPをデプロイ
リポジトリをクローンし、Docker Composeでアプリケーションを起動します:
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d
これにより、PostgreSQL、バックエンドAPI(ポート4000)、ダッシュボード(ポート3000)が起動します。
ステップ2:SOAPコネクタを作成
http://localhost:3000でAnythingMCPダッシュボードを開き、新しいSOAPコネクタを作成します。サービスのWSDL URLを提供してください。AnythingMCPは自動的にそれを解析し、利用可能なすべての操作を発見します。
ステップ3:自動WSDL解析
AnythingMCPはWSDLを読み取り、自動的に:
- すべてのSOAP操作(例:
getOrder、createInvoice、updateCustomer)を発見 - 複雑なXMLタイプを構造化されたMCPツールパラメータにマッピング
- AIエージェント用の人間が読みやすい説明を生成
- SOAPエンベロープ、ヘッダー、名前空間を透過的に処理
ステップ4:認証の設定
コネクタ設定で、SOAPサービスの認証を構成します。AnythingMCPはWS-Security、Basic認証、およびカスタムSOAPヘッダーをサポートしています。環境変数を使用して、資格情報を安全に保存できます。
ステップ5:ツールマッピングのカスタマイズ
ダッシュボードで、公開する操作を確認し、AIエージェントにどのように表示されるかをカスタマイズします。ツールの名前を変更したり、説明を改善したり、危険な操作を除外したりできます。
ステップ6:テストと接続
内蔵のテストインターフェースを使用して、ダッシュボードから各SOAP操作を直接呼び出します。その後、MCPクライアントを構成します:
{
"mcpServers": {
"my-soap-service": {
"url": "http://localhost:4000/mcp"
}
}
}
一般的なエンタープライズSOAPユースケース
| SOAPサービス | 生成されたMCPツール | AIエージェントのユースケース |
|---|---|---|
| SAP RFC/BAPI | get_material_details | "部品Xの在庫を調べる" |
| Oracle EBS | create_purchase_order | "100ユニットのPOを作成する" |
| 医療HL7 | get_patient_record | "患者の履歴を取得する" |
| 銀行コア | get_account_balance | "アカウントの状態を確認する" |
| 保険請求 | submit_claim | "新しい保険請求を提出する" |
複雑なXMLタイプの処理
SOAP APIはしばしば深くネストされたXML構造を使用します。AnythingMCPはこれらを直感的なJSONパラメータにフラット化し、AIエージェントが簡単に扱えるようにします。
ベストプラクティス
- 読み取り専用から開始 — 最初にクエリ操作を公開し、その後書き込み操作を追加
- WS-Securityを使用 — 資格情報をプレーンテキストで渡さない
- WSDLでテスト — WSDLがAnythingMCPサーバーからアクセス可能であることを確認
- レート制限 — SOAPサービスはしばしば厳しいレート制限があるため、それに応じて構成
次のステップ
- RESTからMCPガイド — REST APIを変換
- SAPからMCPガイド — 特にSAPシステムに接続
このガイドは役に立ちましたか?