熊 MCP 服务器是一个模型上下文协议(MCP)服务器,允许像克莱奥这样的 AI 助手从 Bear 笔记应用程序中读取笔记。它直接连接到 Bear 的 SQLite 数据库,并以只读模式运行,充分保障您的笔记安全,不会对其进行任何修改。
npx github:bart6114/my-bear-mcp-server
完成上述操作后,服务器将启动并自动连接到您的 Bear 数据库。
# 克隆仓库
git clone https://github.com/bart6114/my-bear-mcp-server.git
cd my-bear-mcp-server
# 安装依赖项
npm install
# 构建并启动
npm run build
npm start
将以下内容添加到配置文件 ~/Library/Application Support/Claude/claude_desktop_config.json 中:
{
"mcpServers": {
"bear": {
"command": "npx",
"args": ["github:bart6114/my-bear-mcp-server"],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}
将以下内容添加到配置文件 ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json 中:
{
"mcpServers": {
"bear": {
"command": "npx",
"args": ["github:bart6114/my-bear-mcp-server"],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}
Bear MCP 服务器提供以下只读工具(所有操作均为非破坏性,不会修改您的 Bear 数据库):
服务器采用只读连接的方式访问 Bear 的 SQLite 数据库,以此确保数据的安全性和完整性。以下是实现的关键代码示例:
// 只读数据库连接
const db = new Database('file:/path/to/database.bear?mode=ro');
// 获取所有笔记
async function getAllNotes() {
const result = await db.query(
'SELECT * FROM notes'
);
return result;
}
若 Bear 数据库位于非标准路径,可通过以下命令指定:
npm start -- --db-path "/path/to/database.bear"
本项目采用 MIT License。
此服务器旨在为 AI 助手提供安全、高效的 Bear 笔记访问方式。如需更多信息,请参考项目文档或提交问题。