技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
disco-trooper/apple-notes-mcp

disco-trooper/apple-notes-mcp

📇 🏠 🍎 - Apple Notes access with semantic and hybrid vector-keyword search, full CRUD operations and…
在 GitHub 查看 ↗直链 · 无中转页
官方说明📇 🏠 🍎 - Apple Notes access with semantic and hybrid vector-keyword search, full CRUD operations and incremental indexing.
配置模板(请按你的客户端调整)
claude mcp add apple-notes-mcp -- npx -y apple-notes-mcp
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
7 ★ · disco-trooper/apple-notes-mcp · 取自该仓库的 GitHub 页面 · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 7 ★ · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 disco-trooper/apple-notes-mcp;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

apple-notes-mcp

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

MCP server for Apple Notes with semantic search and CRUD operations. Claude searches, reads, creates, updates, and manages your Apple Notes through natural language.
Features
- **Chunk-Based Search** - Long notes split into chunks for accurate matching
- **Query Caching** - 60x faster repeated searches
- **Knowledge Graph** - Tags, links, and related notes discovery
- **Hybrid Search** - Vector + keyword search with Reciprocal Rank Fusion
- **Semantic Search** - Find notes by meaning, not keywords
- **Full CRUD** - Create, read, update, delete, and move notes
- **Incremental Indexing** - Re-embed only changed notes
- **Background Index Jobs** - Async full/incremental indexing with progress polling
- **Dual Embedding** - Local HuggingFace or OpenRouter API
What's New in 1.9.0
- **Large library indexing** - Fetch reads note properties in bulk batches, so indexing thousands of notes finishes instead of stalling
- **Resilient fetch** - Locked or syncing notes are retried per batch and skipped with a report instead of failing the run
- **Cancellable reads** - Long Notes reads time out (JXA_TIMEOUT_MS) and cancellation actually stops the fetch
What's New in 1.8.1
- **Faster list-notes folder filtering** - list-notes now queries only the requested folder instead of scanning all notes first
- **Duplicate folder name correctness** - Folder filtering now aggregates matching folders across accounts
- **Large vault performance** - Folder-scoped listing is significantly faster on larger note libraries
Installation
npm (recommended)
The setup wizard guides you through:
1. Choosing your embedding provider (local or OpenRouter)
2. Configuring API keys if needed
3. Setting up Claude Code integration
4. Indexing your notes
From source
Requirements
- macOS (uses Apple Notes via JXA)
- Bun runtime
- Apple Notes app with notes
Quick Start
Run the command after installation:
The setup wizard starts automatically on first run. Restart Claude Code after setup to use the MCP tools.
Configuration
Configuration stored in ~/.apple-notes-mcp/.env:
| Variable | Description | Default |
|----------|-------------|---------|
| OPENROUTER_API_KEY | OpenRouter API key (enables cloud embeddings) | - |
| EMBEDDING_MODEL | Model name (local or OpenRouter) | Xenova/multilingual-e5-small |
| EMBEDDING_DIMS | Embedding dimensions | 4096 |
| READONLY_MODE | Block all write operations | false |
| INDEX_TTL | Auto-refresh-on-search interval in seconds (disabled when unset) | - |
| SEARCH_REFRESH_TIMEOUT_MS | Max time search waits for refresh before using stale index | 2000 |
| INDEX_JOB_RETENTION_SECONDS | How long completed/failed index jobs remain queryable | 3600 |
| EMBEDDING_BATCH_SIZE | Batch size for embedding generation | 50 |
| NOTES_FETCH_BATCH_SIZE | Batch size for Notes fetch | 100 |
| JXA_TIMEOUT_MS | Max time for a single Notes read in milliseconds | 120000 |
| DEBUG | Enable debug logging | false |
Search Auto-Refresh Policy
- search-notes does **not** force refresh on every request.
- If INDEX_TTL is unset, auto-refresh is disabled and search uses the current index.
- If INDEX_TTL is set, refresh runs only after TTL expiration.
- If refresh fails or takes longer than SEARCH_REFRESH_TIMEOUT_MS, search falls back to stale index results instead of timing out.
To reconfigure:
Embedding Providers
**Local (default)**: Uses HuggingFace Transformers with Xenova/multilingual-e5-small. Free, runs locally, ~200MB download.
**OpenRouter**: Uses cloud API. Fast, requires no local resources, needs API key from openrouter.ai.
See docs/models.md for model comparison.
来源
awesome · https://github.com/disco-trooper/apple-notes-mcp
按领域浏览
MCP 服务
Traction
7 ★
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引