Un serveur MCP de données de marché pour agents IA
Un serveur MCP à l'adresse de l'API, sans état, en HTTP streamable : un agent lit l'offre, les 51 symboles et un devis sans clé, et l'historique des bougies avec la vôtre.
- {tools_count} outils
- get_offer, list_symbols et quote_price_for répondent sans clé ; quote_price_for chiffre un mois d'utilisation, ce n'est pas une cotation. get_candles lit une page d'historique de bougies, de la plus ancienne à la plus récente, avec votre clé d'API.
- Les clients
- Claude Code and Cursor prennent la configuration ci-dessous. Claude Desktop et claude.ai ajoutent le serveur comme connecteur personnalisé ; la clé va dans ses en-têtes de requête là où le compte les propose, une bêta pas encore ouverte à tous les comptes, et sans elle ils n'atteignent que les outils sans clé.
- La clé
- get_candles porte votre clé d'API dans l'en-tête Authorization à chaque appel, ou dans l'en-tête X-API-Key là où un client ou une passerelle garde Authorization pour elle-même. Les deux renseignés avec des clés différentes, l'appel est refusé avec CONFLICTING_API_KEYS. Gardez la clé dans la configuration de l'agent, sur votre machine ou votre serveur, jamais dans une page web.
- Ce que cela coûte
- Les 3 outils sans clé ne coûtent rien. get_candles est facturé exactement comme GET /v1/candles : en tranches de 1 000 bougies, sur votre palier, dès CHF 500 par mois. Un agent qui relit sans cesse la page la plus récente suit le symbole en direct : au-delà de 80 % de ses heures d'ouverture dans le mois, ce symbole ajoute CHF 150.
Faits à la date du 03.10.2026.
Le code : une configuration client, et le serveur en HTTP simple
{
"mcpServers": {
"adona-robot": {
"type": "http",
"url": "https://api.adona-robot.com/mcp",
"headers": {
"Authorization": "Bearer adk_live_..."
}
}
}
}# The MCP server answers plain JSON-RPC over HTTP; the offer, the symbols and the price of a month need no key.
MCP=https://api.adona-robot.com/mcp
curl -s $MCP -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
# what 40 simultaneous connections and 100 000 slices a month would cost
curl -s $MCP -H 'Content-Type: application/json' -H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"quote_price_for","arguments":{"simultaneous_connections":40,"slices_per_month":100000}}}'