AI代理存储服务

MEFS MCP Server为AI代理提供去中心化存储接口,支持内容存储、数据检索和共享功能。

  • by memoio
  • TypeScript
  • 混合部署
  • 1 星标
  • 更新于
在 GitHub 查看 memoio/mefs-mcp-server

使用说明

MEFS-MCP服务器

MEMO MCP Server为AI代理提供了一个标准存储接口,允许AI代理将生成的内容保存到MEFS,并提供数据检索功能。它为AI代理提供去中心化存储。

用例

  • 加密数据存储:将AI生成的内容存储到MEFS。
  • 用户上下文检索:将用户行为和偏好数据存储到MEFS,并在后续请求中快速检索相关用户数据以提供给AI代理。
  • 无缝数据共享:AI代理可以通过内容标识符(CID)实现无需信任的数据共享。

自由配额

立即开始使用mefs存储,享受10GB的免费存储空间。

快速安装指南

您可以按照以下步骤安装MCP服务器。在使用MEFS MCP服务器之前,请确保您已经创建了EVM私钥。

先决条件

在使用MEFS MCP服务器之前,请确保您已经创建了EVM私钥。您可以使用EVM钱包,例如 MetaMask 或 Okx钱包 创建钱包并获取您的私钥。

配置MCP服务器(需要私钥)

您可以使用以下配置在客户端中启动MCP服务器:

标准配置 -适合大多数客户

{
  "mcpServers": {
    "mefs-storage-server": {
      "command": "npx",
      "args": ["mefs-mcp-server"],
      "env": {
        "MCP_TRANSPORT_MODE": "stdio",
        "MEFS_PRIVATE_KEY": "<YOUR-PRIVATE-KEY>",
      },
      "shell": true,
      "cwd": "./",
    },
  },
}

替换 YOUR-PRIVATE-KEY 使用从EVM钱包获得的EVM私钥。

SSE模式

MEFS MCP存储服务器支持SSE传输模式。您可以通过以下步骤启动sse模式:

克隆仓库

git clone https://github.com/memoio/mefs-mcp-server.git && cd mefs-mcp-server

再进行

pnpm install

构建

pnpm run build

从SSE模式开始

pnpm run start:sse

您可以配置 MEFS_PRIVATE_KEY 在你的 .env 文件,添加 MEFS_PRIVATE_KEY 走你的路 export 命令,或使用以下命令启动系统以使用EVM私钥:

MEFS_PRIVATE_KEY=<YOUR-PRIVATE-KEY> pnpm run start:sse

配置MCP服务器(SSE模式)

{
  "mcpServers": {
    "mefs-storage-server": {
      "url": "http://localhost:3001/sse",
    },
  },
}

使用MCP工具

MEFS MCP Server提供以下工具与分散式存储网络MEFS交互:

上传

将文件上传到MEFS:

// Example usage in an AI application
const result = await uploadFile({  
        file: base64EncodedContent,  
        name: "document.pdf", 
    });

参数:

  • file:Base64编码文件内容
  • name:带扩展名的文件名

检索

从MEFS网络检索文件:

// Example retrieval by CID
const document = await retrieveFile({  cid: "bafybei...gq5a/document.pdf"});

参数:

  • cid:文件的唯一标识符

检查剩余空间

检查剩余存储空间:

const identity = await getSpace({});