Akash MCP Server
一个实现了模型上下文协议的 TypeScript 服务器,它使 AI 代理能够与 Akash 网络交互,允许它们通过类型化的工具部署应用程序、创建租约、管理部署以及访问其他 Akash 服务。
README
<div align="left">
<a href="https://akash.network/" target="_blank">
<img src="https://raw.githubusercontent.com/cosmos/chain-registry/master/akash/images/akt.png" alt="Akash logo" title="Akash Network" align="left" height="40" />
</a>
# Akash MCP 服务器
**Akash MCP 服务器** 是一个 TypeScript 实现的 Model Context Protocol (MCP) 服务器,用于与 Akash 网络进行交互。
[](https://opensource.org/licenses/Apache-2.0)
[](https://x.com/akashnet_ "Follow Akash Network on X")
[](https://discord.gg/akash "Join Akash Discord")
</div>
## 注意
此项目仍在开发中,并非所有工具都可用。我们正在努力添加更多工具并改进服务器。
我们欢迎贡献!有关更多详细信息,请参见 [CONTRIBUTING.md](CONTRIBUTING.md)。
## 概述
该服务器提供了 AI 代理和 Akash 网络之间的桥梁,允许 AI 模型部署应用程序、创建租约、管理部署以及直接通过类型化工具与 Akash 的其他服务进行交互。它实现了 Model Context Protocol,使其与各种 AI 平台和工具兼容。
## 特性
- **钱包和客户端管理**:处理 Akash 钱包身份验证和客户端初始化
- **证书管理**:管理 Akash 证书
- **Akash 交互工具**:
- 账户地址检索
- 部署创建和管理
- SDL(堆栈定义语言)操作
- 投标管理
- 租约创建
- 清单部署
## 前提条件
- Node.js (v18 或更高版本)
- 一个 Akash 钱包(与 Akash 网络交互需要助记词)
- Akash 网络的基本知识
## 安装
1. 克隆存储库:
```bash
git clone https://github.com/akash-network/mcp.git
cd mcp
-
安装依赖项:
npm install -
构建项目:
npm run build
与 Claude Desktop 或 Cursor 一起使用
将以下内容添加到您的 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>",
"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 帐户地址
- GetBidsTool:获取部署的投标
- CreateDeploymentTool:在 Akash 网络上创建一个新的部署
- GetSDLsTool:获取可用 SDL 的列表(来自 awesome-akash 存储库)
- GetSDLTool:按名称获取特定的 SDL
- SendManifestTool:将清单发送给提供商
- CreateLeaseTool:与提供商创建一个租约
- GetServicesTool:获取有关活动服务的信息
开发
Linting 和格式化
# 运行 linter
npm run lint
# 修复 linting 问题
npm run lint:fix
# 格式化代码
npm run format
许可证
请参阅 LICENSE
致谢
- Akash Network
- Model Context Protocol
- awesome-akash (作为子模块包含)
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。