Chronos MCP Server

MIT License
  • Apple
  • Linux

Integrations

  • Provides tools for interacting with the Stellar blockchain network, including connecting to wallets, listing tokens, querying balances, and transferring funds between Stellar wallets.

Chronos MCP 服务器

Chronos 是一款专为 Stellar 区块链量身定制的模型上下文协议 (MCP) 服务器,专为与 Claude Desktop 及类似的 AI 应用程序集成而设计。Chronos 为您的 AI 助手提供链上工具,从而简化与 Stellar 网络的交互。

概述

Chronos MCP 提供以下功能:

  • **连接到恒星钱包:**使用密钥安全地连接到您的钱包。
  • **列出钱包代币:**检索并列出 Stellar 钱包中持有的所有代币。
  • **查询余额:**获取您的 XLM 和其他资产的实时余额。
  • **转移资金:**轻松地在 Stellar 钱包之间发起转账。

Chronos 具有可扩展性,可作为标准 Node.js 包运行,因此可以轻松部署、安装和集成 - 类似于其他 MCP 服务器(如 base-mcp)。

特征

  • **Stellar 集成:**通过 Horizon API 与 Stellar 主网完全交互。
  • **轻松部署:**使用 npm 发布和安装 Chronos。
  • **Claude Desktop 兼容性:**通过更新 MCP 服务器配置与 Claude Desktop 无缝集成。
  • **可扩展架构:**专为未来的增强和新工具集成而设计。

先决条件

  • Node.js(v14 或更高版本)
  • npm
  • 恒星钱包凭证(连接密钥)
  • 互联网连接与恒星网络交互

安装

选项 1:从 npm 安装(推荐)

全局安装 Chronos:

npm install -g chronos-mcp

或者直接通过 npx 使用:

npx chronos-mcp@latest

选项 2:从源安装

  1. 克隆存储库:
    git clone https://github.com/yourusername/chronos-mcp.git cd chronos-mcp
  2. 安装依赖项:
    npm install
  3. 构建项目:
    npm run build
  4. (可选)全局链接以便于访问:
    npm link

配置

根据需要创建配置文件或设置环境变量。例如,要将 Chronos 与 Claude Desktop 一起使用,请更新位于以下位置的 Claude Desktop 配置文件:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

Claude Desktop 的示例配置:

{ "mcpServers": { "stellar": { "command": "npx", "args": ["chronos-mcp@latest"], "env": { "STELLAR_NETWORK": "mainnet" }, "disabled": false, "autoApprove": [] } } }

用法

Chronos MCP 通过其 MCP 接口公开以下工具:

连接钱包

使用密钥连接到 Stellar 钱包。

示例命令:

“使用密钥 ______ 连接我的钱包”


列表令牌

列出指定 Stellar 钱包中的所有代币和资产。

示例命令:

“列出我的钱包代币”


获取余额

检索 XLM 和任何其他资产的余额。

示例命令:

“我目前的 XLM 余额是多少?”


转账

将资金从您的钱包转移到另一个 Stellar 钱包。

参数:

  • secretKey :您的钱包密钥。
  • destinationAddress :收件人的钱包地址。
  • amount :转账金额。
  • asset(可选) :要转移的资产(默认为 XLM)。

示例命令:

“将 0.5 XLM 转移到 [目标钱包地址]”

测试

要在本地测试 Chronos MCP:

npm test

这将运行项目的测试套件并验证您的服务器是否按预期工作。

部署

Chronos MCP 旨在作为标准的 Node.js 软件包运行,并可发布到 npm。发布后(例如通过npm publish ),Chronos 可以全局安装或通过 npx 使用,就像任何其他 MCP 服务器一样。

对于生产部署,考虑将 Chronos 包装在系统服务中(使用 systemd、launchd 等)以实现自动重启和监控。

扩展 Chronos

Chronos 在构建时充分考虑了可扩展性。要添加新工具,请执行以下操作:

  1. src/tools文件夹中创建一个新目录。
  2. 实现您的工具(包括index.tsschemas.tshandlers.ts )。
  3. src/tools/index.ts中导出您的工具。
  4. 使用您的工具的文档和示例更新 README。
  5. 编写测试以确保您的新工具正常运行。

执照

该项目已获得MIT 许可

贡献

欢迎贡献代码!请参阅CONTRIBUTING.md文件,了解如何报告问题、提交拉取请求以及其他贡献说明。

────────────────────────────────── 本自述文件专为 Chronos MCP 量身定制,概述了其作为 Node.js 包的部署、与 Claude Desktop 的集成以及与 Stellar 区块链交互的综合功能集。

-
security - not tested
A
license - permissive license
-
quality - not tested

模型上下文协议服务器用于将 Claude Desktop 等 AI 助手与 Stellar 区块链集成,实现钱包连接、代币列表、余额查询和资金转账。

  1. Overview
    1. Features
      1. Prerequisites
        1. Installation
          1. Option 1: Install from npm (Recommended)
          2. Option 2: Install from Source
        2. Configuration
          1. Usage
            1. connect_wallet
            2. list_tokens
            3. get_balances
            4. transfer_funds
          2. Testing
            1. Deployment
              1. Extending Chronos
                1. License
                  1. Contributing
                    ID: brq1c0ce0n