内容
# Apple Notes MCP 服务器
[](https://www.apple.com/macos/)
[](https://www.python.org/downloads/)
[](https://modelcontextprotocol.io/)
[](https://opensource.org/licenses/MIT)
一个强大的 Model Context Protocol (MCP) 服务器,能够让 AI 助手与 macOS 上的 Apple Notes 交互,通过 AppleScript 实现,具有先进的语义搜索功能,由 RAG(检索增强生成)提供支持。
## 概述
该 MCP 服务器提供对 Apple Notes 应用程序的安全、本地访问,允许 AI 助手直接从任何 MCP 兼容的客户端创建、读取、更新、删除、搜索和组织笔记。服务器包括可选的 RAG 功能,用于语义搜索,实现基于意义的查询,而不仅仅是简单的关键词匹配。
### 主要功能
✅ **完整的笔记管理**
- 创建、读取、更新和删除笔记
- 列出和组织文件夹
- 在文件夹之间移动笔记
- 搜索所有笔记
✅ **多账户支持**
- 支持 iCloud 和 "On My Mac" 账户
- 同时管理多个 Notes 账户
- 账户感知操作
✅ **语义搜索(可选 RAG)**
- 按含义查找笔记,而不仅仅是关键词
- 智能分块以实现更好的检索
- 相关性评分和过滤
- 批量索引功能
✅ **原生 macOS 集成**
- 直接 AppleScript 集成
- 无需 Docker 或容器化
- 系统级访问,执行速度快
- 正确的 macOS 权限处理
## 目录
- [前提条件](#前提条件)
- [安装](#安装)
- [自动安装(推荐)](#自动安装推荐)
- [手动安装](#手动安装)
- [手动安装 RAG(完整功能)](#手动安装-rag完整功能)
- [手动安装不带 RAG(仅核心功能)](#手动安装不带-rag仅核心功能)
- [配置](#配置)
- [启动脚本设置(仅手动安装)](#启动脚本设置仅手动安装)
- [MCP 客户端配置](#mcp-客户端配置)
- [权限设置](#权限设置)
- [基本用法](#基本用法)
- [核心操作](#核心操作)
- [文件夹管理](#文件夹管理)
- [搜索操作](#搜索操作)
- [高级功能](#高级功能)
- [RAG 语义搜索](#rag-语义搜索)
- [批量索引](#批量索引)
- [相关笔记发现](#相关笔记发现)
- [智能建议](#智能建议)
- [RAG 统计和管理](#rag-统计和管理)
- [何时使用 RAG 与常规搜索](#何时使用-rag与常规搜索)
- [架构](#架构)
- [系统架构](#系统架构)
- [组件](#组件)
- [数据流](#数据流)
- [存储](#存储)
- [技术细节](#技术细节)
- [故障排除](#故障排除)
- [服务器无法启动](#服务器无法启动)
- [工具未出现](#工具未出现)
- [权限错误](#权限错误)
- [AppleScript 错误](#applescript-错误)
- [RAG 不可用](#rag-不可用)
- [搜索返回无结果](#搜索返回无结果)
- [环境问题](#环境问题)
- [索引大小增长过大](#索引大小增长过大)
- [最佳实践](#最佳实践)
- [笔记管理](#笔记管理)
- [RAG 使用](#rag-使用)
- [安全性和隐私](#安全性和隐私)
- [原生安装的优势](#原生安装的优势)
- [卸载](#卸载)
- [支持和资源](#支持和资源)
- [已知限制](#已知限制)
- [许可证](#许可证)
## 前提条件
- **macOS 操作系统**(Apple Notes 和 AppleScript 所需)
- **Apple Notes 应用程序**已安装并配置
- **Python 3.11 或更高版本**
- **Python 环境管理器**:conda(推荐)、uv 或 venv
- **MCP 兼容客户端**(例如 Claude Desktop,或任何其他 MCP 客户端)
- **自动化权限**,用于您的 MCP 客户端控制 Notes(在系统设置中配置)
## 安装
### 自动安装(推荐)
安装包含 RAG 功能的完整功能的最简单方法:
```bash
# 导航到项目目录
cd /path/to/AppleNotesMCP
# 运行安装脚本
chmod +x install.sh
./install.sh
```
**脚本执行的操作:**
- ✅ 检测并设置 Python 环境(conda 或 venv)
- ✅ 安装所有依赖项,包括 RAG 组件
- ✅ 下载嵌入模型(~80MB)
- ✅ 创建启动脚本(`run_server.sh`)
- ✅ 检测已安装的 MCP 客户端(Claude Desktop,LM Studio)
- ✅ 为客户端提供配置说明
- ✅ 验证安装
**支持的 Python 环境管理器:**
- **conda**(推荐)- 如果可用,自动使用
- **venv** - 如果 conda 不可用,则作为备用使用
脚本将自动检测可用的 Python 3.11+ 安装。
### 手动安装
如果您更喜欢手动安装或需要更多控制:
#### 手动安装 RAG(完整功能)
**使用 Conda:**
```bash
# 创建并激活环境
conda create -n applenotes-mcp python=3.11 -y
conda activate applenotes-mcp
# 安装所有依赖项
pip install -r requirements.txt
```
**使用 venv:**
```bash
# 创建虚拟环境(Python 3.11+)
python3 -m venv applenotes-mcp
# 激活环境
source applenotes-mcp/bin/activate
# 安装所有依赖项
pip install -r requirements.txt
```
**使用 uv(快速替代方案):**
```bash
# 创建并激活环境
uv venv applenotes-mcp --python 3.11
source applenotes-mcp/bin/activate
# 安装所有依赖项
uv pip install -r requirements.txt
```
**安装的依赖项:**
- `mcp[cli]>=1.2.0` - Model Context Protocol 框架
- `chromadb>=0.4.22` - 用于语义搜索的矢量数据库
- `sentence-transformers>=2.2.2` - 用于语义搜索的嵌入模型
第一次使用 RAG 功能时,系统将自动下载 `all-MiniLM-L6-v2` 嵌入模型(~80MB)。
#### 手动安装不带 RAG(仅核心功能)
如果您只想要基本的笔记管理功能,而不使用语义搜索:
**使用 Conda:**
```bash
# 创建并激活环境
conda create -n applenotes-mcp python=3.11 -y
conda activate applenotes-mcp
# 仅安装核心依赖项
pip install mcp[cli]>=1.2.0
```
**使用 venv:**
```bash
# 创建并激活环境
python3 -m venv applenotes-mcp
source applenotes-mcp/bin/activate
# 仅安装核心依赖项
pip install mcp[cli]>=1.2.0
```
**使用 uv:**
```bash
# 创建并激活环境
uv venv applenotes-mcp --python 3.11
source applenotes-mcp/bin/activate
# 仅安装核心依赖项
uv pip install mcp[cli]>=1.2.0
```
## 配置
> **注意:** 如果您使用了自动安装脚本(`install.sh`),它已经为您创建了启动脚本(`run_server.sh`)。跳到 [MCP 客户端配置](#mcp-客户端配置) 并使用安装脚本显示的配置。
### 启动脚本设置(仅手动安装)
对于手动安装,创建您的 MCP 客户端将用来启动服务器的启动脚本:
#### 对于 Conda 用户
创建 `run_server.sh`:
```bash
#!/bin/bash
# 获取此脚本所在目录
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
# 激活 conda 环境
source "$(conda info --base)/etc/profile.d/conda.sh"
conda activate applenotes-mcp
# 运行服务器
cd "$SCRIPT_DIR"
python applenotes_server.py
```
#### 对于 uv 或 venv 用户
创建 `run_server.sh`:
```bash
#!/bin/bash
# 获取此脚本所在目录
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
# 激活虚拟环境
source "$SCRIPT_DIR/applenotes-mcp/bin/activate"
# 运行服务器
cd "$SCRIPT_DIR"
python applenotes_server.py
```
使其可执行:
```bash
chmod +x run_server.sh
```
### MCP 客户端配置
> **注意:** 如果您使用了自动安装脚本(`install.sh`),它检测到了您的 MCP 客户端并提供了配置。使用那些说明。以下信息适用于手动配置。
配置您的 MCP 客户端以使用服务器。对于 **Claude Desktop**,编辑配置文件:
**配置文件位置:**
```
~/Library/Application Support/Claude/claude_desktop_config.json
```
**添加此配置:**
```json
{
"mcpServers": {
"applenotes": {
"command": "/bin/bash",
"args": [
"/Users/YOUR_USERNAME/path/to/AppleNotesMCP/run_server.sh"
]
}
}
}
```
**重要:** 将 `/Users/YOUR_USERNAME/path/to/AppleNotesMCP/run_server.sh` 替换为 `run_server.sh` 文件的实际完整路径。
您可以使用以下命令查找您的用户名:
```bash
echo $USER
```
以及项目的文件夹:
```bash
cd /path/to/AppleNotesMCP
pwd
```
### 权限设置
服务器首次使用时,macOS 将提示您授予自动化权限:
1. 进入 **系统设置** > **隐私和安全** > **自动化**
2. 找到您的 MCP 客户端(例如“Claude Desktop”)
3. 启用 **Notes** 复选框
4. 完全重启您的 MCP 客户端
如果权限对话框没有自动出现,请尝试使用工具一次以触发它。
## 基本用法
### 核心操作
始终参考 `note-formatting-guide.md` 在创建格式化笔记之前。此指南包含有关如何格式化笔记以使其在各种场景下正确显示的信息。
#### 列出笔记
```
"列出所有我的笔记"
"列出工作文件夹中的笔记"
"显示我的 On My Mac 账户中的所有笔记"
```
#### 创建笔记
```
"创建一个名为 '购物清单' 的新笔记,内容为 '牛奶,鸡蛋,面包'"
"在工作文件夹中创建一个名为 '会议笔记' 的笔记"
```
**注意:** 如果指定的文件夹不存在,它将被自动创建。
#### 读取笔记
```
"读取名为 '待办清单' 的笔记"
"显示 '项目想法' 的内容,从工作文件夹"
```
#### 更新笔记
```
"更新 '购物清单' 的内容为 '牛奶,鸡蛋,面包,奶酪'"
"编辑 '会议笔记' 以添加今天的讨论要点"
```
#### 删除笔记
```
"删除 '旧草稿' 笔记"
"从存档文件夹中删除 '临时' 笔记"
```
**警告:** 删除是永久的,无法通过服务器撤销。
### 文件夹管理
#### 列出文件夹
```
"列出所有我的文件夹"
"显示我的 iCloud 账户中的所有文件夹"
```
#### 创建文件夹
```
"创建一个名为 '工作' 的文件夹"
"创建一个名为 '个人项目' 的新文件夹"
```
#### 移动笔记
```
"将 '假期计划' 笔记移动到个人文件夹"
"将 '预算报告' 从存档移动到工作文件夹"
```
#### 删除文件夹
```
"删除 '旧项目' 文件夹"
```
**注意:** 文件夹必须为空才能删除。
### 搜索操作
#### 关键词搜索
```
"搜索包含 '项目截止日期' 的笔记"
"查找有关 '假期' 的笔记"
```
关键词搜索在笔记名称和正文中执行不区分大小写的文本匹配。
#### 账户管理
```
"显示我所有的 Notes 账户"
"列出可用的账户"
```
这通常显示 "iCloud" 和 "On My Mac" 账户。
## 高级功能
### RAG 语义搜索
RAG(检索增强生成)实现基于 **含义** 而非关键词的语义搜索。
**示例比较:**
- **关键词搜索**:`"预算会议"` → 仅找到确切的短语匹配
- **语义搜索**:`"预算会议"` → 找到 "财务规划会议"、"Q3 支出审查"、"成本降低讨论" 等
#### 首次设置
在进行语义搜索之前,索引您的笔记:
```
"索引所有我的笔记以进行语义搜索"
```
此过程:
- 读取所有笔记
- 将它们分成有意义的块
- 生成嵌入(向量表示)
- 存储在本地数据库 (`./notes_rag_db/`)
#### 语义搜索
```
"语义搜索 '机器学习项目'"
"查找有关 '假期规划' 的笔记使用语义搜索"
"在工作文件夹中语义搜索 '预算讨论'"
```
**搜索结果包括:**
- 笔记名称和位置
- 相关性评分(0-100%)
- 笔记的相关摘录
- 块信息
#### 获取完整笔记上下文
在通过语义搜索找到相关笔记后,检索其完整内容:
```
"获取 '项目想法' 的完整内容"
"显示该笔记的完整内容"
```
这检索笔记的所有索引块并组合成完整文本。
#### 索引单个笔记
索引您创建或更新的特定笔记:
```
"创建名为 'Q4 规划' 的笔记并为语义搜索编制索引"
"为语义搜索索引 '会议笔记'"
```
### 批量索引
一次索引多个笔记:
```
"索引工作文件夹中的所有笔记"
"索引所有我的笔记"
```
**性能说明:** 索引是 CPU 密集型的。对于大型集合(100+ 笔记),考虑在停机期间进行索引。
**示例输出:**
```
✅ 批量索引完成
📊 索引:47 笔记
❌ 失败:0 笔记
📝 创建的块总数:156
📚 索引现在包含:156 个块,来自 47 笔记
```
### 相关笔记发现
查找与特定笔记语义相似的笔记:```
"查找与 '项目规划' 相关的笔记"
"显示与 '研究想法' 类似的笔记"
```
此功能:
- 检索源笔记的完整内容
- 用它作为搜索查询
- 查找最相似的笔记
- 过滤掉源笔记本身
### 智能建议
获取具有自动相关性过滤的智能笔记建议:```
"建议有关 '机器学习最佳实践' 的笔记"
"哪些笔记可以帮助我了解 '项目管理策略'?"
```
**功能:**
- 自动相关性过滤(默认:60% 阈值)
- 只返回合理相关的结果
- 减少搜索结果中的噪音
### RAG 统计和管理
#### 检查索引状态```
"显示 RAG 统计信息"
"有多少笔记被索引?"
```
**示例输出:```
📊 RAG 索引统计信息:
📝 总块数:156
📚 索引的唯一笔记:47
🗂️ 集合名称:apple_notes
💾 存储路径:./notes_rag_db"
```
#### 获取主题概述```
"显示索引主题的概述"
"我的 RAG 索引中有什么?"
```
显示:
- 笔记和块总数
- 每个笔记的平均块数
- 具有索引笔记的账户
- 具有索引内容的目录
#### 管理索引
**从索引中删除笔记:```
"从搜索索引中删除 '旧草稿' 笔记"
```
**清除整个索引:```
"清除 RAG 索引"
```
**警告:** 清除索引无法撤销。所有笔记都需要重新索引。
### 何时使用 RAG 与常规搜索
**使用 RAG 语义搜索时:**
- 您记住主题,但不记得确切的措辞
- 您想要概念相关的笔记
- 您跨多个笔记探索主题
- 您想要基于意义的结果
**使用常规关键词搜索时:**
- 您知道确切的短语或单词
- 您正在查找特定的名称或术语
- 速度至关重要(关键词搜索更快)
- 您只想要确切的匹配项
## 架构
### 系统架构```
MCP 客户端(例如 Claude Desktop,任何 MCP 兼容的客户端)
↓(MCP 协议 via stdio)
Python MCP 服务器(applenotes_server.py)
↓(subprocess.run)
osascript 命令
↓(AppleScript)
Apple Notes 应用程序
↓
本地 macOS 系统
```
### 组件
1. **MCP 服务器(`applenotes_server.py`):** 处理 MCP 协议通信和工具执行
2. **RAG 系统(`rag_storage.py):** 管理语义搜索索引和检索(可选)
3. **AppleScript 桥接器:** 通过 `osascript` 执行 AppleScript 命令
4. **启动脚本(`run_server.sh):** 激活 Python 环境并启动服务器
5. **ChromaDB:** 用于存储嵌入(仅 RAG)
6. **Sentence Transformers:** 生成语义搜索的嵌入(仅 RAG)
### 数据流
#### 基本笔记操作
1. MCP 客户端发送工具请求
2. 服务器翻译为 AppleScript
3. `osascript` 执行命令
4. Apple Notes 执行操作
5. 结果通过链返回
#### RAG 语义搜索
1. MCP 客户端发送搜索查询
2. 服务器生成查询嵌入
3. ChromaDB 进行向量相似性搜索
4. 检索相关笔记块
5. 结果格式化并返回
### 存储
**RAG 索索引存储位置: /path/to/AppleNotesMCP/
├── applenotes_server.py
├── rag_storage.py
├── run_server.sh
└── notes_rag_db/ ← ChromaDB 存储
├── chroma.sqlite3 ← 数据库文件
└── ... ← 索引文件
```
### 技术细节
**AppleScript 执行:**
- 所有 Notes 交互都使用 AppleScript via `osascript`
- 所有操作超时 30 秒
- 正确的字符串转义引号和反斜杠
**RAG 实现:**
- 嵌入模型:`all-MiniLM-L6-v2`(384维向量)
- 块大小:~1000 个字符,200 个字符重叠
- 语义分块:尊重段落边界
- 相似性度量:余弦相似性
- HTML 清洁:索引前剥离格式
**HTML 格式化:**
Notes 使用 HTML 进行格式化。服务器在两个方向处理 HTML:
- 创建笔记:包装内容在正确的 HTML 结构中
- 读取笔记:返回原始 HTML(可能需要解析)
- 索引(RAG):剥离 HTML 以获取纯文本嵌入
## 故障排除
### 服务器无法启动
// 服务器启动故障排除信息
### 工具未出现
// 工具未出现故障排除信息
### 权限错误
// 权限错误故障排除信息
### AppleScript 错误
// AppleScript 错误故障排除信息
### RAG 不可用
// RAG 不可用故障排除信息
### 搜索返回无结果
// 搜索返回无结果故障排除信息
### 环境问题
// 环境问题故障排除信息
### 索引大小增长过大
// 索引大小增长过大故障排除信息
## 最佳实践
### 笔记管理
// 笔记管理最佳实践
### RAG 使用
// RAG 使用最佳实践
## 安全性和隐私
// 安全性和隐私信息
## 原生安装的优势
// 原生安装的优势
## 卸载
// 卸载信息
## 支持和资源
// 支持和资源信息
## 已知限制
// 已知限制
## 许可证
// 许可证信息
### 服务器启动问题
**问题:** MCP 客户端无法连接到服务器
**解决方案:**
1. 验证 MCP 客户端配置中的启动脚本路径:
```bash
cat ~/Library/Application\ Support/Claude/claude_desktop_config.json
```
2. 直接测试启动脚本:
```bash
./run_server.sh
```
3. 检查 Python 环境是否存在:
```bash
conda env list | grep applenotes-mcp # For conda
# OR
ls -la applenotes-mcp/ # For venv/uv
```
4. 验证依赖项是否已安装:
```bash
conda activate applenotes-mcp # or source applenotes-mcp/bin/activate
pip list | grep mcp
```
5. 检查 MCP 客户端日志:
```bash
tail -f ~/Library/Logs/Claude/mcp*.log
```
### 工具未显示
**问题:** MCP 工具在客户端中未显示
**解决方案:**
1. 确保脚本可执行:
```bash
chmod +x run_server.sh
```
2. 完全重启 MCP 客户端(退出并重新打开)
3. 验证配置路径是否正确(使用绝对路径,而不是 ~)
4. 在客户端日志中检查错误
### 权限错误
**问题:** “应用程序不允许发送按键”或类似错误
**解决方案:**
1. 进入 **系统设置** > **隐私和安全性** > **自动化**
2. 找到您的 MCP 客户端(例如,“Claude Desktop”)
3. 启用“Notes”旁边的复选框
4. 尝试使用工具触发权限对话框,如果它不出现
5. 在授予权限后重启您的 MCP 客户端
### AppleScript 错误
**问题:** 操作失败并出现 AppleScript 错误
**解决方案:**
1. **“无法获取笔记”**:笔记名称或文件夹可能不正确(检查大小写敏感性)
```
"列出所有我的笔记" # 查看确切的笔记名称
```
2. **“应用程序无响应”**:手动打开 Notes 应用程序
3. **笔记必须同步**:iCloud 笔记必须同步到本地才能访问
4. **大小写敏感性**:文件夹和笔记名称区分大小写
### RAG 不可用
**问题:** RAG 工具返回“RAG 系统不可用”
**解决方案:**
1. 安装 RAG 依赖项:
```bash
conda activate applenotes-mcp
pip install chromadb sentence-transformers
```
2. 验证安装:
```bash
python -c "from rag_storage import check_rag_availability; print(check_rag_availability())"
```
3. 完全重启您的 MCP 客户端
4. 在服务器日志中检查 RAG 初始化消息
### 搜索无结果
**问题:** 语义搜索结果为空,但存在笔记
**解决方案:**
1. 检查笔记是否已索引:
```
"显示 RAG 统计信息"
```
2. 索引笔记:
```
"索引所有我的笔记"
```
3. 尝试更广泛的查询(使用较不具体的术语)
4. 降低相关性阈值:
```
"搜索 '主题',最低相关性为 40%"
```
### 环境问题
**问题:** Python 版本错误或找不到 conda
**解决方案:**
1. **找不到 conda** - 在启动脚本中添加显式路径:
```bash
source "$HOME/anaconda3/etc/profile.d/conda.sh"
# 或
source "$HOME/miniconda3/etc/profile.d/conda.sh"
```
2. **Python 版本错误**:
```bash
python --version # 应为 3.11 或更高版本
```
如果错误,请使用 Python 3.11+ 重新创建环境
### 索引大小增长过大
**问题:** `notes_rag_db` 目录占用过多磁盘空间
**解决方案:**
1. 检查已索引的内容:
```
"显示 RAG 统计信息"
```
2. 选择性地清除和重建:
```
"清除 RAG 索引"
"索引 '工作' 文件夹中的所有笔记" # 仅索引需要的内容
```
3. 手动删除并重启:
```bash
rm -rf notes_rag_db
# 重启 MCP 客户端以重新创建索引
```
## 最佳实践
### 笔记管理
1. **默认账户**:大多数用户在“iCloud”账户中有笔记
2. **默认文件夹**:如果未指定,使用“Notes”作为默认文件夹
3. **搜索前阅读**:在查找特定笔记时,先搜索
4. **HTML 格式化**:在创建格式化笔记时,参考 `note-formatting-guide.md`
### RAG 使用
1. **索引策略**:选择一种方法:
- **索引所有内容**:适用于大多数用户,一次完成设置
- **选择性索引**:仅索引重要文件夹
- **按需索引**:在创建笔记时单独索引
2. **维护**:
- 在进行重大编辑后重新索引笔记
- 从索引中删除已删除的笔记
- 定期进行完全重新索引(对于活跃用户,每月一次)
3. **搜索优化**:
- 对于探索性查询,使用语义搜索
- 对于特定术语,使用关键词搜索
- 根据需求调整相关性阈值
4. **性能**:
- 在空闲时间(CPU 密集型)进行索引
- 限制搜索结果(默认 5 个即可)
- 对于 100+ 笔记,一次批量索引而不是单独索引
## 安全性和隐私
✅ **所有操作都在本地进行** - 无数据离开您的 Mac
✅ **无云服务** - 本地生成 RAG 嵌入
✅ **无内容日志记录** - 笔记内容从未被记录
✅ **用户权限** - 以您的用户权限运行
✅ **macOS 安全** - 使用系统级权限控制
✅ **模型下载** - 仅嵌入模型下载需要互联网(一次性,约 80MB)
## 原生安装的优势
✅ **直接系统访问** - 无 Docker 开销
✅ **更快执行** - 原生 AppleScript 性能
✅ **更简单的调试** - 直接终端输出
✅ **完整的 macOS 集成** - 与所有系统功能配合使用
✅ **易于修改** - 直接代码访问
✅ **无需守护进程** - 无 Docker 守护进程开销
## 卸载
```bash
# 删除 conda 环境
conda deactivate
conda remove -n applenotes-mcp --all -y
# 或删除 venv/uv 环境
rm -rf applenotes-mcp
# 删除 RAG 数据库(可选)
rm -rf notes_rag_db
# 从 MCP 客户端配置中删除
# 编辑 ~/Library/Application Support/Claude/claude_desktop_config.json
# 删除 "applenotes" 条目
# 重启您的 MCP 客户端
```
## 支持和资源
- **问题**:在 GitHub 上打开问题,提供详细的错误消息和重现步骤
## 已知限制
- **仅限 macOS**:AppleScript 仅在 macOS 上可用
- **无附件**:无法处理笔记附件(图像、文件等)
- **HTML 内容**:笔记正文包含 HTML,可能需要客户端解析
- **iCloud 同步**:iCloud 笔记必须同步到本地才能访问
- **无锁定**:无法解锁受密码保护的笔记
- **空文件夹**:文件夹必须为空才能删除
- **英文优化的 RAG**:嵌入模型最适合英文文本
- **无多媒体 RAG**:无法搜索图像、附件或手写内容
## 许可证
MIT 许可证 - 参见 LICENSE 文件了解详情
---
**最后更新:** 2025 年 11 月
**平台:** 仅限 macOS
**Python:** 3.11+
**MCP 版本:** 1.2.0+
MCP 配置
以下是此 MCP Server 的配置信息,可直接复制到 Cursor 或其他 MCP 客户端中使用。
mcp.json
连接信息
猜你喜欢
暂无推荐服务器