OrdiscanMCP v1
Eine MCP Framework-HTTP-Serverimplementierung mit Ordiscan-API-Integration.
Merkmale
- HTTP-Stream-Transport auf Port 1337
- Stream-Response-Modus für Echtzeitkommunikation
- Umfassende Ordiscan API-Integration (29 Tools)
- TypeScript-Implementierung mit Zod-Schemavalidierung
- Detaillierte Fehlerbehandlung und Antwortformatierung
- Direkte API-Verbindung (kein Proxy erforderlich)
- Authentifizierung per Bearer-Token
- Ratenbegrenzung durch Ordiscan-API
API-Verbindung und Authentifizierung
Direkte Verbindung
Alle Tools verbinden sich direkt mit der Ordiscan-API ( api.ordiscan.com
), ohne dass ein Proxy erforderlich ist. Dies gewährleistet:
- Schnellere Reaktionszeiten
- Reduzierte Latenz
- Keine zusätzliche Konfiguration erforderlich
- Direkte Fehlerbehandlung
- Automatische Ratenbegrenzung durch die Ordiscan-API
Authentifizierung
Jedes Tool erfordert eine Authentifizierung mit einem Bearer-Token:
- Der API-Schlüssel muss entweder angegeben werden:
- Als Parameter in jedem Tool-Aufruf (
apiKey
-Parameter) - Über die Umgebungsvariable
ORDISCAN_API_KEY
- Als Parameter in jedem Tool-Aufruf (
- Die Authentifizierung verwendet das Bearer-Token-Format
- Alle Anfragen enthalten den Header
Authorization: Bearer <your-api-key>
- Ungültige oder fehlende API-Schlüssel führen zu Authentifizierungsfehlern
Aufstellen
- Installieren Sie Abhängigkeiten:
- Erstellen Sie das Projekt:
- Konfigurieren Sie Ihren MCP-Client:
URL: ( http://localhost:1337/mcp ) Remote: ( https://ordiscan-mcp-v1.onrender.com/mcp )
- Starten Sie den Server:
Für die Entwicklung mit Hot-Reload:
Geben Sie den Schlüssel einmalig bei einer Anfrage ein, und schon kann es losgehen.
Projektstruktur
Parameterbehandlung
Alle Tools verwenden robuste Dienstprogramme zur Parameterverarbeitung von ordiscan-utils.ts
:
Flexible Nummernverwaltung
flexibleNumber()
: Akzeptiert sowohl Zeichenfolgen- als auch Zahleneingaben für numerische Parameter- Konvertiert Zeichenfolgen automatisch in Ganzzahlen
- Validiert numerische Bereiche, sofern zutreffend
- Wird für Seitennummerierung, Ordnungszahlen und Blockhöhen verwendet
Flexible Enumerationsverarbeitung
flexibleEnum()
: Validiert String-Eingaben anhand vordefinierter Werte- Wird für Sortierreihenfolgen ('neueste'/'älteste') verwendet
- Wird für Typfilter und andere Aufzählungswerte verwendet
- Bietet klare Fehlermeldungen bei ungültigen Eingaben
Diese Dienstprogramme gewährleisten eine konsistente Parameterverarbeitung über alle Tools hinweg und gewährleisten gleichzeitig die Typsicherheit und Validierung.
Verfügbare Tools (insgesamt 29)
1. Hauptwerkzeug
- ordiscan_main : Allzweck-Tool für Runeninformationen und -status
2. Adresstools (6)
- UTXO-Tool : Holen Sie sich alle UTXOs, die einer Bitcoin-Adresse gehören
- Grundlegende und detaillierte Beschriftungstools : Erhalten Sie Beschriftungsinformationen für eine Adresse
- Runen-Balance-Tool : Erhalten Sie Runen-Balancen für eine Adresse
- BRC-20-Balance-Tool : Erhalten Sie BRC-20-Token-Salden für eine Adresse
- Rare Sats Tool : Erhalten Sie seltene Sats, die einer Adresse gehören
3. Aktivitätstools (3)
- Inscriptions Activity Tool : Verfolgen Sie Inscription-Übertragungen für eine Adresse
- Runen-Aktivitätstool : Verfolgen Sie Runenübertragungen für eine Adresse
- BRC-20-Aktivitätstool : Verfolgen Sie BRC-20-Token-Übertragungen für eine Adresse
4. Transaktionstools (4)
- Transaktionsinfo-Tool : Erhalten Sie detaillierte Transaktionsinformationen
- Tool für Transaktionsbeschriftungen : Erhalten Sie Beschriftungen in einer Transaktion
- Tool für Transaktionsinskriptionsübertragungen : Verfolgen Sie Inskriptionsübertragungen in einer Transaktion
- Tool für Transaktionsrunen : Verfolgen Sie Runenübertragungen in einer Transaktion
5. Beschriftungswerkzeuge (4)
- Inschrift-Info-Tool : Erhalten Sie detaillierte Informationen zu einer Inschrift
- Werkzeug für Inschriftenmerkmale : Merkmale für eine Inschrift abrufen
- Tool zur Inschriftenliste : Erhalten Sie eine paginierte Liste aller Inschriften
- Tool zur Übertragung von Inschriften : Verfolgen Sie die Übertragung einer Inschrift
6. Sammlungswerkzeuge (3)
- Sammlungslisten-Tool : Erhalten Sie eine paginierte Liste der Sammlungen
- Sammlungsinfo-Tool : Erhalten Sie detaillierte Informationen zu einer Sammlung
- Tool für Sammlungsinschriften : Erhalten Sie Inschriften in einer Sammlung
7. Runenwerkzeuge (3)
- Runenlisten-Tool : Holen Sie sich eine Liste aller Runen
- Runenmarkt-Infotool : Erhalten Sie Marktinformationen für eine Rune
- Tool zum Entsperren von Runennamen : Verfügbarkeit von Runennamen prüfen
8. BRC-20 Werkzeuge (2)
- BRC-20-Listentool : Erhalten Sie eine Liste aller BRC-20-Token
- BRC-20-Token-Infotool : Erhalten Sie detaillierte Informationen zu einem BRC-20-Token
9. Sat-Tools (3)
- Sat Info Tool : Erhalten Sie Informationen zu einem bestimmten Satelliten
- UTXO Rare Sats Tool : Holen Sie sich seltene Sats in einem UTXO
- UTXO Sat Ranges Tool : Erhalten Sie Sat-Bereiche in einem UTXO
Tool-Beispiele
Inschrift-Info-Tool
Erhalten Sie detaillierte Informationen zu einer bestimmten Inschrift.
Werkzeugname: ordiscan_inscription_info
Parameter:
id
(Zeichenfolge): Die Inschrift-ID (z. B. b61b0172d95e266c18aea0c624db987e971a5d6d4ebc2aaed85da4642d635735i0)apiKey
(Zeichenfolge, optional): Ihr Ordiscan-API-Schlüssel
Beispielantwort:
Runenmarkt-Tool
Erhalten Sie Marktinformationen zu einer bestimmten Rune.
Werkzeugname: ordiscan_rune_market
Parameter:
name
(Zeichenfolge): Der eindeutige Name der Rune (ohne Abstandshalter)apiKey
(Zeichenfolge, optional): Ihr Ordiscan-API-Schlüssel
Beispielantwort:
BRC-20-Infotool
Erhalten Sie detaillierte Informationen zu einem BRC-20-Token.
Werkzeugname: ordiscan_brc20_info
Parameter:
tick
(Zeichenfolge): Der eindeutige Tick des TokensapiKey
(Zeichenfolge, optional): Ihr Ordiscan-API-Schlüssel
Beispielantwort:
Fehlerbehandlung
Alle Tools beinhalten eine umfassende Fehlerbehandlung:
- API-Schlüsselvalidierung
- Netzwerkanforderungsfehler
- Validierung ungültiger Eingaben
- Ratenbegrenzende Antworten der Ordiscan-API
- Detaillierte Fehlermeldungen
Antwortformatierung
Jedes Tool bietet sowohl Rohdaten als auch formatierte Antworten:
- Rohdaten im
data
- Für Menschen lesbare formatierte Daten im
formatted
Feld - Einheitliches Fehlerformat für alle Tools
- Richtige Zahlenformatierung und Datumslokalisierung
Sicherheitsempfehlungen
API-Schlüsselverwaltung
- Programmieren Sie API-Schlüssel niemals fest in Ihrem Code
- Verwenden Sie Umgebungsvariablen für die Speicherung von API-Schlüsseln
- Wechseln Sie regelmäßig die API-Schlüssel
- Verwenden Sie unterschiedliche API-Schlüssel für Entwicklung und Produktion
Fehlerbehandlung
Der Server implementiert eine sichere Fehlerbehandlung:
- Keine sensiblen Informationen in Fehlermeldungen
- Richtige HTTP-Statuscodes
- Strukturierte Fehlerantworten
- Protokollierung von Fehlern ohne Offenlegung interner Komponenten
Eingabevalidierung
Alle Tools verwenden eine strenge Eingabevalidierung:
- Zod-Schemavalidierung für alle Parameter
- Typprüfung mit TypeScript
- Flexible Zahlenverarbeitung für numerische Eingaben
- String-Validierung für Aufzählungswerte
Ratenbegrenzung
Die Ratenbegrenzung wird von der Ordiscan-API übernommen:
- Keine zusätzliche Ratenbegrenzung erforderlich
- API-Schlüssel-basierte Ratenbegrenzungen
- Richtige Fehlerreaktionen bei Überschreitung des Ratenlimits
- Automatische Handhabung der Ratenbegrenzung
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Eine HTTP-Serverimplementierung, die direkten Zugriff auf die Ordiscan-API mit 29 integrierten Tools für Bitcoin-Ordinalzahlen, Inschriften, Runen, BRC-20-Token und seltene Sat-Daten bietet.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides read-only access to Bybit's cryptocurrency exchange API, allowing users to query real-time cryptocurrency data using natural language.Last updated -9149TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server providing tools for querying Bitcoin blockchain data via Blockchain Data and Query APIs, supporting various BTC information retrieval functions.Last updated -Python
- -securityAlicense-qualityA server implementation that provides a unified interface for OpenAI services, Git repository analysis, and local filesystem operations through REST API endpoints.Last updated -PythonGPL 3.0
- -security-license-qualityA server that enables web scraping of difficult-to-access websites affected by bot detection, captchas, or geolocation restrictions, returning results in either HTML or Markdown format.Last updated -1JavaScript