From b4d5361b368b53c7f474acb49372600f3a0ffba7 Mon Sep 17 00:00:00 2001 From: jackchonghc Date: Tue, 15 Sep 2026 14:46:48 -0400 Subject: [PATCH 1/2] Add Checker FX gateway service --- schemas/services.ts | 46 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/schemas/services.ts b/schemas/services.ts index bd133cac..74577971 100644 --- a/schemas/services.ts +++ b/schemas/services.ts @@ -11227,4 +11227,50 @@ export const services: ServiceDef[] = [ }, ], }, + + + // ── Checker FX gateway ─────────────────────────────────────────────── + { + id: "checker-fx-gateway", + name: "Checker FX gateway", + url: "https://md.checker.finance/api/v1", + serviceUrl: "https://checker-mpp-fx-gateway.replit.app", + description: + "Payment-gated access to sanitized indicative FX quotes sourced from Checker for AI agents and developers.", + icon: "https://checker-mpp-fx-gateway.replit.app/favicon.svg", + categories: ["data"], + integration: "third-party", + tags: ["fx", "foreign-exchange", "market-data", "quotes", "checker", "mcp", "agents"], + status: "active", + docs: { + homepage: "https://checker-mpp-fx-gateway.replit.app", + apiReference: "https://checker-mpp-fx-gateway.replit.app/api/openapi.json", + }, + provider: { name: "Checker", url: "https://checker.finance" }, + realm: "checker-mpp-fx-gateway.replit.app", + intent: "session", + payments: [ + { + method: "tempo", + currency: "0x20c0000000000000000000000000000000000000", + decimals: 6, + }, + ], + endpoints: [ + { + route: "GET /v1/prices", + desc: "Get a sanitized indicative FX quote for a currency pair and notional size", + amount: "1000", + unitType: "request", + docs: "https://checker-mpp-fx-gateway.replit.app/api/openapi.json#/paths/~1v1~1prices/get", + }, + { + route: "POST /mcp", + desc: "Call the get_fx_quote MCP tool for a sanitized indicative FX quote", + amount: "1000", + unitType: "request", + docs: "https://checker-mpp-fx-gateway.replit.app/api/openapi.json#/paths/~1mcp/post", + }, + ], + }, ]; From eabb9bd6d8c9cab7ac5f7a082e75302b0701d46a Mon Sep 17 00:00:00 2001 From: jackchonghc Date: Tue, 15 Sep 2026 14:56:30 -0400 Subject: [PATCH 2/2] Use the public OpenAPI URL --- schemas/services.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/schemas/services.ts b/schemas/services.ts index 74577971..135a819c 100644 --- a/schemas/services.ts +++ b/schemas/services.ts @@ -11244,7 +11244,7 @@ export const services: ServiceDef[] = [ status: "active", docs: { homepage: "https://checker-mpp-fx-gateway.replit.app", - apiReference: "https://checker-mpp-fx-gateway.replit.app/api/openapi.json", + apiReference: "https://checker-mpp-fx-gateway.replit.app/openapi.json", }, provider: { name: "Checker", url: "https://checker.finance" }, realm: "checker-mpp-fx-gateway.replit.app", @@ -11262,14 +11262,14 @@ export const services: ServiceDef[] = [ desc: "Get a sanitized indicative FX quote for a currency pair and notional size", amount: "1000", unitType: "request", - docs: "https://checker-mpp-fx-gateway.replit.app/api/openapi.json#/paths/~1v1~1prices/get", + docs: "https://checker-mpp-fx-gateway.replit.app/openapi.json#/paths/~1v1~1prices/get", }, { route: "POST /mcp", desc: "Call the get_fx_quote MCP tool for a sanitized indicative FX quote", amount: "1000", unitType: "request", - docs: "https://checker-mpp-fx-gateway.replit.app/api/openapi.json#/paths/~1mcp/post", + docs: "https://checker-mpp-fx-gateway.replit.app/openapi.json#/paths/~1mcp/post", }, ], },