MCP服务器

Akash MCP Server是一个用于与Akash网络交互的模型上下文协议(MCP)服务器,为AI代理提供部署应用、创建租约和管理部署的能力。

  • by akash-network
  • TypeScript
  • 本地部署
  • 13 星标
  • 更新于
在 GitHub 查看 akash-network/mcp

使用说明

Akash MCP服务器

Akash MCP服务器 是用于与Akash网络交互的模型上下文协议(MCP)服务器的TypeScript实现。

备注

该项目仍在开发中,并非所有工具都可用。我们正在努力添加更多工具并改进服务器。 我们欢迎捐款!看 贡献.md 了解更多详情。

概述

该服务器在AI代理和Akash网络之间提供了一座桥梁,允许AI模型部署应用程序、创建租约、管理部署,并通过类型化工具直接与其他Akash服务交互。它实现了模型上下文协议,使其与各种AI平台和工具兼容。

特征

  • 钱包和客户管理:处理Akash钱包身份验证和客户端初始化
  • 证书管理:管理Akash证书
  • Akash交互工具:
    • 帐户地址检索
    • 部署创建、查询、更新和终止
    • SDL(堆栈定义语言)操作
    • 竞价管理
    • 租赁创建
    • 清单部署

先决条件

  • Node.js(v18或更高版本)
  • Akash钱包(与Akash网络交互需要助记词或十六进制编码的私钥)
  • 阿卡什网络基础知识

安装

  1. 克隆存储库:

    git clone https://github.com/akash-network/mcp.git
    cd mcp
    
  2. 安装依赖项:

    npm install
    
  3. 构建项目:

    npm run build
    

使用Claude桌面或光标

将以下内容添加到您的 claude_desktop_config.json 或 .cursor/mcp.json。参见 这里 了解更多详情。

确保更换 <path to dist/index.js> 随着通往 dist/index.js 你创建的文件。

{
  "mcpServers": {
    "Akash": {
      "command": "node",
      "args": ["<path to dist/index.js>"],
      "env": {
        "AKASH_MNEMONIC": "<your mnemonic here>", // OR "AKASH_PRIVATE_KEY": "<your 64-character hex string>"
        "AKASH_RPC_URL": "https://rpc.akashnet.net:443" // optional, defaults to https://rpc.akashnet.net:443
      }
    }
  }
}

用法

开发模式

使用MCP检查器运行服务器进行开发:

npm run dev

对于开发过程中的手表模式:

npm run dev:watch

将服务器与AI模型结合使用

服务器公开了一个标准的MCP接口,AI模型可以使用该接口与Akash网络进行交互。默认情况下,它使用stdio传输,使其与大多数MCP客户端兼容。

可用工具

服务器为AI代理提供以下工具:

  • GetAccountAddrTool:检索您的Akash帐户地址
  • GetBalances工具:获取给定Akash账户地址的AKT(uakt)和其他余额
  • GetBidsTool:获取部署投标
  • 创建部署工具:在Akash Network上创建新部署
  • GetDeploymentTool:获取部署详细信息,包括状态、组和托管帐户
  • 关闭部署工具:关闭/终止Akash网络上的部署
  • 添加基金工具:将额外的AKT(uakt)存入部署托管账户
  • GetSDLsTool:获取可用SDL列表(来自真棒akash存储库)
  • GetSDL工具:按名称获取特定的SDL
  • SendManifest工具:向提供商发送清单
  • CreateLeaseTool:与提供商创建租约
  • GetServicesTool:获取有关活动服务的信息
  • 更新部署工具:更新Akash Network上的部署

发展

装订和格式化

# Run linter
npm run lint

# Fix linting issues
npm run lint:fix

# Format code
npm run format

许可证

看 许可证

致谢