mcpField
A
Apillon MCP Server

Apillon MCP Server

本地服务
github.com/Apillon云与基础设施370 周前更新

关于 Apillon MCP Server

Apillon MCP Server 通过 MCP 提供 Apillon 的存储、托管和 NFT 操作,面向管理文件、部署网站或处理 NFT 集合的 Agent 与工作流。它涵盖多个链上的 NFT 集合操作。

主要功能

  1. 01管理存储桶和文件
  2. 02生成 IPFS 链接并管理 IPNS
  3. 03将网站部署到预发布或生产环境
  4. 04创建集合并铸造 NFT
  5. 05跟踪部署和交易

适用场景

  1. 01上传和整理文件
  2. 02从本地文件部署网站
  3. 03创建 NFT 集合并铸造代币

MCP 相关

它将 Apillon 的存储、托管和 NFT 功能作为模块提供给 MCP 客户端,包括文件与存储桶管理、网站部署和 NFT 操作。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"apillon": {
"command": "npx",
"args": [
"-y",
"@apillon/mcp-server"
],
"env": {
"APILLON_API_KEY": "<APILLON_API_KEY>",
"APILLON_API_SECRET": "<APILLON_API_SECRET>"
}
}
}
}
启动命令npx -y @apillon/mcp-server
需要配置的环境变量
APILLON_API_KEY密钥
APILLON_API_SECRET密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@apillon/mcp-server

工具

16

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

Apillon MCP Server

npm version

欢迎来到 Apillon MCP Server 仓库。本项目使用模型上下文协议(MCP)实现了一个服务,为存储、托管和 NFT 功能提供模块。

模型上下文协议(MCP)简介

模型上下文协议(MCP)是一种开放协议,用于规范应用程序如何为大语言模型(LLM)提供上下文。可以将 MCP 看作 AI 应用的 USB-C 接口。USB-C 提供了连接设备与各种外围设备和配件的标准方式,MCP 则提供了连接 AI 模型与不同数据源和工具的标准方式。

MCP 可帮助你在 LLM 之上构建 Agent 和复杂工作流。LLM 经常需要与数据和工具集成,而 MCP 提供了:

  • 不断扩展的预构建集成列表,LLM 可以直接接入。
  • 在不同 LLM 提供商和供应商之间切换的灵活性。
  • 在你的基础设施中保护数据的最佳实践。

如需了解更多信息,请访问模型上下文协议简介。

项目概览

本项目由 Apillon 开发,提供以下模块的服务实现:

存储模块

存储模块提供全面的文件管理功能:

  • 创建和管理存储桶
  • 上传文件和文件夹,并支持目录结构
  • 列出和管理存储桶中的对象(文件和文件夹)
  • 为内容寻址生成 IPFS 链接
  • 管理用于持久命名的 IPNS 记录
  • 删除文件和目录
  • 跟踪文件状态和元数据
托管模块

托管模块支持部署 Web 应用:

  • 创建和管理网站实例
  • 从本地文件夹或缓冲区上传网站文件
  • 部署到预发布和生产环境
  • 监控部署状态
  • 列出和管理部署
  • 支持多个部署环境
NFT 模块

NFT 模块提供全面的 NFT 管理功能:

  • 在多种链(EVM、Substrate、Unique)上创建 NFT 集合
  • 配置集合参数(名称、符号、版税等)
  • 向指定地址铸造 NFT
  • 支持嵌套 NFT(可嵌套集合)
  • 销毁/撤销 NFT(适用于可撤销集合)
  • 转移集合所有权
  • 监控交易状态
  • 支持配置参数的空投

与 Claude 搭配使用

要将此 MCP 与 Claude LLM 搭配使用,请按以下步骤操作:

  1. 安装 Claude for Desktop

  2. 找到 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
  1. 添加配置

复制 claude_desktop_config.json 中的配置,并根据自己的参数进行调整。

⚠️ 重要: 请务必修改 API 密钥环境变量以及 filesystem MCP 的允许目录。

{
  "mcpServers": {
    "apillon-mcp-server": {
      "command": "npx",
      "args": ["-y", "@apillon/mcp-server"],
      "env": {
        "APILLON_API_KEY": "<APILLON_API_KEY>",
        "APILLON_API_SECRET": "<APILLON_API_SECRET>"
      }
    },
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/your-username/Desktop"
      ]
    }
  }
}
  1. 重启 Claude for Desktop

完成这些更改后,请重启 Claude Desktop,使配置生效。 现在,你可以只通过文本聊天提示 Claude 执行任何可用操作。

本地开发

前提条件
  • Node.js 22 或更高版本
  • npm 11 或更高版本
  • TypeScript
  • Apillon API 密钥和密钥(可在 https://app.apillon.io 生成)
安装

克隆仓库并安装依赖:

git clone https://github.com/Apillon/mcp-server.git
cd mcp-server
npm install
修改本地 Claude Desktop 配置:
{
  "mcpServers": {
    "apillon-mcp-server": {
      "command": "tsx",
      "args": ["/full/path/to/index.ts"],
      "env": {
        "APILLON_API_KEY": "<APILLON_API_KEY>",
        "APILLON_API_SECRET": "<APILLON_API_SECRET>"
      }
    }
  }
}

运行服务

建议使用上述配置,通过 Claude Dekstop 测试服务。 或者,要在本地启动服务,请使用以下命令:

npm start
构建项目

要构建项目,请运行:

npm run build

贡献

欢迎为 Apillon MCP 服务贡献代码。请查看 issues,了解尚未解决的任务或错误。

许可证

本项目采用 MIT 许可证。

MCP Review

此 MCP 服务已通过 MCP review 认证。

访问我们的 MCP Review 页面。

联系方式

如需了解更多信息,请访问 Apillon 网站,或通过 GitHub issues 联系我们。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。