Seekmodo developer docs

Reference for the REST shim, MCP JSON-RPC surface, and storefront connectors. Authenticate with HMAC; replay window is 5 minutes.

Model Context Protocol (MCP)

The gateway speaks JSON-RPC 2.0 at POST https://mcp.seekmodo.com/. Send tools/list to discover what your tenant can call, and tools/call to invoke a tool. Same HMAC headers as the REST shim.

POST / HTTP/1.1
Host: mcp.seekmodo.com
Content-Type: application/json
X-Seekmodo-Tenant: ten_...
X-Seekmodo-Timestamp: 1717000000
X-Seekmodo-Nonce: 9f3a...
X-Seekmodo-Signature: ...

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/list",
  "params": {}
}

Live tool catalog (refreshed every 5 minutes from /v1/tools/public; last refreshed 2026-05-27T02:25:01.921Z):

ToolDescriptionMutatesAvailable
searchFull-text + vector search.nolive
indexUpsert documents into the catalog.yeslive
eventsSubmit click/impression/order events.yeslive
tenant.handshakeVerify tenant + plan + vertical.nolive
synonyms.listPer-tenant synonym list (M5).nodeferred
synonyms.addAdd a synonym pair (M5).yesdeferred
synonyms.removeRemove a synonym pair (M5).yesdeferred
pins.listEditorial pins (M5).nodeferred
pins.setPin a doc for a query (M5).yesdeferred
ab.listList active A/B experiments (M6).nodeferred
ab.createCreate an A/B experiment (M6).yesdeferred
ab.promotePromote a winning variant (M6).yesdeferred
analytics.summaryPer-tenant analytics rollup (M5).nodeferred
ltr.toggleToggle LTR mode (M7).yesdeferred
bot_check.statusPer-tenant bot-check status (M5).nodeferred
commerce.promotions.listList active commerce promotions (M5).nodeferred
commerce.boost_by_stockBoost in-stock SKUs (M5).yesdeferred
commerce.exclude_out_of_stockExclude OOS SKUs (M5).yesdeferred