← Back to search

@lancernix/siyuan-mcp

GitHub Actions Scanned 5d ago

MCP server for SiYuan Note

npm
B
76.5 / 100

Versions

1.4.0latest
Jul 10, 2026
1.3.0
Jun 17, 2026
1.2.0
Feb 8, 2026
1.0.2
Feb 3, 2026
1.0.1
Feb 3, 2026
+ show 1 moreshow less
1.0.0
Feb 2, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 68

smart_create_note
annotations: none low

Smartly create a note (auto-match notebook and path)

title string content string notebookName string
upsert_note_content
annotations: none low

Update or create note content (clears old content first)

content string targetId string
get_todos
annotations: none low

Get uncompleted todo items (- [ ] syntax), filterable by notebook or path

find_note
annotations: none low

Search document titles by keyword

query string
smart_search
annotations: none low

Smart search across document titles and content

limit number query string
change_av_layout
annotations: none low

Change attribute view layout type

avID string blockID string
set_av_filters
annotations: none low

Set attribute view filter configuration

avID string data array blockID string
set_av_group
annotations: none low

Set attribute view group configuration

avID string data array blockID string
set_av_sorts
annotations: none low

Set attribute view sort configuration

avID string data array blockID string
sort_av_key
annotations: none low

Sort attribute view keys (columns) order

avID string keyID string
sort_av_view_key
annotations: none low

Sort attribute view keys within a specific view

avID string keyID string viewID string
insert_block
annotations: none low

Insert a block

data string nextID string parentID string previousID string
prepend_block
annotations: none low

Prepend a child block to a parent block

data string parentID string
append_block
annotations: none low

Append a child block to a parent block

data string parentID string
update_block
annotations: none low

Update a block's content

id string data string
delete_block
annotations: none low

Delete a block

id string
move_block
annotations: none low

Move a block to a new position

id string parentID string previousID string
get_block_kramdown
annotations: none low

Get block kramdown source

id string
get_child_blocks
annotations: none low

Get child blocks of a parent block

id string
fold_block
annotations: none low

Fold a block

id string
unfold_block
annotations: none low

Unfold a block

id string
transfer_block_ref
annotations: none low

Transfer block references from one block to another

toID string fromID string
create_doc
annotations: none low

Create a document in a notebook

markdown string notebook string
rename_doc
annotations: none low

Rename a document by storage path

title string notebook string
remove_doc
annotations: none low

Remove a document by storage path

notebook string
move_docs
annotations: none low

Move documents

toPath string fromPaths array toNotebook string
get_hpath_by_path
annotations: none low

Get human-readable path based on storage path

path string notebook string
get_hpath_by_id
annotations: none low

Get human-readable path based on block ID

id string
get_ids_by_hpath
annotations: none low

Get document IDs by human-readable path

path string notebook string
get_path_by_id
annotations: none low

Get storage path and notebook by block ID

id string
rename_doc_by_id
annotations: none low

Rename a document by ID

id string title string
remove_doc_by_id
annotations: none low

Remove a document by ID

id string
move_docs_by_id
annotations: none low

Move documents by ID

toID string fromIDs array
render_template
annotations: none low

Render a SiYuan template file

id string path string
render_sprig
annotations: none low

Render a Sprig template string (e.g. date path templates)

sql_query
annotations: none low

Execute a SQL query

sql string
flush_transaction
annotations: none low

Flush all pending transactions

id string
export_md_content
annotations: none low

Export document content as Markdown

id string
export_resources
annotations: none low

Export files or directories as a zip archive

set_av_block_attr
annotations: none low

Set a single attribute view block cell value (field value for a row)

avID string keyID string itemID string
add_av_blocks
annotations: none low

Add one or more rows to an attribute view, binding existing blocks or creating detached rows

avID string blockID string content string previousID string
remove_av_blocks
annotations: none low

Remove one or more rows from an attribute view

avID string
add_av_key
annotations: none low

Add a new field (column) to an attribute view across all views

avID string keyName string
remove_av_key
annotations: none low

Remove a field (column) and all its values from an attribute view

avID string keyID string
list_notebooks
annotations: none low

List all notebooks

notebook string
open_notebook
annotations: none low

Open a notebook

notebook string
close_notebook
annotations: none low

Close a notebook

notebook string
rename_notebook
annotations: none low

Rename a notebook

name string notebook string
create_notebook
annotations: none low

Create a new notebook

name string
remove_notebook
annotations: none low

Remove a notebook

notebook string
get_notebook_conf
annotations: none low

Get notebook configuration

notebook string
set_notebook_conf
annotations: none low

Save notebook configuration

conf object notebook string
get_block_attrs
annotations: none low

Get block attributes

id string
set_block_attrs
annotations: none low

Set block attributes

id string attrs record
render_attribute_view
annotations: none low

Render an attribute view (database) with rows and columns

id string page number query string viewID string blockID string
get_attribute_view
annotations: none low

Get attribute view (database) definition without rendering rows

