buda-mcp
buda-mcp
MCP-Server für Buda.com — die führende Kryptowährungsbörse in Chile, Kolumbien und Peru. Ermöglicht jedem MCP-kompatiblen KI-Assistenten den Live-Zugriff auf Marktdaten, Orderbücher, Handelsverläufe, Spreads, technische Indikatoren und Preissimulationen — kein Konto oder API-Schlüssel erforderlich.
Schnellstart
npx @guiie/buda-mcpOder dauerhaft installieren:
npm install -g @guiie/buda-mcp
buda-mcpRelated MCP server: Crypto MCP Server
Installation in Ihrem MCP-Client
Claude Code
claude mcp add buda-mcp -- npx -y @guiie/buda-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"buda-mcp": {
"command": "npx",
"args": ["-y", "@guiie/buda-mcp"]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"buda-mcp": {
"command": "npx",
"args": ["-y", "@guiie/buda-mcp"]
}
}
}Tools
Alle Tools sind öffentlich — kein API-Schlüssel oder Konto erforderlich.
get_market_summary ⭐ Hier starten
Zusammenfassung mit einem Aufruf: letzter Preis, Geld/Brief, Spread in %, 24h-Volumen, Preisänderung und liquidity_rating (high / medium / low). Das beste erste Tool, wenn ein Benutzer nach einem bestimmten Markt fragt.
Parameter | Typ | Erforderlich | Beschreibung |
| string | Ja | Markt-ID (z. B. |
get_markets
Listet alle Handelspaare auf Buda.com auf oder ruft Details für einen bestimmten Markt ab (Gebühren, Mindestordergröße, Rabattstufen).
Parameter | Typ | Erforderlich | Beschreibung |
| string | Nein | Markt-ID (z. B. |
get_ticker
Aktuelle Momentaufnahme: letzter Preis, bestes Geld/Brief, 24h-Volumen und Preisänderung über 24h und 7d.
Parameter | Typ | Erforderlich | Beschreibung |
| string | Ja | Markt-ID (z. B. |
get_orderbook
Aktuelles Orderbuch: sortierte Geld- und Briefkurse als {price, amount}-Objekte.
Parameter | Typ | Erforderlich | Beschreibung |
| string | Ja | Markt-ID. |
| number | Nein | Maximale Preisstufen pro Seite (Standard: alle). |
get_trades
Aktueller Handelsverlauf als typisierte Objekte: {timestamp_ms, amount, price, direction}.
Parameter | Typ | Erforderlich | Beschreibung |
| string | Ja | Markt-ID. |
| number | Nein | Anzahl der Trades (Standard 50, max 100). |
| number | Nein | Unix-Sekunden — gibt Trades zurück, die älter als dieser Wert sind (Paginierung). |
get_market_volume
24h- und 7-Tage-Handelsvolumen nach Seite (Geld = Käufe, Brief = Verkäufe).
Parameter | Typ | Erforderlich | Beschreibung |
| string | Ja | Markt-ID. |
get_spread
Geld/Brief-Spread: absoluter Wert und Prozentsatz des Briefpreises.
Parameter | Typ | Erforderlich | Beschreibung |
| string | Ja | Markt-ID. |
compare_markets
Ticker-Daten im direkten Vergleich für alle Paare einer gegebenen Basiswährung über alle Notierungswährungen hinweg.
Parameter | Typ | Erforderlich | Beschreibung |
| string | Ja | Basiswährung (z. B. |
get_price_history
OHLCV-Kerzen, aggregiert aus dem rohen Handelsverlauf (Buda hat keinen nativen Candlestick-Endpunkt). Unterstützt 5m, 15m, 30m, 1h, 4h, 1d Zeiträume.
Parameter | Typ | Erforderlich | Beschreibung |
| string | Ja | Markt-ID. |
| string | Nein |
|
| number | Nein | Zu beziehende rohe Trades vor der Aggregation (Standard 100, max 1000). |
get_arbitrage_opportunities
Erkennt länderübergreifende Preisdiskrepanzen für einen Vermögenswert über Budas CLP-, COP- und PEN-Märkte hinweg, normalisiert auf USDC.
Parameter | Typ | Erforderlich | Beschreibung |
| string | Ja | z. B. |
| number | Nein | Mindestdiskrepanz für die Meldung (Standard 0.5). |
simulate_order
Simuliert eine Kauf- oder Verkaufsorder unter Verwendung von Live-Ticker-Daten — es wird niemals eine Order platziert. Gibt estimated_fill_price, fee_amount, total_cost, slippage_vs_mid_pct zurück. Alle Antworten enthalten simulation: true.
Parameter | Typ | Erforderlich | Beschreibung | |
| string | Ja | Markt-ID. | |
|
|
| Ja | Orderseite. |
| number | Ja | Ordergröße in Basiswährung. | |
| number | Nein | Weglassen für die Simulation einer Marktorder. |
calculate_position_size
Positionsgrößenbestimmung nach Kelly-Art basierend auf Kapital, Risiko-%, Einstieg und Stop-Loss. Vollständig clientseitig — kein API-Aufruf.
Parameter | Typ | Erforderlich | Beschreibung |
| string | Ja | Markt-ID (für Kontext). |
| number | Ja | Gesamtkapital für die Größenbestimmung. |
| number | Ja | % des Kapitals, das riskiert werden soll (0.1–10). |
| number | Ja | Einstiegspreis. |
| number | Ja | Stop-Loss-Preis. |
get_market_sentiment
Zusammengesetzter Sentiment-Score (−100 bis +100) aus drei Komponenten: 24h-Preisvariation (40%), Volumen vs. 7-Tage-Durchschnitt (35%), Spread vs. marktübliche Basislinie (25%). Gibt score, label, component_breakdown und einen disclaimer zurück.
Parameter | Typ | Erforderlich | Beschreibung |
| string | Ja | Markt-ID. |
get_technical_indicators
RSI (14), MACD (12/26/9), Bollinger-Bänder (20, 2σ), SMA 20, SMA 50 — serverseitig berechnet aus dem Buda-Handelsverlauf (keine externen Bibliotheken). Gibt Signalinterpretationen und eine strukturierte Warnung zurück, falls weniger als 20 Kerzen verfügbar sind. Enthält disclaimer.
Parameter | Typ | Erforderlich | Beschreibung |
| string | Ja | Markt-ID. |
| string | Nein |
|
| number | Nein | Zu beziehende rohe Trades (500–1000). |
get_real_quotation
Gibt ein Echtzeit-Angebot für einen bestimmten Orderbetrag und eine bestimmte Richtung zurück, das den genauen Ausführungspreis, die Gebühr und die Saldoänderungen anzeigt, ohne eine Order zu platzieren.
Parameter | Typ | Erforderlich | Beschreibung | |
| string | Ja | Markt-ID. | |
|
|
| Ja | Orderseite. |
| number | Ja | Ordergröße in Basiswährung. | |
| number | Nein | Limitpreis für Limit-Angebote. |
get_available_banks
Listet verfügbare Banken für Fiat-Einzahlungen/-Auszahlungen im Land einer bestimmten Währung auf.
Parameter | Typ | Erforderlich | Beschreibung |
| string | Ja | Fiat-Währungscode (z. B. |
MCP-Ressourcen
Zusätzlich zu den Tools stellt der Server MCP-Ressourcen bereit, die Clients direkt lesen können:
URI | Beschreibung |
| JSON-Liste aller Buda.com-Märkte |
| JSON-Ticker für einen bestimmten Markt (z. B. |
| Vollständige Marktzusammenfassung mit Liquiditätsbewertung (z. B. |
Abgedeckte Märkte
Notierung | Land | Beispielpaare |
CLP | Chile | BTC-CLP, ETH-CLP, SOL-CLP |
COP | Kolumbien | BTC-COP, ETH-COP, SOL-COP |
PEN | Peru | BTC-PEN, ETH-PEN |
USDC | USD-gekoppelt | BTC-USDC, USDT-USDC |
BTC | Cross | ETH-BTC, LTC-BTC, BCH-BTC |
Aus Quellcode bauen
git clone https://github.com/gtorreal/buda-mcp.git
cd buda-mcp
npm install
npm run build
node dist/index.js # stdio (for MCP clients)
node dist/http.js # HTTP on port 3000 (for Railway / hosted)Tests ausführen:
npm run test:unit # 100 unit tests, no network required
npm run test:integration # live API tests (skips if unreachable)
npm test # bothHTTP / Railway-Bereitstellung
Der dist/http.js-Einstiegspunkt führt einen Express-Server aus mit:
POST /mcp— Streambarer HTTP-MCP-TransportGET /mcp— SSE-Streaming-TransportGET /health— Gesundheitsprüfung ({ status })GET /.well-known/mcp/server-card.json— Smithery-kompatibles statisches Tool-Manifest
Umgebungsvariablen
Variable | Erforderlich | Beschreibung |
| Nein | HTTP-Listen-Port (Standard: |
| Nein | Maximale Anfragen pro IP pro Minute auf |
| Nein | Anzahl der Reverse-Proxy-Hops, denen für |
Sicherheit
Der Server macht nur öffentliche Buda.com-API-Endpunkte zugänglich. Es werden keine Anmeldedaten akzeptiert oder gespeichert. Auf alle Tool-Parameter wird eine Eingabevalidierung angewendet, um Prompt-Injection zu verhindern. Fehlermeldungen werden bereinigt — interne Details (Pfade, Upstream-Fehler) werden nur in stderr protokolliert und niemals an Aufrufer zurückgegeben.
Schwachstellen melden
Bitte melden Sie Sicherheitsprobleme privat über GitHub Security Advisories — nicht als öffentliche Issues. Siehe SECURITY.md für die vollständige Offenlegungsrichtlinie.
Projektstruktur
src/
client.ts BudaClient (HTTP + 429 retry)
cache.ts In-memory TTL cache with in-flight deduplication
types.ts TypeScript types for Buda API responses
validation.ts validateMarketId(), validateCurrency()
utils.ts flattenAmount(), aggregateTradesToCandles(), getLiquidityRating()
version.ts Single source of truth for version string
index.ts stdio MCP server entrypoint
http.ts HTTP/SSE MCP server entrypoint
tools/
markets.ts get_markets
ticker.ts get_ticker
orderbook.ts get_orderbook
trades.ts get_trades
volume.ts get_market_volume
spread.ts get_spread
compare_markets.ts compare_markets
price_history.ts get_price_history
arbitrage.ts get_arbitrage_opportunities
market_summary.ts get_market_summary
simulate_order.ts simulate_order
calculate_position_size.ts calculate_position_size
market_sentiment.ts get_market_sentiment
technical_indicators.ts get_technical_indicators
banks.ts get_available_banks
quotation.ts get_real_quotation
marketplace/
cursor-mcp.json Cursor MCP config example
claude-listing.md Claude registry listing
openapi.yaml OpenAPI spec (GPT Actions / HTTP wrapper)
gemini-tools.json Gemini function declarationsDokumentation
Agenten-Kontext: AGENTS.md | Betriebshinweise: docs/PROJECT_MEMORY.md | Changelog: CHANGELOG.md | Sicherheit: SECURITY.md
Lizenz
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides real-time and historical cryptocurrency market data from 100+ exchanges including prices, OHLCV data, market statistics, and order books through the CCXT library with intelligent caching.
- FlicenseNot gradedqualityCmaintenanceProvides real-time and historical cryptocurrency market data using ccxt, enabling users to fetch live prices, historical candlestick data, and stream real-time ticker updates across multiple exchanges.14
- -licenseNot gradedqualityNot gradedmaintenanceReal-time financial market data MCP server. Stocks, crypto, technicals, sentiment, FDA calendar. No API keys required.
- AlicenseAqualityCmaintenanceLive market data for AI agents. 8 tools: real-time crypto prices, OHLCV candles, order books, market cap rankings, trending coins, technical analysis (RSI/SMA/z-score), asset comparison, and Fear & Greed index. Zero API keys, zero dependencies.81MIT
Related MCP Connectors
Real-time market data, screeners, technical analysis & backtesting for stocks, crypto and forex.
Real-time crypto prices from Binance, Coinbase, Kraken, OKX, and Bybit
Live crypto data: funding rates, funding arbitrage, OI pressure, Fear & Greed. Free, no API key.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/gtorreal/buda-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server