This plugin requires configuration values that are prompted when the plugin is enabled. Sensitive values are stored in your system keychain.
siyuan_tokenYour local SiYuan API token from SiYuan settings.
${user_config.siyuan_token}siyuan_base_urlLocal SiYuan HTTP API base URL.
${user_config.siyuan_base_url}siyuan_allow_raw_apiEnable unrestricted raw SiYuan API calls. Leave disabled for normal use.
${user_config.siyuan_allow_raw_api}External network access
Connects to servers outside your machine
Requires secrets
Needs API keys or credentials to function
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
siyuan_codex_notebookNotebook name or id for tests, drafts, and Codex notes.
${user_config.siyuan_codex_notebook}siyuan_default_notebookFormal/default SiYuan notebook name or id.
${user_config.siyuan_default_notebook}Pure SiYuan MCP server for the research system. This repository exposes low-level SiYuan tools only: documents, blocks, search, attributes, and native database/AttributeView operations.
It does not import PDFs, call Zotero, implement OpenClaw intake, or encode the paper-system workflow. Those responsibilities live in sibling repositories.
This repository ships the same stdio MCP server for Codex and Claude Code. The MCP implementation is shared; only the plugin shell differs by client.
Codex:
codex plugin marketplace add DarthVaderW/siyuan-mcp --ref stable \
--sparse .agents/plugins \
--sparse plugins/siyuan-mcp
codex plugin add siyuan-mcp@siyuan-mcp
Claude Code:
/plugin marketplace add DarthVaderW/siyuan-mcp
/plugin install siyuan-mcp@darthvaderw-siyuan-mcp
Required local values:
SIYUAN_BASE_URL=http://127.0.0.1:6806
SIYUAN_TOKEN=<your SiYuan API token>
SIYUAN_DEFAULT_NOTEBOOK=<formal/default notebook name or id>
SIYUAN_CODEX_NOTEBOOK=CodeX
SIYUAN_ALLOW_RAW_API=false
Codex users enter these in the Codex MCP configuration UI. Claude Code users
enter them through the plugin's userConfig prompt. Do not commit .env or
real tokens.
For source development, point Codex or Claude Code at the local checkout:
[mcp_servers.siyuan]
command = "/bin/bash"
args = ["/Users/<you>/projects/siyuan-mcp/scripts/run_siyuan_mcp_uv.sh"]
uv run python scripts/smoke_test_mcp.py --config-command --expect-tool siyuan_ping
Expected: the server lists siyuan_* tools.
npx claudepluginhub darthvaderw/siyuan-mcp --plugin siyuan-mcpHarness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Browser automation and end-to-end testing MCP server by Microsoft. Enables Claude to interact with web pages, take screenshots, fill forms, click elements, and perform automated browser testing workflows.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Plugin that includes the Figma MCP server and Skills for common workflows
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.