Siyuan MCP Server

by xgq18237• 73•• Scanned•Claim this listing•Request removal

思源笔记MCP / SiYuan MCP Server

Siyuan MCP Server is an open-source mcp server by xgq18237, written mainly in TypeScript, with 73 GitHub stars and the MIT license. Its code was last updated Jun 29, 2026.

Scan summary: scanned Nov 5, 2026 at commit bc82945. Seen able to read or write files, connect to databases, touch money or trading. Scan policy

Scanned
Full scan at bc82945 · Nov 5, 2026
Scanned Builds Boots No undeclared egress Reproducible
Static code scanpass
Secrets scanpass
Dependency audit42 known vulnerabilitiesfail
Manifestnonewarn
Buildpass
Boot & handshake69 toolspass
Network egresspass
Reproducible (×3)pass

Findings (10)

  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • medium
    @modelcontextprotocol/sdk@1.29.0: 6 known vulnerabilities
    GHSA-22jm-h49p-29qw, GHSA-46jr-4wx8-v453, GHSA-6prh-2h8m-c8cw, GHSA-6qxp-vccf-f47h, GHSA-f897-62hf-6gxq +1 more
    package-lock.json
  • medium
    body-parser@2.3.0: 1 known vulnerability
    GHSA-27r3-jxmh-p828
    package-lock.json
  • medium
    fast-uri@3.1.2: 11 known vulnerabilities
    GHSA-333x-w4r6-6crp, GHSA-4c8g-83qw-93j6, GHSA-7p8r-x3mc-p8w7, GHSA-f65p-4m7j-42xc, GHSA-fph4-wmhf-6fwf +6 more
    package-lock.json
  • medium
    ip-address@10.2.0: 8 known vulnerabilities
    GHSA-22jq-vg5j-6vgg, GHSA-2vr4-cq9g-pvrc, GHSA-4xrf-jv44-h6hh, GHSA-h3mg-xc3c-68pw, GHSA-j6r3-76f7-8jcv +3 more
    package-lock.json
  • medium
    zod@4.4.3: 1 known vulnerability
    GHSA-mrhx-c7xc-m3w5
    package-lock.json
  • low
    @hono/node-server@1.19.14: 2 known vulnerabilities
    GHSA-frvp-7c67-39w9, GHSA-rmxm-3fg6-px4f
    package-lock.json
  • low
    hono@4.12.27: 9 known vulnerabilities
    GHSA-54fx-42gc-7vw4, GHSA-5r4p-p66f-jhc7, GHSA-79qm-7rj5-m7r9, GHSA-8j4g-w8fx-2239, GHSA-crvj-82cr-hjcx +4 more
    package-lock.json
  • low
    qs@6.15.3: 3 known vulnerabilities
    GHSA-4mjr-xmp4-gh2g, GHSA-6pq8-jhm2-2vcw, GHSA-x5fp-wj9c-mxmx
    package-lock.json
  • low
    No manifest declaring network access and environment variables (agent.json)

Network activity

During install
registry.npmjs.org
While running
No connections

Tools exposed (69)

  • list_notebooks

    列出所有思源笔记本及其打开状态

  • open_notebook

    打开指定笔记本

  • close_notebook

    关闭指定笔记本

  • rename_notebook

    重命名笔记本

  • create_notebook

    创建新笔记本

  • remove_notebook

    删除笔记本及其内容;可通过保护开关禁用

  • get_notebook_conf

    获取笔记本配置

  • set_notebook_conf

    保存笔记本配置

  • create_doc

    在指定笔记本中新建 Markdown 文档

  • rename_doc

    按存储路径重命名文档

  • rename_doc_by_id

    按 ID 重命名文档

  • remove_doc

    按路径删除文档

  • remove_doc_by_id

    按 ID 删除文档

  • move_docs

    移动一组文档

  • move_docs_by_id

    按 ID 移动一组文档

  • search_docs

    按标题搜索文档

  • list_docs

    列出指定笔记本路径下的文档

  • get_hpath_by_path

    根据存储路径获取人类可读路径

  • get_hpath_by_id

    根据 ID 获取人类可读路径

  • get_path_by_id

    根据 ID 获取存储路径

  • get_ids_by_hpath

    根据人类可读路径获取 ID

  • insert_block

    在指定锚点插入块;nextID、previousID、parentID 至少提供一个

  • prepend_block

    在父块开头插入子块

  • append_block

    在父块末尾插入子块

  • update_block

    更新块内容

  • delete_block

    删除块

  • move_block

    移动块;previousID 或 parentID 至少提供一个

  • batch_insert_blocks

    批量插入块

  • batch_update_blocks

    批量更新块

  • get_block_info

    获取块的元数据

  • get_block_breadcrumb

    获取块的面包屑路径

  • get_block_kramdown

    获取块 Kramdown 源码

  • get_child_blocks

    获取直接子块

  • fold_block

    折叠块

  • unfold_block

    展开块

  • transfer_block_ref

    转移块引用

  • set_block_attrs

    设置块属性

  • get_block_attrs

    获取块属性

  • search_blocks

    使用思源全文搜索查找内容块

  • sql_query

    执行 SQL 语句;调用方应自行确认写入类语句的影响

  • flush_transaction

    等待思源事务队列落盘

  • create_database

    创建并初始化原生思源数据库,可同时创建字段

  • get_database

    分页渲染数据库

  • get_database_keys

    获取数据库字段定义

  • rename_database

    重命名数据库

  • add_database_column

    添加数据库字段

  • remove_database_column

    删除数据库字段

  • append_database_rows

    以标题批量添加非绑定数据库条目

  • set_database_cell

    设置单个数据库单元格;value 使用思源 AV Value JSON 结构

  • batch_set_database_cells

    批量设置数据库单元格;values 使用思源批量 AV Value 结构

  • remove_database_rows

    删除数据库条目

  • get_file

    读取工作空间文件;文本/JSON直接返回,二进制以 Base64 返回

  • put_file

    通过 Multipart 写入工作空间文件

  • remove_file

    删除工作空间文件

  • rename_file

    重命名工作空间文件

  • read_dir

    列出工作空间目录

  • upload_asset

    上传一个或多个本地资源文件

  • export_md_content

    导出文档 Markdown

  • export_resources

    导出文件与目录

  • push_msg

    向思源界面推送普通消息

  • push_err_msg

    向思源界面推送错误消息

  • get_version

    获取思源版本

  • get_current_time

    获取思源内核当前时间

  • get_boot_progress

    获取思源启动进度

  • check_siyuan_status

    检查连接、鉴权、笔记本和 SQL 可用性

  • get_workspace_info

    获取脱敏后的 MCP 连接与安全配置

  • render_template

    渲染模板文件

  • render_sprig

    渲染 Sprig 模板

  • pandoc_convert

    执行思源 Pandoc 转换

Automated result for the commit shown. See our scan policy. View the scan log

Maintainers can claim the listing to rescan, or dispute a result.

Siyuan MCP Server alternatives

View more →

Similar mcp servers in Other, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Siyuan MCP Server (this page)
xgq18237
73MITJun 29, 2026Scanned, no flagged issues
Github MCP Server
github
34kMITOct 30, 2026Scanned, no flagged issues
Fastapi MCP
tadata-org
12kMITNov 24, 2025Scanned, no flagged issues
GhidraMCP
LaurieWired
12kApache-2.0Oct 10, 2026Scanned, no flagged issues
MCP Go
mark3labs
9.2kMITOct 30, 2026Scanned, no flagged issues
Git MCP
idosal
8.5kApache-2.0May 8, 2026Scanned, no flagged issues