Cyberlink MCP 服务器
一个模型上下文协议 (MCP) 服务器,用于与基于 Cosmos 的区块链上的 CW-Social 智能合约进行交互。该服务器提供了一个标准化接口,用于创建、更新和查询网络链接(区块链上实体之间的语义关系)。
特征
- 核心运营
- 创建、读取、更新和删除网络链接
- 支持使用自定义标识符命名的网络链接
- 批量操作,高效处理
- 具有过滤和分页功能的丰富查询功能
- 交易管理
- 实时交易监控和状态轮询
- 详细的交易结果和错误处理
- 支持内部和外部交易签名
- 代币转移功能
- 高级功能
- 通过 Hugging Face Transformer 生成语义嵌入
- 模型运行的实时进度跟踪
- 语义匹配的余弦相似度计算
- 灵活的 ID 系统,具有格式化 ID(fids)和全局 ID(gids)
- 支持 UTC 的基于时间范围的查询
- 基于所有者的过滤和统计
先决条件
- Node.js 16 或更高版本
- npm 或 yarn 包管理器
- 访问正在运行的 Cosmos 区块链节点
- 钱包中有足够资金进行交易
- 用于开发的Cursor IDE
- Claude Desktop提供人工智能辅助
安装
- 克隆存储库:
- 安装依赖项:
- 构建项目:
- 配置环境变量(参见配置部分)
配置
MCP 服务器设置
在~/.cursor/mcp.json
创建或修改配置文件:
所需配置
所需的环境变量:
PATH_TO_YOUR_PROJECT
:项目目录的绝对路径NODE_URL
:Cosmos 区块链节点 URLCONTRACT_ADDRESS
:部署的智能合约地址
可选配置
可选的环境变量:
WALLET_MNEMONIC
:用于签名的钱包助记符(默认值:无 - 交易将未签名)DENOM
:代币面额(默认值:“stake”)BENCH32_PREFIX
:BECH32 前缀
可用工具
讯连管理
创作工具
创建_讯连科技
- 描述:创建单个网络链接
- 必填:
type
- 可选:
from
、to
、value
创建_cyberlink2
- 描述:创建节点+链接
- 必需:
node_type
、link_type
- 可选:
node_value
、link_value
、link_to_existing_id
、link_from_existing_id
创建命名的 Cyberlink
- 描述:创建名为 cyberlink 的(仅限管理员)
- 必填项:
name
、cyberlink
创建网络链接
- 描述:批量创建网络链接
- 必需:
cyberlinks[]
修改工具
update_cyberlink
- 描述:更新现有的讯连科技
- 必需:
gid
、cyberlink
删除讯连科技
- 描述:删除讯连科技
- 必需:
gid
更新嵌入
- 描述:添加语义嵌入
- 必需:
formatted_id
查询操作
基本查询
查询_by_gid
- 描述:通过全局ID获取
- 必需:
gid
query_by_fid
- 描述:通过格式化的ID获取
- 必需:
fid
查询网络链接
- 描述:分页列出所有内容
- 参数:
limit
、start_after
query_named_cyberlinks
- 描述:列出已命名的cyberlinks
- 参数:
limit
、start_after
query_by_gids
- 描述:通过 ID 获取多个
- 必需:
gids[]
过滤查询
query_cyberlinks_by_type
- 描述:按类型过滤
- 必填:
type
query_cyberlinks_by_from
- 描述:按来源过滤
- 必填:
from
query_cyberlinks_by_to
- 描述:按目标过滤
to
:
query_cyberlinks_by_owner_and_type
- 描述:按所有者和类型过滤
- 必需:
owner
、type
基于时间的查询
query_cyberlinks_by_owner_time
- 描述:按创建时间过滤
- 必需:
owner
、start_time
query_cyberlinks_by_owner_time_any
- 描述:按任意时间过滤
- 必需:
owner
、start_time
系统操作
合同信息
查询最后一个 ID
- 描述:获取最后分配的ID
查询配置
- 描述:获取合约配置
查询调试状态
- 描述:获取调试状态(仅限管理员)
获取图表统计信息
- 描述:获取图表统计数据
交易与钱包
查询交易
- 描述:获取 tx 状态
- 必需:
transaction_hash
获取交易状态
- 描述:获取详细的交易状态
- 必需:
transaction_hash
查询钱包余额
- 描述:获取钱包余额
发送令牌
- 描述:转移代币
- 必填项:
recipient
,amount
查询参数
时间范围格式
- 所有时间戳必须采用 ISO 8601 格式
- 例如:
2024-06-01T12:00:00Z
- 如果未指定,则假定为 UTC 时区
start_time
为必填项,end_time
为可选项
分页
start_after
:分页游标limit
:每页结果数(默认值: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 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