Search / com.adona-robot/market-data
Adona Robot market data
R0· no sign-inForex and gold data API: real-time XAUUSD and FX, 1s candles, redistribution allowed, from CHF 500.
v1.2.1 · active · repository · website · descriptor JSON · versions
Search / com.adona-robot/market-data
R0· no sign-inForex and gold data API: real-time XAUUSD and FX, 1s candles, redistribution allowed, from CHF 500.
v1.2.1 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"market-data": {
"type": "http",
"url": "https://api.adona-robot.com/mcp",
"headers": {
"Authorization": "Bearer ${MARKET_DATA_TOKEN}",
"X-API-Key": "${X_API_KEY}"
}
}
}
}claude mcp add --transport http market-data https://api.adona-robot.com/mcp --header "Authorization: Bearer ${MARKET_DATA_TOKEN}" --header "X-API-Key: ${X_API_KEY}"[mcp_servers.market-data]
url = "https://api.adona-robot.com/mcp"
bearer_token_env_var = "MARKET_DATA_TOKEN"
env_http_headers = { "X-API-Key" = "X_API_KEY" }
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"market-data": {
"type": "remote",
"url": "https://api.adona-robot.com/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:MARKET_DATA_TOKEN}",
"X-API-Key": "{env:X_API_KEY}"
}
}
}
}{
"mcpServers": {
"market-data": {
"type": "http",
"url": "https://api.adona-robot.com/mcp",
"headers": {
"Authorization": "Bearer ${MARKET_DATA_TOKEN}",
"X-API-Key": "${X_API_KEY}"
}
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=market-data&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLmFkb25hLXJvYm90LmNvbS9tY3AiLCJoZWFkZXJzIjp7IkF1dGhvcml6YXRpb24iOiJCZWFyZXIgJHtNQVJLRVRfREFUQV9UT0tFTn0iLCJYLUFQSS1LZXkiOiIke1hfQVBJX0tFWX0ifX0%3D"
}{
"servers": {
"market-data": {
"type": "http",
"url": "https://api.adona-robot.com/mcp",
"headers": {
"Authorization": "Bearer ${MARKET_DATA_TOKEN}",
"X-API-Key": "${X_API_KEY}"
}
}
}
}{
"mcpServers": {
"market-data": {
"httpUrl": "https://api.adona-robot.com/mcp",
"headers": {
"Authorization": "Bearer ${MARKET_DATA_TOKEN}",
"X-API-Key": "${X_API_KEY}"
}
}
}
}extensions:
"market-data":
enabled: true
name: "market-data"
type: streamable_http
uri: "https://api.adona-robot.com/mcp"
headers:
"Authorization": "Bearer ${MARKET_DATA_TOKEN}"
"X-API-Key": "${X_API_KEY}"
timeout: 300
Placeholders to fill from your own secret store: ${MARKET_DATA_TOKEN}, ${X_API_KEY}. The registry never accepts secret values.
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: list_symbols (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_offer (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); quote_price_for (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 544 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes4 tool changes in 30 daysstability.rug_pull1 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagequote_price_forchangeddescriptionPrice a month of usage: simultaneous connections at peak, slices of 1000 bars, and symbols followed live continuously. Answers the plan and the CHF total before VAT.
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.
list_symbolschangeddescriptionEvery symbol a paid plan carries, with its name and class.
Every FX pair and spot metal a paid plan carries, with its name and class.
get_offerchangeddescriptionmeaning changedThe data offer: plans, prices, limits, trial, continuous feed, links.
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.
get_candleschangeddescriptionCandle history for one symbol, one page, oldest first, with your API key in the request's Authorization header (Bearer adk_live_... or adk_test_...). 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.
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.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo +dns-namespace +website +reachable +uptime-100% +updated-10d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://api.adona-robot.com/mcp streamable-http | none | yes | 100% | 685 ms | 2025-11-25 | 2026-10-20 |
get_candles | 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. |
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. |
list_symbols | Every FX pair and spot metal a paid plan carries, with its name and class. |
quote_price_for | 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. |
Schemas: list_tools.
{
"name": "com.adona-robot/market-data",
"title": "Adona Robot market data",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://api.adona-robot.com/mcp",
"type": "streamable-http",
"headers": [
{
"name": "Authorization",
"isSecret": true,
"description": "Bearer followed by your Adona Robot API key. Only get_candles needs it, billed like GET /v1/candles."
},
{
"name": "X-API-Key",
"isSecret": true,
"description": "Your Adona Robot API key, for a client or gateway that keeps Authorization for itself. Only get_candles needs it; two different keys in the two headers are refused."
}
]
}
],
"version": "1.2.1",
"repository": {
"url": "https://github.com/Adona-Robot/market-data-examples",
"source": "github"
},
"websiteUrl": "https://adona-robot.com/en",
"description": "Forex and gold data API: real-time XAUUSD and FX, 1s candles, redistribution allowed, from CHF 500."
}