M

MCP文档服务

@OpaqueGlass/syplugin-anMCPServer
0 Stars 310 次浏览 OpaqueGlass 更新于 2026-08-23

一个为SiYuan笔记应用设计的Model Context Protocol服务器插件,通过基于HTTP的接口实现文档搜索、内容检索和笔记写入功能。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "siyuan": {
      "args": [
        ""
      ],
      "auto_approve": false,
      "command": "http://127.0.0.1:16806/sse",
      "env": {},
      "type": "sse"
    }
  }
}

服务介绍

为 siyuan-note 设计的一个小型 MCP 服务器

中文

✨ 快速开始

  • 从市场下载或 1. 解压 Release 中的 package.zip,2. 将文件夹移动到 workspace/data/plugins/,3. 并将文件夹重命名为 syplugin-anMCPServer
  • 启用插件;
  • 插件默认监听端口 16806(主机: 127.0.0.1),请使用 http://127.0.0.1:16806/sse 作为服务器访问地址;

⭐ 如果这对您有帮助,请考虑给它一个星标!

🔧 支持的工具

  • [搜索]
    • 使用关键词搜索;
    • 使用 SQL 搜索;
  • [检索]
    • 通过 ID 获取文档 kramdown;
    • 列出笔记本;
  • [写入]
    • 追加内容到日记;
    • 通过 ID 追加内容到特定文档;

❓ 常见问题

  • Q: 如何在 MCP 客户端中使用它?

    • A: 修改 MCP 应用程序的配置以选择 SSE 类型并配置端点,例如:
      json
      {
      "mcpServers": {
      "siyuan": {
      "type": "sse",
      "command": "http://127.0.0.1:16806/sse",
      "args": [
      ""
      ],
      "env": {},
      "auto_approve": false
      }
      }
      }
  • Q: 我的 MCP 客户端不支持基于 HTTP 的通信,只支持 stdio。

    • 使用支持 HTTP 通信的 MCP 主机应用程序;

    • 或者使用 node.js + mcp-remote 解决方案
      bash
      npm install -g mcp-remote

      在应用程序中使用类似以下的配置:
      json
      {
      "servers": [
      {
      "name": "Siyuan",
      "key": "siyuan",
      "description": "读取笔记",
      "command": "npx",
      "args": [
      "mcp-remote",
      "http://127.0.0.1:16806/sse"
      ],
      "isActive": true
      }
      ]
      }

  • Q: 有哪些常见的 MCP 客户端?

🙏 参考与致谢

一些依赖项列在 package.json 中。

开发者/项目 项目描述 引用
thuanpham582002/tabby-mcp-server 在终端软件 Tabby 内提供 MCP 服务;MIT 许可证 MCP 服务实现方法

相关 MCP 服务