← Back to search

io.github.jkawamoto/mcp-bear

jkawamoto Scanned 25d ago

A MCP server for interacting with Bear note-taking software.

C
60.2 / 100

Versions

0.4.0latest
first seen Jun 5, 2026
0.5.2
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 17

open_note
annotations: none low

Open a note identified by its title or id and return its content.

id string ctx string title string
create
annotations: none low

Create a new note and return its unique identifier. Empty notes are not allowed.

ctx string tags string text string title string timestamp bool
replace_note
annotations: none low

Replace the content of an existing note identified by its id.

id string ctx string tags string text string title string timestamp bool
add_title
annotations: none low

Add a title to a note identified by its id.

id str ctx string title str
add_file
annotations: none low

Append or prepend a file to a note identified by its title or id.

id string ctx string file str mode string title string header string filename str
tags
annotations: none low

Return all the tags currently displayed in Bear’s sidebar.

ctx string
open_tag
annotations: none low

Show all the notes which have a selected tag in bear.

ctx string name str
rename_tag
annotations: none low

Rename an existing tag. This call can’t be performed if the app is a locked state. If the tag contains any locked note this call will not be performed.

ctx string name str new_name str
delete_tag
annotations: none low

Delete an existing tag. This call can’t be performed if the app is a locked state. If the tag contains any locked note this call will not be performed.

ctx string name str
trash
annotations: none low

Move a note to bear trash and select the Trash sidebar item. This call can’t be performed if the app is a locked state. Encrypted notes can’t be used with this call. The search term is ignored if an id is provided.

id string ctx string search string
archive
annotations: none low

Move a note to bear archive and select the Archive sidebar item. This call can’t be performed if the app is a locked state. Encrypted notes can’t be accessed with this call. The search term is ignored if an id is provided.

id string ctx string search string
untagged
annotations: none low

Select the Untagged sidebar item.

ctx string search string
todo
annotations: none low

Select the Todo sidebar item.

ctx string search string
today
annotations: none low

Select the Today sidebar item.

ctx string search string
locked
annotations: none low

Select the Locked sidebar item.

ctx string search string
search
annotations: none low

Show search results in Bear for all notes or for a specific tag.

ctx string tag string term string
grab_url
annotations: none low

Create a new note with the content of a web page and return its unique identifier.

ctx string url str tags string

Permissions 3

network medium
Server uses network capabilities via: http, requests, urllib
filesystem low
Server uses filesystem capabilities via: open(), os, pathlib
shell high
Server uses shell capabilities via: subprocess

Scan Findings 57

low
Tool 'open_note' has no annotations annotation_checker · 100%
low
Tool 'create' has no annotations annotation_checker · 100%
low
Tool 'replace_note' has no annotations annotation_checker · 100%
low
Tool 'add_title' has no annotations annotation_checker · 100%
low
Tool 'add_file' has no annotations annotation_checker · 100%
low
Tool 'tags' has no annotations annotation_checker · 100%
low
Tool 'open_tag' has no annotations annotation_checker · 100%
low
Tool 'rename_tag' has no annotations annotation_checker · 100%
low
Tool 'delete_tag' has no annotations annotation_checker · 100%
low
Tool 'trash' has no annotations annotation_checker · 100%
low
Tool 'archive' has no annotations annotation_checker · 100%
low
Tool 'untagged' has no annotations annotation_checker · 100%
low
Tool 'todo' has no annotations annotation_checker · 100%
low
Tool 'today' has no annotations annotation_checker · 100%
low
Tool 'locked' has no annotations annotation_checker · 100%
low
Tool 'search' has no annotations annotation_checker · 100%
low
Tool 'grab_url' has no annotations annotation_checker · 100%
high
Remote transport without authentication auth_checker · 70%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: mcp@1.9 (GHSA-3qhf-m339-9g5v) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.9 (GHSA-9h52-p55h-vw2f) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.9 (GHSA-j975-95f5-7wqh) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.9 (GHSA-jpw9-pfvf-9f58) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.9 (GHSA-vj7q-gjh5-988w) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.9 (PYSEC-2026-1616) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.9 (PYSEC-2026-1617) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.9 (PYSEC-2026-1618) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.9 (PYSEC-2026-3482) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.9 (PYSEC-2026-3483) dependency_analyzer · 95%
medium
Vulnerable dependency: requests@2.32.3 (GHSA-9hjg-9r4m-mvj7) dependency_analyzer · 95%
medium
Vulnerable dependency: requests@2.32.3 (GHSA-gc5v-m9x4-r6x2) dependency_analyzer · 95%
medium
Vulnerable dependency: requests@2.32.3 (PYSEC-2026-1872) dependency_analyzer · 95%
medium
Vulnerable dependency: requests@2.32.3 (PYSEC-2026-2275) dependency_analyzer · 95%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: open_note manifest_parser · 90%
info
Tool: create manifest_parser · 90%
info
Tool: replace_note manifest_parser · 90%
info
Tool: add_title manifest_parser · 90%
info
Tool: add_file manifest_parser · 90%
info
Tool: tags manifest_parser · 90%
info
Tool: open_tag manifest_parser · 90%
info
Tool: rename_tag manifest_parser · 90%
info
Tool: delete_tag manifest_parser · 90%
info
Tool: trash manifest_parser · 90%
info
Tool: archive manifest_parser · 90%
info
Tool: untagged manifest_parser · 90%
info
Tool: todo manifest_parser · 90%
info
Tool: today manifest_parser · 90%
info
Tool: locked manifest_parser · 90%
info
Tool: search manifest_parser · 90%
info
Tool: grab_url manifest_parser · 90%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 80%
high
Permission: shell access detected permission_analyzer · 95%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%