返回市场
MCP服务器

MCP服务器

作者:akash-network10 星标更新:2025-08-29

项目介绍

<div align="left"> <a href="https://akash.network/" target="_blank"> <img src="https://gips0.baidu.com/it/u=3252752125,2393338565&fm=3081&app=3081&f=PNG?w=800&h=800" alt="Akash logo" title="Akash Network" align="left" height="40" /> </a>

Akash MCP 服务器

Akash MCP 服务器 是一个用 TypeScript 实现的 Model Context Protocol (MCP) 服务器,用于与 Akash Network 进行交互。

License X (formerly Twitter) Follow Discord

</div>

注意事项

此项目仍在开发中,并非所有工具都可用。我们正在添加更多工具并改进服务器。 我们欢迎贡献!详情请参阅 CONTRIBUTING.md

概览

该服务器提供了一个桥梁,连接 AI 代理与 Akash Network,使 AI 模型能够通过类型化的工具直接部署应用程序、创建租赁、管理部署以及与其他 Akash 服务进行交互。它实现了 Model Context Protocol,使其兼容各种 AI 平台和工具。

特性

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

先决条件

  • Node.js (v18 或更高版本)
  • 一个 Akash 钱包(需要助记词以与 Akash Network 互动)
  • 对 Akash Network 的基本了解

安装

  1. 克隆仓库:

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

    npm install
    
  3. 构建项目:

    npm run build
    

使用方法

开发模式

在开发过程中运行带有 MCP 检查器的服务器:

npm run dev

在开发过程中启用监视模式:

npm run dev:watch

使用 AI 模型与服务器交互

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

提供的工具

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

  • GetAccountAddrTool:检索您的 Akash 账户地址
  • GetBalancesTool:获取给定 Akash 账户地址的 AKT (uakt) 和其他余额
  • GetBidsTool:获取部署的投标
  • CreateDeploymentTool:在 Akash Network 上创建新的部署
  • GetDeploymentTool:获取部署详情,包括状态、组和托管账户
  • CloseDeploymentTool:关闭/终止 Akash Network 上的部署
  • AddFundsTool:向部署托管账户存入额外的 AKT (uakt)
  • GetSDLsTool:获取可用的 SDL 列表(来自 awesome-akash 存储库)
  • GetSDLTool:根据名称获取特定的 SDL
  • SendManifestTool:将清单发送给提供商
  • CreateLeaseTool:与提供商创建租赁
  • GetServicesTool:获取有关活跃服务的信息
  • UpdateDeploymentTool:更新 Akash Network 上的部署

开发

代码检查和格式化

# 运行代码检查器
npm run lint

# 修复代码检查问题
npm run lint:fix

# 格式化代码
npm run format

许可证

详见 LICENSE

致谢