Skip to main content
Glama

Cyberlink MCP Server

by dasein108

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

  1. Klonen Sie das Repository:
git clone https://github.com/your-org/cw-social-mcp.git cd cw-social-mcp
  1. Installieren Sie Abhängigkeiten:
npm install
  1. Erstellen Sie das Projekt:
npm run build
  1. Konfigurieren Sie Umgebungsvariablen (siehe Abschnitt „Konfiguration“)

Konfiguration

MCP-Server-Setup

Erstellen oder ändern Sie die Konfigurationsdatei unter ~/.cursor/mcp.json :

{ "mcpServers": { "cw-graph": { "command": "node", "args": ["PATH_TO_YOUR_PROJECT/dist/index.js"], "env": { "NODE_URL": "http://localhost:26657", "WALLET_MNEMONIC": "your wallet mnemonic phrase", "CONTRACT_ADDRESS": "your contract address", "DENOM": "stake", "BENCH32_PREFIX": "cyber" } } } }

Erforderliche Konfiguration

Erforderliche Umgebungsvariablen:

  • PATH_TO_YOUR_PROJECT : Absoluter Pfad zum Projektverzeichnis
  • NODE_URL : Cosmos-Blockchain-Knoten-URL
  • CONTRACT_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

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 : Paginierungscursor
  • limit : Ergebnisse pro Seite (Standard: 50)

Entwicklung

Build-Befehle

# Production build npm run build # Development mode npm run dev

Projektstruktur

src/ ├── index.ts # Entry point ├── cyberlink-service.ts # Core service ├── services/ │ ├── embedding.service.ts # Semantic analysis │ └── __tests__/ # Test suite └── types.ts # Type definitions cursor_rules/ └── chat_history.mdc # Chat rules

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.

docker run \ --name cw-social \ -v $(pwd)/hf-cache:/app/hf-cache \ --env-file .env \ -p 8000:8000 \ cw-social-mcp
  • -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

  1. Forken Sie das Repository
  2. Erstellen Sie einen Feature-Zweig ( git checkout -b feature/amazing-feature )
  3. Übernehmen Sie Ihre Änderungen ( git commit -m 'Add amazing feature' )
  4. Pushen zum Zweig ( git push origin feature/amazing-feature )
  5. Öffnen einer Pull-Anfrage

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .

-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. Merkmale
    1. Voraussetzungen
      1. Installation
        1. Konfiguration
          1. MCP-Server-Setup
          2. Erforderliche Konfiguration
          3. Optionale Konfiguration
        2. Verfügbare Tools
          1. Cyberlink-Verwaltung
          2. Abfragevorgänge
          3. Systembetrieb
        3. Abfrageparameter
          1. Zeitbereichsformat
          2. Pagination
        4. Entwicklung
          1. Build-Befehle
          2. Projektstruktur
          3. Fehlercodes
        5. Führen Sie MCP über SSE aus
          1. Beitragen
            1. Lizenz

              Related MCP Servers

              • -
                security
                A
                license
                -
                quality
                A 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 -
                2
                5
                TypeScript
                MIT License
                • Apple
              • A
                security
                A
                license
                A
                quality
                A 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 -
                4
                0
                JavaScript
                MIT License
                • Apple
                • Linux
              • -
                security
                F
                license
                -
                quality
                A 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 -
                4
                Python
                • Apple
              • A
                security
                F
                license
                A
                quality
                A 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 -
                8
                4
                JavaScript
                • Apple

              View all related MCP servers

              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/dasein108/mcp-cw-graph'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server