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.
サイバーリンク MCP サーバー
Cosmosベースのブロックチェーン上でCW-Socialスマートコントラクトとやり取りするためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、ブロックチェーン上のエンティティ間の意味的関係であるサイバーリンクの作成、更新、およびクエリのための標準化されたインターフェースを提供します。
特徴
- コアオペレーション
- サイバーリンクの作成、読み取り、更新、削除
- カスタム識別子を持つ名前付きサイバーリンクのサポート
- 効率的な処理のためのバッチ操作
- フィルタリングとページネーションを備えた豊富なクエリ機能
- トランザクション管理
- リアルタイムのトランザクション監視とステータスポーリング
- 詳細なトランザクション結果とエラー処理
- 内部および外部トランザクション署名のサポート
- トークン転送機能
- 高度な機能
- Hugging Faceトランスフォーマーによる意味埋め込み生成
- モデル操作のリアルタイム進捗追跡
- 意味的マッチングのためのコサイン類似度計算
- フォーマットされた ID (fid) とグローバル ID (gid) を備えた柔軟な ID システム
- UTC をサポートする時間範囲ベースのクエリ
- 所有者ベースのフィルタリングと統計
前提条件
- Node.js 16以上
- npm または yarn パッケージマネージャー
- 実行中のCosmosブロックチェーンノードへのアクセス
- 取引に十分な資金があるウォレット
- 開発用カーソルIDE
- AI支援のためのClaudeデスクトップ
インストール
- リポジトリをクローンします。
- 依存関係をインストールします:
- プロジェクトをビルドします。
- 環境変数を構成する(構成セクションを参照)
構成
MCPサーバーのセットアップ
~/.cursor/mcp.json
にある設定ファイルを作成または変更します。
必要な構成
必要な環境変数:
PATH_TO_YOUR_PROJECT
: プロジェクトディレクトリへの絶対パスNODE_URL
: CosmosブロックチェーンノードURLCONTRACT_ADDRESS
: デプロイされたスマートコントラクトアドレス
オプション構成
オプションの環境変数:
WALLET_MNEMONIC
: 署名用のウォレットニーモニック(デフォルト: なし - トランザクションは署名されません)DENOM
: トークンの額面(デフォルト: "stake")BENCH32_PREFIX
: BECH32 プレフィックス
利用可能なツール
サイバーリンクマネジメント
作成ツール
サイバーリンクを作成
- 説明: 単一のサイバーリンクを作成する
- 必須:
type
- オプション:
from
、to
、value
サイバーリンク2を作成
- 説明: ノード+リンクを作成
- 必須:
node_type
、link_type
- オプション:
node_value
、link_value
、link_to_existing_id
、link_from_existing_id
名前付きサイバーリンクを作成する
- 説明: 名前付きサイバーリンクを作成する (管理者のみ)
- 必須:
name
、cyberlink
サイバーリンクを作成する
- 説明: サイバーリンクを一括作成
- 必須:
cyberlinks[]
修正ツール
アップデート_サイバーリンク
- 説明: 既存のサイバーリンクを更新
- 必須:
gid
、cyberlink
サイバーリンクを削除
- 説明: サイバーリンクを削除
- 必須:
gid
埋め込みによる更新
- 説明: セマンティック埋め込みを追加する
- 必須:
formatted_id
クエリ操作
基本的なクエリ
クエリ_by_gid
- 説明: グローバルIDで取得
- 必須:
gid
クエリバイfid
- 説明: フォーマットされたIDで取得
- 必須:
fid
クエリ_サイバーリンク
- 説明: ページ区切りですべてをリストします
- パラメータ:
limit
、start_after
クエリ名サイバーリンク
- 説明: 名前付きサイバーリンクの一覧
- パラメータ:
limit
、start_after
GIDによるクエリ
- 説明: IDで複数取得
- 必須:
gids[]
フィルタリングされたクエリ
クエリ_サイバーリンク_by_type
- 説明: タイプ別にフィルタリング
- 必須:
type
クエリ_サイバーリンクス_by_from
- 説明: ソースでフィルタリング
- 必須:
from
クエリ_サイバーリンクス_by_to
- 説明: ターゲットでフィルタリング
to
:
所有者とタイプによるサイバーリンクのクエリ
- 説明: 所有者とタイプでフィルタリング
- 必須:
owner
、type
時間ベースのクエリ
所有者時間によるサイバーリンクのクエリ
- 説明: 作成時間でフィルタリング
- 必須:
owner
、start_time
クエリ_サイバーリンクス_by_owner_time_any
- 説明: いつでもフィルタリング
- 必須:
owner
、start_time
システム操作
契約情報
クエリ最終ID
- 説明: 最後に割り当てられたIDを取得する
クエリ構成
- 説明: 契約構成を取得する
クエリデバッグ状態
- 説明: デバッグ状態を取得する (管理者のみ)
グラフ統計を取得する
- 説明: グラフ統計を取得する
取引とウォレット
クエリトランザクション
- 説明: トランザクションステータスを取得する
- 必須:
transaction_hash
トランザクションステータスの取得
- 説明: 詳細なトランザクションステータスを取得する
- 必須:
transaction_hash
ウォレット残高照会
- 説明: ウォレットの残高を取得する
トークン送信
- 説明: トークンの転送
- 必須:
recipient
、amount
クエリパラメータ
時間範囲の形式
- すべてのタイムスタンプは ISO 8601 形式である必要があります
- 例:
2024-06-01T12:00:00Z
- 指定されていない場合はUTCタイムゾーンが想定されます
start_time
は必須、end_time
はオプションです
ページネーション
start_after
: ページネーションカーソルlimit
: 1ページあたりの結果数(デフォルト: 50)
発達
ビルドコマンド
プロジェクト構造
エラーコード
無効なパラメータ
- 説明: 無効なパラメータ
- 一般的な原因: 必須フィールドの不足、形式が間違っている
メソッドが見つかりません
- 説明: 不明なツール
- 一般的な原因: ツール名の入力ミス、非推奨のツール
内部エラー
- 説明: システムエラー
- 一般的な原因: ネットワークの問題、契約エラー
SSE経由でMCPを実行する
Dockerを使ってMCPサーバーを実行し、SSEサーバーとして動作させることができます。これにより、Hugging Faceモデルのキャッシュが実行間で保持され、環境変数が.envファイルから読み込まれるようになります。
-v $(pwd)/hf-cache:/app/hf-cache
はモデルキャッシュ用のローカルディレクトリをマウントするため、モデルは毎回再ダウンロードされません。--env-file .env``.env
ファイルから環境変数を読み込みます。-p 8000:8000
ポート 8000 でサーバーを公開します。--name cw-social
管理を容易にするためにコンテナに名前を付けます。
貢献
- リポジトリをフォークする
- 機能ブランチを作成する (
git checkout -b feature/amazing-feature
) - 変更をコミットします(
git commit -m 'Add amazing feature'
) - ブランチにプッシュする (
git push origin feature/amazing-feature
) - プルリクエストを開く
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については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.
Cursor IDE および Claude Desktop との統合を通じて、Cosmos ベースのブロックチェーン上でセマンティック リレーションシップ (サイバーリンク) を作成、更新、および照会するためのモデル コンテキスト プロトコル サーバー。
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