IPFS会话存储服务

一个利用IPFS网络存储和检索会话上下文的MCP服务,支持自定义提示和结构化内容管理。

  • by johnhenry
  • JavaScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 johnhenry/mcp-server-ipfs-context

使用说明

MCP服务器:IPFS上下文

[!警告]
信息公开存储在IPFS网络上。不要存储敏感信息。

一种使用IPFS在会话之间存储和检索上下文的MCP。

特性

  • 易于使用的工具,用于持久化和检索会话上下文。
  • 可定制的提示,实现高效的工作流集成。
  • 支持结构化内容,包括Mermaid图、代码片段和任务。

工具

用途:

LLM提示会自动调用工具。你不需要直接给他们打电话。

leave_off

用途:

  • 通过MCP提示自动调用所需 context 参数。

存储当前对话上下文,并返回一个唯一标识符(id)以供以后检索。

pick_up

使用从以下位置获得的唯一标识符检索以前存储的上下文 leave_off.

用途:

  • 通过MCP提示自动调用所需 id 参数。

鼓励

使用提示轻松自定义会话工作流程。

在Claude Desktop中,单击激活 “附加到MCP”,然后从中选择所需的提示 “选择集成” 菜单。

💾 保存

总结当前对话并利用 leave_off 用于存储上下文的工具。

可选参数:

  • projectType:定义项目类型。可用选项:
    • general (默认)
    • technical
    • creative
    • problem-solving
  • includeMermaid:包括美人鱼图(yes 或 no,默认值: no)
  • includeCode:包括代码片段(yes 或 no,默认值: no)
  • includeTasks:包括任务列表(yes 或 no,默认值: no)

📂 继续

使用加载以前保存的对话上下文 pick_up 工具。

必需参数:

  • id:由生成的唯一标识符 leave_off 工具。

📂 简历

加载最近保存的对流上下文。

安装

先决条件

  • Node.js
  • MCP兼容客户端(例如Claude Desktop)

设置

集成到您的MCP客户端配置中:

使用NPX:

{
  "mcpServers": {
    "vimble-mcp": {
      "command": "npx",
      "args": ["-y", "mcp-server-ipfs-context", "<path-to-context-storage>"]
    }
  }
}

地方发展:

{
  "mcpServers": {
    "vimble-mcp": {
      "command": "<path-to-node>",
      "args": [
        "<this-directory>/stdio.mjs",
        "<ipfs-gateway-url>",
        "<ipfs-gateway-url>"
      ]
    }
  }
}

许可证

麻省理工学院