mcpField
A
AINumbers Fintech Intelligence Suite

AINumbers Fintech Intelligence Suite

リモート
ainumbers.co金融データ21 日前に更新
リポジトリ公式サイト

AINumbers Fintech Intelligence Suite について

AINumbers Fintech Intelligence Suiteは、AINumbers.coのフィンテックツール群を読み取り専用のMCPサーバー経由で提供します。呼び出しは決定論的で、個人情報や認証を必要とせず、一部ツールはインタラクティブなMCP Appsウィジェットとして表示されます。

主な機能

  1. 01読み取り専用のフィンテックツール群
  2. 02決済、AML/KYC、BaaS関連ツール
  3. 03インタラクティブなMCP Appsウィジェット
  4. 04ツールカタログとワークフロー検索
  5. 05検証可能な成果物を伴うチェーン実行
  6. 06Streamable HTTPトランスポート

活用シーン

  1. 01BaaSプロバイダーの比較
  2. 02AP2やx402の決済フローの確認
  3. 03MCPツール定義と認可の監査
  4. 04複数ツールによるフィンテックワークフローの実行

MCP 対応

MCPサーバーはStreamable HTTP経由でAINumbers.coのツールをMCPホストに公開し、一部をインタラクティブなウィジェットリソースとして提供します。ツールは読み取り専用で、認証は不要です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.ainumbers.co/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

200
パラメーター型必須説明
inputsobjectいいえツール入力要素 ID と値のマップ(manifest input_schema を参照)。AIN Bridge 経由で事前入力されます。

詳細

AINumbers MCP Apps サーバー

CI License: MIT

エージェントが名前でフィンテックツールを呼び出しても、そのツールが主張どおりに実際に計算を実行したかどうかを知る方法はありません。このサーバーは、AINumbers.co スイートにおけるその隔たりを解消します。すべてのツール呼び出しは決定論的で、PII はゼロであり、言い換えではなく、スイート独自の単一ファイル HTML から直接提供されます。

Claude、ChatGPT、M365 Copilot、VS Code、Cursor など、あらゆる MCP ホストに AINumbers.co のフィンテックツールスイートを公開する MCP Apps(SEP-1865)サーバーです。

主力ウィジェットツールの1つであるbaas_provider_comparator。MCP Apps ホストがチャット内にインライン表示するのと同じ HTML です

クイックスタート

# 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

独自に実行する(組織でホスト)

Deploy to Cloudflare

このリポジトリをフォークし、上のボタンからデプロイすると、同じサーバーを自分の 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_comparatorT152 BaaS Provider Comparator
validate_ap2_mcp_policyT320 AP2 MCP Policy Validator & Bridge
build_google_ap2_mandateT285 Google AP2 Checkout/Payment Mandate Builder
score_mcp_readinessT288 MCP Developer Readiness Scorecard
agentic_mandate_sandboxRBE-06 Agentic Mandate Sandbox
customer_risk_ratingT110 Customer Risk Rating Engine
ap2_aml_mandate_builderT131 AP2 AML Mandate Builder
lint_mcp_tool_definitionT274 MCP Tool-Definition Linter
validate_mcp_server_jsonT275 MCP server.json Validator
compare_agentic_payment_protocolsT276 Agentic Payments Protocol Comparator
decode_x402_paymentT277 x402 Decoder & 402 Flow Simulator
audit_mcp_oauthT278 MCP OAuth 2.1 Authorization Auditor
scan_tool_poisoningT282 MCP Tool-Poisoning Scanner
validate_a2a_agent_cardT283 A2A Agent Card Validator
inspect_visa_tap_signatureT286 Visa TAP Signature Inspector
run_kernel_vmKernel 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 grade

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)は引き続き保留です。

コメント

MCP は初めてですか?

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

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