AINumbers Fintech Intelligence Suite について
AINumbers Fintech Intelligence Suiteは、AINumbers.coのフィンテックツール群を読み取り専用のMCPサーバー経由で提供します。呼び出しは決定論的で、個人情報や認証を必要とせず、一部ツールはインタラクティブなMCP Appsウィジェットとして表示されます。
主な機能
- 01読み取り専用のフィンテックツール群
- 02決済、AML/KYC、BaaS関連ツール
- 03インタラクティブなMCP Appsウィジェット
- 04ツールカタログとワークフロー検索
- 05検証可能な成果物を伴うチェーン実行
- 06Streamable HTTPトランスポート
活用シーン
- 01BaaSプロバイダーの比較
- 02AP2やx402の決済フローの確認
- 03MCPツール定義と認可の監査
- 04複数ツールによるフィンテックワークフローの実行
MCP 対応
MCPサーバーはStreamable HTTP経由でAINumbers.coのツールをMCPホストに公開し、一部をインタラクティブなウィジェットリソースとして提供します。ツールは読み取り専用で、認証は不要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.ainumbers.co/mcpclaude mcp add --transport http ainumbers-mcp-apps https://mcp.ainumbers.co/mcp{"mcpServers":{"ainumbers-mcp-apps":{"type":"http","url":"https://mcp.ainumbers.co/mcp"}}}Cursor で開く{"servers":{"ainumbers-mcp-apps":{"type":"http","url":"https://mcp.ainumbers.co/mcp"}}}VS Code で開く{"mcpServers":{"ainumbers-mcp-apps":{"type":"http","url":"https://mcp.ainumbers.co/mcp"}}}{"mcpServers":{"ainumbers-mcp-apps":{"serverUrl":"https://mcp.ainumbers.co/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
200| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| inputs | object | いいえ | ツール入力要素 ID と値のマップ(manifest input_schema を参照)。AIN Bridge 経由で事前入力されます。 |
詳細
AINumbers MCP Apps サーバー
エージェントが名前でフィンテックツールを呼び出しても、そのツールが主張どおりに実際に計算を実行したかどうかを知る方法はありません。このサーバーは、AINumbers.co スイートにおけるその隔たりを解消します。すべてのツール呼び出しは決定論的で、PII はゼロであり、言い換えではなく、スイート独自の単一ファイル HTML から直接提供されます。
Claude、ChatGPT、M365 Copilot、VS Code、Cursor など、あらゆる MCP ホストに AINumbers.co のフィンテックツールスイートを公開する MCP Apps(SEP-1865)サーバーです。

