Integrations
Provides integration for Cursor IDE, a GitHub product, enabling management of cyberlinks and semantic relationships through a standardized interface to the CW-Social smart contract.
Runs as a Node.js application, providing MCP tools for creating, querying, and managing cyberlinks and wallet operations on Cosmos-based blockchains.
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 enables Claude AI to interact with the Solana blockchain through a standardized interface, providing tools for transactions, account queries, and wallet management.Last updated -6069Apache 2.0
- -securityAlicense-qualityA Model Context Protocol server implementation that enables LLMs to interact with NebulaGraph database for graph exploration, supporting schema understanding, queries, and graph algorithms.Last updated -16PythonApache 2.0
- AsecurityAlicenseAqualityA Model Context Protocol server that provides expert guidance for Dojo and Cairo development on Starknet, offering specialized knowledge and assistance for building onchain worlds using the Dojo Entity Component System framework.Last updated -715TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that provides onchain tools for Claude AI, allowing it to interact with the Solana blockchain through a standardized interface for operations like managing assets, executing token operations, and retrieving network information.Last updated -6TypeScript