Atlas / MCP servers / the-flash-7 / OpenNote

OpenNoteCAUTION

mcp/the-flash-7/opennote-2

一款跨平台智能笔记 Agent 应用,支持多格式笔记、本地知识库、AI 智能助手、向量语义检索 。

Verdict
CAUTION
Grade
B
Trust score
87 /100
Exposed tools
6 3r · 2w · 1d
Transport
stdio
License
NOASSERTION
Stars
59
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

**官方网站** | **文档**

<img src="https://img.shields.io/badge/python-3.10+-blue?logo=python" alt="pypi" />

<img src="https://img.shields.io/badge/Docs-%E4%B8%AD%E6%96%87%7CEnglish-green?logo=markdown" alt="docs" />

<img src="https://img.shields.io/badge/version-1.2.0+1-purple?logo=git" alt="version" />

<img src="https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fpypi.org%2Fpypi%2Fopen-note-cli%2Fjson&query=%24.info.version&prefix=v&logo=gnometerminal&label=cli" alt="pypi" />

Read from source at commit 79a7ee1f964bOBSERVED · 2026-10-08
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.

claude-code
claude mcp add open-note-mcp -- uvx open-note-mcp
claude-desktop
{
  "mcpServers": {
    "open-note-mcp": {
      "command": "uvx",
      "args": [
        "open-note-mcp"
      ]
    }
  }
}
03

Exposed tools (6)

3 read · 2 write · 1 destructive. Blast radius: 1 tool can delete or overwrite — an agent that can be talked into calling a tool can be talked into calling this one.

ToolRiskDescription
create_notewrite创建笔记。返回创建的笔记详情。
delete_notedestructive删除笔记(软删除)。删除后可在回收站恢复。
get_noteread查看笔记详情。返回笔记的完整内容。
list_notesread列出笔记。默认按更新时间倒序排列。支持按分类和收藏过滤。
search_notesread搜索笔记。按标题、内容或摘要搜索。支持按分类、标签和收藏过滤。
update_notewrite编辑笔记。可以更新标题和/或内容。返回更新后的笔记详情。
04

Trust audit

CAUTIONgrade B · trust 87/100 Install with care. The audit found things worth knowing before you trust its output.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeWARN
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfaceWARN
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (2 observation(s))
Network
declared (9 observation(s))
Shell
none-observed
Dependencies
not all pinned
Secrets in source
none-found

Findings (15)

MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
lib/providers/notes_provider.dart:109
String serviceUrl = 'http://127.0.0.1:8765',
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
lib/services/embedding_service.dart:39
String serviceUrl = 'http://127.0.0.1:8765',
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
lib/services/file_import_service.dart:27
static const String _pythonServiceUrl = 'http://127.0.0.1:8765';
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
lib/services/python_service_manager.dart:24
String _baseUrl = 'http://127.0.0.1:8765';
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
lib/services/python_service_manager.dart:129
.get(Uri.parse('http://127.0.0.1:$port/api/service/identity'))
MEDIUMFilesystem / path · mcp.destructive_tools · CWE-22, CWE-59
delete_note
Why it matters. 1 tool(s) can delete or overwrite
Fix. prefer a read-only mode or scoped tokens; the page states the blast radius
LOWObfuscation / stealth · obf.base64_blob · CWE-506, CWE-94
README.md:38
src="https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fpypi.org%2Fpypi%2Fopen-note-mcp%2Fjson&query=%24.info.version&prefix=v&logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZ
LOWPrivilege escalation / persistence · priv.escalate · CWE-269, CWE-250
.github/workflows/build.yml:27
sudo apt-get update
Why it matters. asks for elevated privileges
LOWPrivilege escalation / persistence · priv.escalate · CWE-269, CWE-250
.github/workflows/build.yml:28
sudo apt-get install -y clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev libstdc++-12-dev libkeybinder-3.0-0 libkeybinder-3.0-dev gir1.2-keybinder-3.0
Why it matters. asks for elevated privileges
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
embedding_service/requirements.txt
fastapi, uvicorn, pydantic, numpy, tokenizers, chromadb, hnswlib, opentelemetry-instrumentation
Why it matters. 12 requirement(s) not pinned with ==
Fix. pin exact versions
INFOInventory / provenance · inv.oversize · CWE-1104
assets/fonts/NotoSansSC-Bold.ttf
assets/fonts/NotoSansSC-Bold.ttf
Why it matters. 10549020 bytes not read
INFOInventory / provenance · inv.oversize · CWE-1104
assets/fonts/NotoSansSC-Medium.ttf
assets/fonts/NotoSansSC-Medium.ttf
Why it matters. 10552448 bytes not read
INFOInventory / provenance · inv.oversize · CWE-1104
assets/fonts/NotoSansSC-Regular.ttf
assets/fonts/NotoSansSC-Regular.ttf
Why it matters. 10559284 bytes not read
INFOInventory / provenance · inv.oversize · CWE-1104
assets/fonts/NotoSansSC-SemiBold.ttf
assets/fonts/NotoSansSC-SemiBold.ttf
Why it matters. 10548948 bytes not read
INFOInventory / provenance · inv.oversize · CWE-1104
third_party/sqlite3/sqlite3.c
third_party/sqlite3/sqlite3.c
Why it matters. 9232683 bytes not read

Gates applied: no_behavioural_pass.

Audited 2026-10-08 · audit v0.4.1 · source sha 79a7ee1f964bfull audit observations/trust-audit/mcp-server/the-flash-7__opennote-2.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-0879a7ee1f964bCAUTIONB87first audit
06

Questions

What is the OpenNote MCP server?

一款跨平台智能笔记 Agent 应用,支持多格式笔记、本地知识库、AI 智能助手、向量语义检索 。

What tools does OpenNote expose?

6 in total: 3 read-only, 2 that write, and 1 that can delete or overwrite (delete_note). Every one is listed on this page with its risk.

Is OpenNote safe to connect to an agent?

With care. The audit graded it B (87/100) and found 15 things worth knowing before you trust this server, listed below with the exact line each was found on. Separately from the audit: 1 of its tools can destroy data, so scope the token you give it to what you actually need.

What credentials does OpenNote need?

No credential environment variables were found in its source, so it appears to need none.

How does OpenNote run?

It speaks stdio, so it runs as a local process your client starts. It is published on PyPI as open-note-mcp.

How current is this page?

The grade is for one exact copy of the source (79a7ee1f964b), read on 2026-10-08. The repository is watched and re-audited when it changes.

Advertisement