siyuan-mcp-sisyphus

Expose SiYuan note and block management through MCP actions.

97|12|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/yangtaihong59/siyuan-plugins-mcp-sisyphus --skill siyuan-mcp-sisyphus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: siyuan-mcp-sisyphus
Source: https://github.com/yangtaihong59/siyuan-plugins-mcp-sisyphus/tree/main/.claude/worktrees/suspicious-mclean/skills/siyuan-mcp-sisyphus
Command: npx skills add https://github.com/yangtaihong59/siyuan-plugins-mcp-sisyphus --skill siyuan-mcp-sisyphus

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

SiYuan stores rich note data, but agents often cannot access or manage it safely; this skill surfaces the key MCP tools for notebooks, documents, blocks, files, search, tags, and system actions so you can navigate, edit, and export content without ad hoc API calls.

Core Features & Use Cases

  • Aggregates seven MCP tools so agents invoke a single tool name with an action parameter instead of juggling dozens of endpoints.
  • Highlights safe path semantics by explaining when to use storage paths versus human-readable paths and instructing you to fetch the storage path from the document get_path action before running path-based operations.
  • Calls out disabled-by-default actions such as notebook remove or block delete while summarizing the four permission levels and the required confirmations before destructive moves or deletions.
  • Use case: list notebooks, fetch a document path, append content with block append, and export markdown while honoring notebook permissions and avoiding unsafe actions.

Quick Start

Use the SiYuan MCP Sisyphus skill to call the notebook list action before editing any document to ensure you have the correct permissions.

Frequently Asked Questions about siyuan-mcp-sisyphus

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I let an agent read and edit SiYuan notes via MCP?

Agents manage SiYuan notes through seven consolidated MCP tools that use an action parameter, allowing them to read, edit, search, tag, and export stored content across notebooks, documents, and blocks without juggling dozens of API endpoints.

What is the safest way to handle storage paths when editing SiYuan documents through an agent?

The safest way to handle storage paths is to fetch the storage path from the document get_path action before running any path-based operations, ensuring agents use correct storage path semantics rather than human-readable paths.

Can I delete notebooks or blocks directly using SiYuan MCP actions?

You cannot delete notebooks or blocks directly because these destructive actions are disabled by default; the system enforces strict permission checks and requires explicit confirmations before executing any destructive notebook, document, or block commands.

Does the SiYuan MCP server require permission checks before exporting markdown?

Yes, the SiYuan MCP server requires permission checks before exporting markdown, summarizing four permission levels and enforcing confirmations to ensure agents honor notebook permissions during content export workflows.

What should I do before an agent appends content to a SiYuan block?

Before an agent appends content to a SiYuan block, you should list notebooks and fetch the document path to verify correct permissions and ensure the agent targets the correct storage path for the block append action.