Adona Robot market data

Forex and gold data API: real-time XAUUSD and FX, 1s candles, redistribution allowed, from CHF 500.

Should I use this

Quality & Safety

B
Description quality
83%
Schema completeness
53%
Naming quality
95%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'list_symbols' description lacks action verbin list_symbols

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~625Tokens (tool definitions)
~859 BTypical response size
Minimal attention impact (0.49% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "market-data": {
      "url": "https://api.adona-robot.com/mcp"
    }
  }
}

Remote endpoints

https://api.adona-robot.com/mcpstreamable-http

What it can do

Tool inventory

Tools (4)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢get_offer

Call this first to learn what is sold: the plans with their CHF prices and limits, the free trial, the continuous-feed rule, the redistribution terms, and links (signup, API reference, OpenAPI). To price a specific usage, use quote_price_for.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "get_offerArguments"
}

Output Schema

{
  "type": "object",
  "additionalProperties": true,
  "title": "get_offerDictOutput"
}
🟢list_symbols

Every FX pair and spot metal a paid plan carries, with its name and class.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "list_symbolsArguments"
}

Output Schema

{
  "type": "object",
  "additionalProperties": true,
  "title": "list_symbolsDictOutput"
}
🟢quote_price_for(simultaneous_connections, slices_per_month, continuous_symbols)

Price a month of a usage you already know: simultaneous connections at peak, slices of 1000 bars, and symbols followed live continuously. Answers the smallest plan covering it and the CHF total before VAT. For the plans themselves, use get_offer.

Input Schema

{
  "type": "object",
  "properties": {
    "simultaneous_connections": {
      "title": "Simultaneous Connections",
      "type": "integer"
    },
    "slices_per_month": {
      "title": "Slices Per Month",
      "type": "integer"
    },
    "continuous_symbols": {
      "default": 0,
      "title": "Continuous Symbols",
      "type": "integer"
    }
  },
  "required": [
    "simultaneous_connections",
    "slices_per_month"
  ],
  "title": "quote_price_forArguments"
}

Output Schema

{
  "type": "object",
  "additionalProperties": true,
  "title": "quote_price_forDictOutput"
}
🟢get_candles(symbol, timeframe, limit, before, end_user_id)

Candle history for one symbol, one page, oldest first, with your API key in the request's Authorization header (Bearer adk_live_... or adk_test_...) or in its X-API-Key header (adk_live_..., for a client or gateway that keeps Authorization for itself; two different keys are refused with CONFLICTING_API_KEYS). Billed like GET /v1/candles: slices of 1000 bars, rounded up, an empty page costs nothing. timeframe is one of D1, H4, H1, M15, M5, M1, S1; limit 1 to 5000; page backwards with before = the previous answer's next_before. end_user_id names the person you serve, for the per-person minute ceiling. Refusals answer the /v1 codes.

Input Schema

{
  "type": "object",
  "properties": {
    "symbol": {
      "title": "Symbol",
      "type": "string"
    },
    "timeframe": {
      "title": "Timeframe",
      "type": "string"
    },
    "limit": {
      "default": 50,
      "title": "Limit",
      "type": "integer"
    },
    "before": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Before"
    },
    "end_user_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "End User Id"
    }
  },
  "required": [
    "symbol",
    "timeframe"
  ],
  "title": "get_candlesArguments"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools
verifiedversion not recorded4 tools