クイックスタート
# Claude: Settings -> Connectors -> Add custom connector
https://mcp.ainumbers.co/mcp
# Inspector
npx @modelcontextprotocol/inspector # then Streamable HTTP -> the URL above
認証も API キーもアカウントも不要です。本番環境は Cloudflare Workers 上で動作し(/healthz は runtime: cloudflare-workers を報告します)、コールドスタートはありません。Cursor やその他の Open Plugins ディレクトリは、同じエンドポイントを宣言するルートの .mcp.json を通じて、このリポジトリを自動的に検出します。
ライブエンドポイント: https://mcp.ainumbers.co/mcp(ストリーミング可能な HTTP) · ドキュメント: ainumbers.co/mcp.html · レジストリ: Official MCP Registry の co.ainumbers/tools
独自に実行する(組織でホスト)
このリポジトリをフォークし、上のボタンからデプロイすると、同じサーバーを自分の Cloudflare アカウント内で実行できます。追加する認証はなく、デプロイ時のビルド手順もありません。Worker は、ここにすでにコミットされている data/ と kernels/ から直接起動します。
新しいアカウントで最初のデプロイを成功させるには、その前に wrangler.jsonc を2か所編集します。
routesは、このフォークが所有していないゾーンmcp.ainumbers.coを参照しています。nameを変更し、routesを削除して無料のworkers.devサブドメインで公開するか、自分のアカウント内のゾーンを指定してください。queues/workflowsは内部分析ループに使われ、コード内でガードされています(if (env.EVENTS_QUEUE)、if (env.RENEWAL_WATCH_WORKFLOW))。MCP ハンドシェイクとすべてのツール呼び出しは、これらがなくても動作します。Queues には Workers Paid プランが必要です。無料枠を維持するには、両方のブロックを削除してください。
コミット済みのツールデータを提供する ASSETS バインディングを含め、その他はすべて変更せずに動作します。詳細な解説(WAF のレート制限設定例、再ベンダーの頻度、適合性証明の提供):ainumbers.co/mcp.html#deploy-your-own。
ツール
読み取り専用 MCP ツール — 数は意図的にここへ固定していません(前回の更新時に古い数のままになっていたためです)。最新の数は data/counts.json を参照してください。この数を手入力しないでください。scripts/surface-parity.mjs とサイトリポジトリの数の不一致を検出するゲートが、どちらも照合します。以下の主力ウィジェットはインタラクティブなウィジェットとして表示されます。それ以外は ChainGraph の計算ノードと、少数のカタログおよび検出用ユーティリティツールです:list_ainumbers_tools、find_tool、find_chain、build_workflow_links、run_chain、verify_execution_hash、build_chaingraph、emit_chaingraph_artifact、build_session_receipt。
すべてのツールは readOnlyHint: true を宣言します。アカウントも認証も不要で、PII はゼロです。状態を変更するものはありません。
主要ウィジェット
それぞれ、AIN Bridge(事前入力、実行、Policy Mandate のエクスポート)によって操作される、実際の単一ファイル AINumbers ツールとして、text/html;profile=mcp-app リソースで提供されます。この表が一覧そのものです。行数がウィジェット数であり、別の場所に数値を手入力することはありません。
| MCP ツール | AINumbers ツール |
|---|---|
baas_provider_comparator | T152 BaaS Provider Comparator |
validate_ap2_mcp_policy | T320 AP2 MCP Policy Validator & Bridge |
build_google_ap2_mandate | T285 Google AP2 Checkout/Payment Mandate Builder |
score_mcp_readiness | T288 MCP Developer Readiness Scorecard |
agentic_mandate_sandbox | RBE-06 Agentic Mandate Sandbox |
customer_risk_rating | T110 Customer Risk Rating Engine |
ap2_aml_mandate_builder | T131 AP2 AML Mandate Builder |
lint_mcp_tool_definition | T274 MCP Tool-Definition Linter |
validate_mcp_server_json | T275 MCP server.json Validator |
compare_agentic_payment_protocols | T276 Agentic Payments Protocol Comparator |
decode_x402_payment | T277 x402 Decoder & 402 Flow Simulator |
audit_mcp_oauth | T278 MCP OAuth 2.1 Authorization Auditor |
scan_tool_poisoning | T282 MCP Tool-Poisoning Scanner |
validate_a2a_agent_card | T283 A2A Agent Card Validator |
inspect_visa_tap_signature | T286 Visa TAP Signature Inspector |
run_kernel_vm | Kernel VM Widget |
list_ainumbers_tools と find_tool はカタログ全体を検索し(現在のツール数は data/counts.json を参照)、詳細ページへのディープリンクを返します。事前入力に対応したツールでは、#in=<base64url(JSON of {element_id: value})>[&run=1] を指定すると、ワンクリックで実行できます。find_chain と build_workflow_links は、名前を指定した複数ツールのワークフローについて、順序付きのディープリンクを返します。run_chain はワークフローをサーバー側で実行し、各実行では OpenTelemetry のスパン文書をリソースリンクとして返します(実行した各ステップにつき 1 つの execute_tool スパンが、親の invoke_agent スパンの下に記録されます)。verify_execution_hash は、返された成果物のハッシュを独立して再検証します。
アーキテクチャ
../repo (site repo, PostOakLabs/ainumbers)
| chaingraph.json, manifests/, pilot.mjs-referenced tool HTML
|
v node generate.mjs (build-time only, cannot run in cloud CI, needs the sibling repo)
data/ vendored: chaingraph.json, catalog.json, manifests, counts.json
kernels/ vendored: server-side compute kernels
|
v
worker.mjs (Cloudflare Workers, this repo's live runtime)
server.mjs (Node/express variant, local dev only, not deployed)
|
v
https://mcp.ainumbers.co/mcp (the one live endpoint: the Worker, not the express variant)
data/ と kernels/ は生成され、コミットされる成果物です。Worker はコミット済みのものから起動し、../repo をリアルタイムで読み込むわけではありません。サイトリポジトリで chaingraph.json、マニフェスト、pilot.mjs、またはカーネルを変更した場合は、必ずこちらで generate.mjs を再実行し、同じプッシュで data/ と kernels/ をコミットしてください。そうしないと、Worker には古い内容がデプロイされます。
デプロイフロー(CI 管理)
ブランチを作成してから PR を出します。CI では validate ジョブが実行され、ツール名の衝突、サーフェスの同等性、カーネルのカバレッジ、チェーンの検証、ベンダーの最新性、および wrangler deploy --dry-run をチェックします。master にマージすると deploy ジョブが実行され、Cloudflare Workers に対して wrangler deploy を実行した後、デプロイ後の /mcp スモークテスト(稼働中のエンドポイントに対する実際の initialize 呼び出し)を行います。手動で wrangler deploy を実行することは、決してありません。Cloudflare Workers Builds は意図的に切断したままにします。両方を実行すると二重デプロイになり、以前に障害が発生したことがあるためです。CI の一連のチェックが成功しても、それだけでは稼働中のハンドシェイクが機能することの証明にはなりません。証明できるのはスモークテストだけです。
Dependabot は、依存関係の更新(パッチ、マイナー、メジャーのすべて)を CI のチェック付きで自動マージします。そのため、master は自動的に更新されるため、ローカルブランチをプッシュする前に git pull --rebase を実行してください。
独立したモニタリング
MCP Queen は、稼働中の /mcp エンドポイントのプロトコルハンドシェイクとツールスキーマ応答を継続的に再チェックし、観測した内容を評価する、サードパーティの運用プローブです。これは、当社または MCP Queen によるセキュリティやコンプライアンスの証明ではありません。観測可能なサーバーの動作のみを説明するものです。
開発
npm install
node generate.mjs # re-vendor tool HTML + manifests + catalog + kernels from ../repo into data/ + kernels/
npm start # http://localhost:3300/mcp (+ /healthz), Node/express variant (server.mjs), local dev only
node scripts/check-tool-names.mjs # verify no mcp_name collision before pushing
node scripts/surface-parity.mjs # verify counts.json matches the registered surface
pilot.mjs はウィジェットツールセットの唯一の信頼できる情報源です。サイトのリポジトリで pilot ツールを変更した後は、node generate.mjs を実行し、data/ と kernels/ をコミットしてプッシュしてください。CI が検証とデプロイを行います。
すべてのツールコンテンツはクライアント側で処理され、決定論的で、個人情報(PII)を一切含みません。コードは MIT ライセンス(LICENSE を参照)、コンテンツは Post Oak Labs による CC BY 4.0 ライセンスです。アーキテクチャと履歴については README-SPEC.md を参照してください。
トランスポートの適合性(MCP-STREAMABLE-HTTP-CONFORMANCE-1)。 /mcp の入口は、MCP 仕様(2025-03-26 / 2025-06-18)に準拠した完全な Streamable HTTP エンドポイントです。initialize は Mcp-Session-Id を発行します(以降のリクエストではエコーされますが、必須ではありません。サーバーは内部的にはステートレスです)。そのセッション ID を指定し、Accept: text/event-stream を付けて GET /mcp を呼び出すと、クライアントからサーバーへの SSE ストリームが開きます。ストリームは 25 秒ごとにキープアライブを送り、切断時に閉じます(セッション ID を指定しない GET は、従来どおり仕様に沿った 405 と Allow を返します)。セッション ID を指定した DELETE /mcp は 204 を返してセッションを終了します(セッション ID のない DELETE は引き続き 405 を返します)。未知の MCP-Protocol-Version は JSON-RPC の 400 になります(500 にはなりません)。tools/list は params.cursor を処理し、nextCursor を返します(worker.mjs のページサイズ TOOLS_LIST_PAGE_SIZE は、1 回のリリースですべてのツールを収められるよう、意図的に全体数以上に設定されています)。依存関係ゼロの 6 項目チェック用スクリプトで、ローカル環境(node server.mjs)または本番環境の任意の入口を検証できます:bash scripts/transport-conformance.sh [BASE_URL]。
冪等性と再試行(RUN-1-1)。 すべてのツール呼び出しは決定論的です。安全な再試行とは、再実行によってバイト単位で同一の成果物が返されることです(generated_at/opened_at は異なりますが、ハッシュは変わりません)。また、run_chain はクライアント側での重複排除用に、安定した dedupe: { input_hash, composite_execution_hash } をエコーします。重複排除はキャッシュに関するものであり、正確性に関わるものではありません。例外的にステートレスではないもの(RenewalWatchWorkflow、scheduled()、queue()、MRTR_STATE_KEY requestState、input_required フロー、共有キャッシュのヒント、null-strip によるライブとゴールデンのドリフト分類)については、docs/IDEMPOTENCY.md に記載されています。KV/Cache のレシートキャッシュ(D2)は引き続き保留です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。