JUHE API Marketplace
OpaqueGlass avatar
MCP Server

syplugin-anMCPServer

A Model Context Protocol server plugin for SiYuan note-taking application that enables searching documents, retrieving content, and writing to notes through an HTTP-based interface.

35
GitHub Stars
3/10/2026
Last Updated
No Configuration
Please check the documentation below.
  1. Home
  2. MCP Servers
  3. syplugin-anMCPServer

README Documentation

A little MCP server for siyuan-note

中文

A plugin that provides MCP service for Siyuan Note.

⚠️ Breaking changes: Upgrading from v0.1.x to v0.2.x introduces breaking changes. CHANGELOG_zh-CN

✨ Quick Start

  • Download from the marketplace or 1. unzip the package.zip in Release, 2. move the folder to workspace/data/plugins/, 3. and rename the folder to syplugin-anMCPServer;
  • Enable the plugin;
  • The plugin listens on port 16806 by default (Host: 127.0.0.1), please use http://127.0.0.1:16806/sse as the server access address;

⭐ If this is helpful to you, please consider giving it a star!

🔧 Supported Tools

CategoryFunction ItemDoc ExclusionStatus / Description
SearchKeyword SearchN/A⚠️ Temporarily removed; feedback is welcome if needed
SearchSQL Search⚠️Checks exclusion only if: result contains ID AND count < 300
SearchRAG Q&A (Note Index)-🚫 To be removed; new solution coming soon
FetchGet Doc Markdown via ID✅—
FetchGet Block Kramdown via ID✅—
FetchList Notebooks❌—
FetchGet Backlinks via ID✅—
FetchGet List of Sub-documents✅—
FetchGet List of Sub-blocks✅—
FetchRead Attributes✅—
FetchRead Daily Note of Specific Date-🚫 Temporarily removed; feedback welcome
FetchSiYuan Database Format-—
Write / DocAppend to Daily Note✅—
Write / DocAppend to Doc via ID✅—
Write / DocCreate New Doc at Position via ID✅—
Write / DocInsert Sub-block (Prepend/Append)✅—
Write / DocInsert Block (Specific Position)✅—
Write / DocUpdate Block✅—
Write / CardCreate Flashcard via Markdown✅—
Write / CardCreate Flashcard via Block ID✅—
Write / CardDelete Flashcard via Block ID❌—
Write / AttrChange Attributes (Add/Del/Edit)✅—
Write / MoveMove Document✅—
Write / MoveMove Block✅⚠️ Moving headings requires folding, which loses fold status

❓ FAQ

  • Q: How to use it in an MCP client?
    Please refer to the later sections;

  • Q: What are some common MCP clients?

    • Refer to: https://github.com/punkpeye/awesome-mcp-clients or https://modelcontextprotocol.io/clients;
  • Q: Does the plugin support authentication?

    • Version v0.2.0 now supports authentication. After setting the authentication token in the plugin settings, the MCP client needs to configure the authorization request header with the value Bearer YourToken;
  • Q: Can it be used in Docker?

    • No, the plugin relies on a Node.js environment and does not support running on mobile devices or Docker.

      To support SiYuan deployed in Docker, it is recommended to switch to other MCP projects. Some relevant projects may be listed here.

      Alternatively, decouple this plugin from the SiYuan frontend.

How to Configure in an MCP Client?

Different MCP clients require different configuration methods. Please refer to the MCP client documentation.

MCP clients are continuously updated, so the configuration or usage instructions here may not be directly applicable and are for reference only.

Here, we assume: the plugin’s port is 16806, and the authorization token is abcdefg.

Modify the MCP application’s configuration, select the Streamable HTTP type, and configure the endpoint.

Clients Supporting Streamable HTTP

The following configuration uses Cherry Studio as an example. Different MCP clients may require different configuration formats—please refer to the MCP client documentation.

Plugin Without Authorization Token

  1. Type: Select Streamable HTTP (streamablehttp);
  2. URL: http://127.0.0.1:16806/mcp;
  3. Headers: Leave empty;

Plugin With Authorization Token

  1. Type: Select Streamable HTTP (streamablehttp);
  2. URL: http://127.0.0.1:16806/mcp;
  3. Headers: Authorization=Bearer abcedfg;

Clients Supporting Only Stdio

If the MCP client does not support HTTP-based communication and only supports stdio, a conversion method is needed.

Here, we use node.js + mcp-remote@next.

  1. Download Node.js: https://nodejs.org/en/download

  2. Install mcp-remote@next:

npm install -g mcp-remote@next  

The following configuration uses 5ire as an example. Different MCP clients may require different configuration formats—please refer to the MCP client documentation.

Plugin Without Authorization Token

Command:

npx mcp-remote@next http://127.0.0.1:16806/mcp  

Plugin With Authorization Token

Command:

npx mcp-remote@next http://127.0.0.1:16806/mcp --header Authorization:${AUTH_HEADER}  

Environment Variable:

Name: AUTH_HEADER
Value: Bearer abcdefg

🙏 References & Acknowledgements

Some dependencies are listed in package.json.

Developer/ProjectProject DescriptionCitation
thuanpham582002/tabby-mcp-serverProvides MCP service within the terminal software Tabby; MIT LicenseImplementation method of MCP service
wilsons / FrostimeSystem Prompt CC BY-SA 4.0System Prompts etc. which locate at static/

Quick Actions

View on GitHubView All Servers

Key Features

Model Context Protocol
Secure Communication
Real-time Updates
Open Source

Boost your projects with Wisdom Gate LLM API

Supporting GPT-5, Claude-4, DeepSeek v3, Gemini and more.

Enjoy a free trial and save 20%+ compared to official pricing.

Learn More
JUHE API Marketplace

Accelerate development, innovate faster, and transform your business with our comprehensive API ecosystem.

JUHE API VS

  • vs. RapidAPI
  • vs. API Layer
  • API Platforms 2025
  • API Marketplaces 2025
  • Best Alternatives to RapidAPI

For Developers

  • Console
  • Collections
  • Documentation
  • MCP Servers
  • Free APIs
  • Temp Mail Demo

Product

  • Browse APIs
  • Suggest an API
  • Wisdom Gate LLM
  • Global SMS Messaging
  • Temp Mail API

Company

  • What's New
  • Welcome
  • About Us
  • Contact Support
  • Terms of Service
  • Privacy Policy
Featured on Startup FameFeatured on Twelve ToolsFazier badgeJuheAPI Marketplace - Connect smarter, beyond APIs | Product Huntai tools code.marketDang.aiFeatured on ShowMeBestAI
Copyright © 2026 JUHEDATA HK LIMITED - All rights reserved