Skip to content
Back to JJJMR Agentic Data Platform

Card snapshot

jjjmr.cf.keboola.dev · 2026-10-07 05:33:48 UTC · c118a87e02c73a616954f0c9e88154da9b4ee070e9040c4a8cd1c82e4d28ec3a

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "JJJMR Agentic Data Platform",
  "description": "A data platform for AI agents. Describe a data pipeline in plain language. The platform answers with a priced quote that holds the plan. After payment over x402, it delivers a Docker image. The image runs the pipeline and serves the results over MCP.",
  "version": "0.1.36",
  "documentationUrl": "https://jjjmr.cf.keboola.dev/openapi.json",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extensions": [
      {
        "uri": "https://github.com/keboola/JJJMR/blob/production/docs/x402.md",
        "description": "Prices and payment terms of the platform. Orders pay with x402.",
        "required": false,
        "params": {
          "x402Version": 2,
          "scheme": "exact",
          "network": "eip155:84532",
          "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
          "assetName": "USDC",
          "assetDecimals": 6,
          "networks": [
            {
              "network": "eip155:84532",
              "asset": "0x036CbD53842c5426634e7929541eC2318f3dCF7e",
              "assetName": "USDC"
            },
            {
              "network": "eip155:8453",
              "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
              "assetName": "USDC"
            }
          ],
          "payTo": "0xd50c0EBaAb57BD1c9AB88341A6D9E7BEA67090d8",
          "maxTimeoutSeconds": 4200,
          "catalogUrl": "https://jjjmr.cf.keboola.dev/v1/catalog",
          "quotesUrl": "https://jjjmr.cf.keboola.dev/v1/quotes",
          "openapiUrl": "https://jjjmr.cf.keboola.dev/openapi.json"
        }
      }
    ]
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "quote-pipeline",
      "name": "Quote a data pipeline",
      "description": "Turns an intent in plain language into a priced quote with a plan. Asks questions when the intent is incomplete.",
      "tags": [
        "quote",
        "data-pipeline",
        "mcp",
        "x402"
      ],
      "examples": [
        "Every hour, fetch the current weather for Prague, Brno, Oslo and London, keep the history, flag readings below 10 degrees in C, and give me MCP tools for the latest reading and the flagged readings of a city."
      ]
    },
    {
      "id": "browse-catalog",
      "name": "Browse the catalog",
      "description": "Lists the sources, steps, capabilities, storage, MCP outputs and prices.",
      "tags": [
        "catalog",
        "sources",
        "prices"
      ]
    }
  ],
  "supportedInterfaces": [
    {
      "url": "https://jjjmr.cf.keboola.dev/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://jjjmr.cf.keboola.dev/openapi.json",
      "protocolBinding": "OpenAPI",
      "protocolVersion": "3.1.0"
    }
  ]
}