Cyberlink MCP Server
Ein Model Context Protocol (MCP)-Server für die Interaktion mit dem CW-Social Smart Contract auf Cosmos-basierten Blockchains. Dieser Server bietet eine standardisierte Schnittstelle zum Erstellen, Aktualisieren und Abfragen von Cyberlinks – semantischen Beziehungen zwischen Entitäten in der Blockchain.
Merkmale
- Kernoperationen
- Erstellen, Lesen, Aktualisieren und Löschen von Cyberlinks
- Unterstützung für benannte Cyberlinks mit benutzerdefinierten Kennungen
- Stapelverarbeitung für effiziente Verarbeitung
- Umfangreiche Abfragefunktionen mit Filterung und Paginierung
- Transaktionsmanagement
- Echtzeit-Transaktionsüberwachung und Statusabfrage
- Detaillierte Transaktionsergebnisse und Fehlerbehandlung
- Unterstützung für die interne und externe Transaktionssignatur
- Token-Übertragungsfunktionen
- Erweiterte Funktionen
- Generierung semantischer Einbettungen über Hugging Face-Transformatoren
- Echtzeit-Fortschrittsverfolgung für Modelloperationen
- Kosinus-Ähnlichkeitsberechnungen für semantisches Matching
- Flexibles ID-System mit formatierten IDs (fids) und globalen IDs (gids)
- Zeitbereichsbasierte Abfragen mit UTC-Unterstützung
- Eigentümerbasierte Filterung und Statistiken
Voraussetzungen
- Node.js 16 oder höher
- npm oder yarn Paketmanager
- Zugriff auf einen laufenden Cosmos-Blockchain-Knoten
- Wallet mit ausreichend Guthaben für Transaktionen
- Cursor-IDE für die Entwicklung
- Claude Desktop für KI-Unterstützung
Installation
- Klonen Sie das Repository:
- Installieren Sie Abhängigkeiten:
- Erstellen Sie das Projekt:
- Konfigurieren Sie Umgebungsvariablen (siehe Abschnitt „Konfiguration“)
Konfiguration
MCP-Server-Setup
Erstellen oder ändern Sie die Konfigurationsdatei unter ~/.cursor/mcp.json
:
Erforderliche Konfiguration
Erforderliche Umgebungsvariablen:
PATH_TO_YOUR_PROJECT
: Absoluter Pfad zum ProjektverzeichnisNODE_URL
: Cosmos-Blockchain-Knoten-URLCONTRACT_ADDRESS
: Eingesetzte Smart-Contract-Adresse
Optionale Konfiguration
Optionale Umgebungsvariablen:
WALLET_MNEMONIC
: Wallet-Mnemonik zum Signieren (Standard: keine – Transaktionen werden nicht signiert)DENOM
: Token-Nennwert (Standard: „Einsatz“)BENCH32_PREFIX
: BECH32-Präfix
Verfügbare Tools
Cyberlink-Verwaltung
Erstellungstools
Cyberlink erstellen
- Beschreibung: Einzelnen Cyberlink erstellen
- Erforderlich:
type
- Optional:
from
,to
,value
create_cyberlink2
- Beschreibung: Knoten + Link erstellen
- Erforderlich:
node_type
,link_type
- Optional:
node_value
,link_value
,link_to_existing_id
,link_from_existing_id
Erstellen Sie einen benannten Cyberlink
- Beschreibung: Benannten Cyberlink erstellen (nur Administrator)
- Erforderlich:
name
,cyberlink
Cyberlinks erstellen
- Beschreibung: Cyberlinks im Batch erstellen
- Erforderlich:
cyberlinks[]
Änderungswerkzeuge
update_cyberlink
- Beschreibung: Vorhandenen Cyberlink aktualisieren
- Erforderlich:
gid
,cyberlink
Cyberlink löschen
- Beschreibung: Cyberlink entfernen
- Erforderlich:
gid
Update mit Einbettung
- Beschreibung: Semantische Einbettung hinzufügen
- Erforderlich:
formatted_id
Abfragevorgänge
Grundlegende Abfragen
Abfrage nach GID
- Beschreibung: Abrufen nach globaler ID
- Erforderlich:
gid
query_by_fid
- Beschreibung: Abrufen nach formatierter ID
- Erforderlich:
fid
query_cyberlinks
- Beschreibung: Alles auflisten mit Seitennummerierung
- Parameter:
limit
,start_after
Abfrage mit dem Namen Cyberlinks
- Beschreibung: Liste benannter Cyberlinks
- Parameter:
limit
,start_after
Abfrage nach GIDs
- Beschreibung: Mehrere IDs abrufen
- Erforderlich:
gids[]
Gefilterte Abfragen
Abfrage_Cyberlinks_nach_Typ
- Beschreibung: Filtern nach Typ
- Erforderlich:
type
query_cyberlinks_by_from
- Beschreibung: Filtern nach Quelle
- Erforderlich:
from
query_cyberlinks_by_to
- Beschreibung: Filtern nach Ziel
- Erforderlich:
to
Abfrage_Cyberlinks_nach_Eigentümer_und_Typ
- Beschreibung: Filtern nach Besitzer & Typ
- Erforderlich:
owner
,type
Zeitbasierte Abfragen
query_cyberlinks_by_owner_time
- Beschreibung: Filtern nach Erstellungszeit
- Erforderlich:
owner
,start_time
query_cyberlinks_by_owner_time_any
- Beschreibung: Filtern nach beliebiger Zeit
- Erforderlich:
owner
,start_time
Systembetrieb
Vertragsinformationen
query_last_id
- Beschreibung: Zuletzt zugewiesene ID abrufen
Abfragekonfiguration
- Beschreibung: Vertragskonfiguration abrufen
query_debug_state
- Beschreibung: Debug-Status abrufen (nur Administrator)
get_graph_stats
- Beschreibung: Graphstatistiken abrufen
Transaktion & Wallet
Abfragetransaktion
- Beschreibung: TX-Status abrufen
- Erforderlich:
transaction_hash
get_tx_status
- Beschreibung: Detaillierten TX-Status abrufen
- Erforderlich:
transaction_hash
Abfrage-Wallet-Guthaben
- Beschreibung: Wallet-Guthaben abrufen
send_tokens
- Beschreibung: Transfertoken
- Erforderlich:
recipient
,amount
Abfrageparameter
Zeitbereichsformat
- Alle Zeitstempel müssen im ISO 8601-Format vorliegen
- Beispiel:
2024-06-01T12:00:00Z
- Wenn keine Zeitzone angegeben ist, wird UTC angenommen.
start_time
ist erforderlich,end_time
ist optional
Pagination
start_after
: Paginierungscursorlimit
: Ergebnisse pro Seite (Standard: 50)
Entwicklung
Build-Befehle
Projektstruktur
Fehlercodes
Ungültige Parameter
- Beschreibung: Ungültige Parameter
- Häufige Ursachen: Fehlende Pflichtfelder, falsches Format
MethodeNichtGefunden
- Beschreibung: Unbekanntes Werkzeug
- Häufige Ursachen: Tippfehler im Toolnamen, veraltetes Tool
Interner Fehler
- Beschreibung: Systemfehler
- Häufige Ursachen: Netzwerkprobleme, Vertragsfehler
Führen Sie MCP über SSE aus
Sie können den MCP-Server mit Docker ausführen, um ihn in einen SSE-Server umzuwandeln. Dadurch wird sichergestellt, dass der Hugging Face-Modellcache zwischen den Ausführungen erhalten bleibt und Umgebungsvariablen aus Ihrer .env-Datei geladen werden.
-v $(pwd)/hf-cache:/app/hf-cache
mountet ein lokales Verzeichnis für das Modell-Caching, sodass Modelle nicht jedes Mal erneut heruntergeladen werden.--env-file .env
lädt Umgebungsvariablen aus Ihrer.env
Datei.-p 8000:8000
stellt den Server auf Port 8000 bereit.--name cw-social
benennt Ihren Container zur einfacheren Verwaltung.
Beitragen
- Forken Sie das Repository
- Erstellen Sie einen Feature-Zweig (
git checkout -b feature/amazing-feature
) - Übernehmen Sie Ihre Änderungen (
git commit -m 'Add amazing feature'
) - Pushen zum Zweig (
git push origin feature/amazing-feature
) - Öffnen einer Pull-Anfrage
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Ein Model Context Protocol-Server zum Erstellen, Aktualisieren und Abfragen semantischer Beziehungen (Cyberlinks) auf Cosmos-basierten Blockchains durch Integration mit Cursor IDE und Claude Desktop.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that provides Claude access to Turso-hosted LibSQL databases, enabling database table listing, schema retrieval, and SELECT query execution.Last updated -25TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server for integrating AI assistants like Claude Desktop with the Stellar blockchain, enabling wallet connections, token listings, balance queries, and fund transfers.Last updated -40JavaScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that allows AI assistants like Claude to directly query cryptocurrency and blockchain project data from RootData, including project information, organization details, and search results.Last updated -4Python
DeSo MCP Serverofficial
AsecurityFlicenseAqualityA comprehensive Model Context Protocol server that transforms Cursor's AI assistant into a DeSo blockchain development expert, providing complete API coverage, debugging solutions, and code generation for DeSo applications.Last updated -84JavaScript