id string
get_av_primary_key_values
annotations: none low

Get attribute view primary key values (lightweight row listing)

id string page number keyword string
search_attribute_view
annotations: none low

Search attribute views (databases) by name

keyword string excludes array
get_av_filter_sort
annotations: none low

Get attribute view filter and sort configuration

id string blockID string
get_file
annotations: none low

Get file content

path string
put_file
annotations: none low

Write file content

file string path string
remove_file
annotations: none low

Remove a file

path string
read_dir
annotations: none low

Read directory contents

path string
rename_file
annotations: none low

Rename a file

path string newPath string
system_status
annotations: none low

Check system status

system_version
annotations: none low

Check system version

workspace_info
annotations: none low

Get workspace information

get_current_time
annotations: none low

Get current system time

Permissions 3

network medium
Server uses network capabilities via: fetch()
shell high
Server uses shell capabilities via: child_process, spawn()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 147

low
Tool 'prepend_block' has no annotations annotation_checker · 100%
low
Tool 'smart_create_note' has no annotations annotation_checker · 100%
low
Tool 'upsert_note_content' has no annotations annotation_checker · 100%
low
Tool 'get_todos' has no annotations annotation_checker · 100%
low
Tool 'find_note' has no annotations annotation_checker · 100%
low
Tool 'smart_search' has no annotations annotation_checker · 100%
low
Tool 'change_av_layout' has no annotations annotation_checker · 100%
low
Tool 'set_av_filters' has no annotations annotation_checker · 100%
low
Tool 'set_av_group' has no annotations annotation_checker · 100%
low
Tool 'set_av_sorts' has no annotations annotation_checker · 100%
low
Tool 'sort_av_key' has no annotations annotation_checker · 100%
low
Tool 'sort_av_view_key' has no annotations annotation_checker · 100%
low
Tool 'insert_block' has no annotations annotation_checker · 100%
low
Tool 'append_block' has no annotations annotation_checker · 100%
low
Tool 'update_block' has no annotations annotation_checker · 100%
low
Tool 'delete_block' has no annotations annotation_checker · 100%
low
Tool 'move_block' has no annotations annotation_checker · 100%
low
Tool 'get_block_kramdown' has no annotations annotation_checker · 100%
low
Tool 'get_child_blocks' has no annotations annotation_checker · 100%
low
Tool 'fold_block' has no annotations annotation_checker · 100%
low
Tool 'unfold_block' has no annotations annotation_checker · 100%
low
Tool 'transfer_block_ref' has no annotations annotation_checker · 100%
low
Tool 'create_doc' has no annotations annotation_checker · 100%
low
Tool 'rename_doc' has no annotations annotation_checker · 100%
low
Tool 'remove_doc' has no annotations annotation_checker · 100%
low
Tool 'move_docs' has no annotations annotation_checker · 100%
low
Tool 'get_hpath_by_path' has no annotations annotation_checker · 100%
low
Tool 'get_hpath_by_id' has no annotations annotation_checker · 100%
low
Tool 'get_ids_by_hpath' has no annotations annotation_checker · 100%
low
Tool 'get_path_by_id' has no annotations annotation_checker · 100%
low
Tool 'rename_doc_by_id' has no annotations annotation_checker · 100%
low
Tool 'remove_doc_by_id' has no annotations annotation_checker · 100%
low
Tool 'move_docs_by_id' has no annotations annotation_checker · 100%
low
Tool 'render_template' has no annotations annotation_checker · 100%
low
Tool 'render_sprig' has no annotations annotation_checker · 100%
low
Tool 'sql_query' has no annotations annotation_checker · 100%
low
Tool 'flush_transaction' has no annotations annotation_checker · 100%
low
Tool 'export_md_content' has no annotations annotation_checker · 100%
low
Tool 'export_resources' has no annotations annotation_checker · 100%
low
Tool 'set_av_block_attr' has no annotations annotation_checker · 100%
low
Tool 'add_av_blocks' has no annotations annotation_checker · 100%
low
Tool 'remove_av_blocks' has no annotations annotation_checker · 100%
low
Tool 'add_av_key' has no annotations annotation_checker · 100%
low
Tool 'remove_av_key' has no annotations annotation_checker · 100%
low
Tool 'list_notebooks' has no annotations annotation_checker · 100%
low
Tool 'open_notebook' has no annotations annotation_checker · 100%
low
Tool 'close_notebook' has no annotations annotation_checker · 100%
low
Tool 'rename_notebook' has no annotations annotation_checker · 100%
low
Tool 'create_notebook' has no annotations annotation_checker · 100%
low
Tool 'remove_notebook' has no annotations annotation_checker · 100%
low
Tool 'get_notebook_conf' has no annotations annotation_checker · 100%
low
Tool 'set_notebook_conf' has no annotations annotation_checker · 100%
low
Tool 'get_block_attrs' has no annotations annotation_checker · 100%
low
Tool 'set_block_attrs' has no annotations annotation_checker · 100%
low
Tool 'render_attribute_view' has no annotations annotation_checker · 100%
low
Tool 'get_attribute_view' has no annotations annotation_checker · 100%
low
Tool 'get_av_primary_key_values' has no annotations annotation_checker · 100%
low
Tool 'search_attribute_view' has no annotations annotation_checker · 100%
low
Tool 'get_av_filter_sort' has no annotations annotation_checker · 100%
low
Tool 'get_file' has no annotations annotation_checker · 100%
low
Tool 'put_file' has no annotations annotation_checker · 100%
low
Tool 'remove_file' has no annotations annotation_checker · 100%
low
Tool 'read_dir' has no annotations annotation_checker · 100%
low
Tool 'rename_file' has no annotations annotation_checker · 100%
low
Tool 'system_status' has no annotations annotation_checker · 100%
low
Tool 'system_version' has no annotations annotation_checker · 100%
low
Tool 'workspace_info' has no annotations annotation_checker · 100%
low
Tool 'get_current_time' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.25.3 (GHSA-345p-7cg4-v4c7) dependency_analyzer · 95%
info
package.json metadata manifest_parser · 100%
info
Tool: smart_create_note manifest_parser · 85%
info
Tool: upsert_note_content manifest_parser · 85%
info
Tool: get_todos manifest_parser · 85%
info
Tool: find_note manifest_parser · 85%
info
Tool: smart_search manifest_parser · 85%
info
Tool: change_av_layout manifest_parser · 85%
info
Tool: set_av_filters manifest_parser · 85%
info
Tool: set_av_group manifest_parser · 85%
info
Tool: set_av_sorts manifest_parser · 85%
info
Tool: sort_av_key manifest_parser · 85%
info
Tool: sort_av_view_key manifest_parser · 85%
info
Tool: insert_block manifest_parser · 85%
info
Tool: prepend_block manifest_parser · 85%
info
Tool: append_block manifest_parser · 85%
info
Tool: update_block manifest_parser · 85%
info
Tool: delete_block manifest_parser · 85%
info
Tool: move_block manifest_parser · 85%
info
Tool: get_block_kramdown manifest_parser · 85%
info
Tool: get_child_blocks manifest_parser · 85%
info
Tool: fold_block manifest_parser · 85%
info
Tool: unfold_block manifest_parser · 85%
info
Tool: transfer_block_ref manifest_parser · 85%
info
Tool: create_doc manifest_parser · 85%
info
Tool: rename_doc manifest_parser · 85%
info
Tool: remove_doc manifest_parser · 85%
info
Tool: move_docs manifest_parser · 85%
info
Tool: get_hpath_by_path manifest_parser · 85%
info
Tool: get_hpath_by_id manifest_parser · 85%
info
Tool: get_ids_by_hpath manifest_parser · 85%
info
Tool: get_path_by_id manifest_parser · 85%
info
Tool: rename_doc_by_id manifest_parser · 85%
info
Tool: remove_doc_by_id manifest_parser · 85%
info
Tool: move_docs_by_id manifest_parser · 85%
info
Tool: render_template manifest_parser · 85%
info
Tool: render_sprig manifest_parser · 85%
info
Tool: sql_query manifest_parser · 85%
info
Tool: flush_transaction manifest_parser · 85%
info
Tool: export_md_content manifest_parser · 85%
info
Tool: export_resources manifest_parser · 85%
info
Tool: set_av_block_attr manifest_parser · 85%
info
Tool: add_av_blocks manifest_parser · 85%
info
Tool: remove_av_blocks manifest_parser · 85%
info
Tool: add_av_key manifest_parser · 85%
info
Tool: remove_av_key manifest_parser · 85%
info
Tool: list_notebooks manifest_parser · 85%
info
Tool: open_notebook manifest_parser · 85%
info
Tool: close_notebook manifest_parser · 85%
info
Tool: rename_notebook manifest_parser · 85%
info
Tool: create_notebook manifest_parser · 85%
info
Tool: remove_notebook manifest_parser · 85%
info
Tool: get_notebook_conf manifest_parser · 85%
info
Tool: set_notebook_conf manifest_parser · 85%
info
Tool: get_block_attrs manifest_parser · 85%
info
Tool: set_block_attrs manifest_parser · 85%
info
Tool: render_attribute_view manifest_parser · 85%
info
Tool: get_attribute_view manifest_parser · 85%
info
Tool: get_av_primary_key_values manifest_parser · 85%
info
Tool: search_attribute_view manifest_parser · 85%
info
Tool: get_av_filter_sort manifest_parser · 85%
info
Tool: get_file manifest_parser · 85%
info
Tool: put_file manifest_parser · 85%
info
Tool: remove_file manifest_parser · 85%
info
Tool: read_dir manifest_parser · 85%
info
Tool: rename_file manifest_parser · 85%
info
Tool: system_status manifest_parser · 85%
info
Tool: system_version manifest_parser · 85%
info
Tool: workspace_info manifest_parser · 85%
info
Tool: get_current_time manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (2) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 10 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%