Note

Note

site icon
2025.04.05 5
TypeScript区块链服务云部署管理其它
Akash MCP Server 是一个基于 TypeScript 实现的模型上下文协议(MCP)服务器,用于与 Akash Network 进行交互。它充当了 AI 代理与 Akash Network 之间的桥梁,使 AI 模型能够通过类型化工具直接部署应用程序、创建租约、管理部署以及与 Akash 的其他服务进行交互。
View on GitHub

Overview

基本能力

产品定位

Akash MCP Server 是一个连接 AI 代理与 Akash Network 的中间件,旨在简化 AI 模型与去中心化云服务的交互过程。

核心功能

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

适用场景

  • AI 模型需要在 Akash Network 上部署应用程序
  • 开发者需要自动化管理 Akash 部署和租约
  • 需要与 Akash Network 进行程序化交互的场景

工具列表

  • GetAccountAddrTool:检索 Akash 账户地址
  • GetBidsTool:获取部署的投标
  • CreateDeploymentTool:在 Akash Network 上创建新部署
  • GetSDLsTool:获取可用 SDL 列表
  • GetSDLTool:按名称获取特定 SDL
  • SendManifestTool:向提供商发送清单
  • CreateLeaseTool:与提供商创建租约
  • GetServicesTool:获取有关活动服务的信息

常见问题解答

  • 项目仍在开发中,并非所有工具都可用
  • 欢迎贡献代码,详情请参阅 CONTRIBUTING.md

使用教程

使用依赖

  • Node.js (v18 或更高版本)
  • Akash 钱包(与 Akash Network 交互需要助记词)
  • 基本的 Akash Network 知识

安装教程

  1. 克隆仓库: bash git clone https://github.com/akash-network/mcp.git cd mcp
  2. 安装依赖: bash npm install
  3. 构建项目: bash npm run build

调试方式

  • 开发模式运行服务器: bash npm run dev
  • 开发监视模式: bash npm run dev:watch
  • 运行 linter: bash npm run lint
  • 修复 linting 问题: bash npm run lint:fix
  • 格式化代码: bash npm run format

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。