Obsidian MCP Second Brain Server
第二大脑 MCP 服务器
一个用于智能、安全访问 Obsidian 知识库的只读 MCP 服务器,为 LLM 提供语义搜索、元数据过滤等功能。
功能特性
高效数据库存储:基于 SQLite 的索引,适用于大型知识库,支持持久化缓存
内存模式选项:为小型知识库或开发环境提供可选的内存索引
语义搜索:支持全库全文搜索,具备模糊匹配功能
基于标签的过滤:按层级标签搜索(例如
work/puppet,tech/golang)基于路径的过滤:按目录模式过滤(例如
Work/Puppet/**)时间查询:按创建/修改日期过滤笔记
元数据过滤:按类型、状态和类别过滤
笔记检索:获取特定笔记的完整内容
智能摘要:生成笔记集合的摘要
最近笔记:快速访问最近修改的笔记
归档控制:搜索时可选择是否包含已归档的笔记
知识缺口:检测知识库中的孤立维基链接和未解决的问题
间隔复习:根据链接重要性对陈旧笔记进行排序,以便定期复习
相关笔记:通过共享链接、标签和标题重叠,基于评分发现相关笔记
知识库图谱:完整的链接图谱,包含中心节点检测、断链统计和孤立节点分析
安全性:路径遍历保护、文件大小限制、输入验证
Related MCP server: Obsidian MCP Server
知识库兼容性
此服务器适用于任何 Markdown 文件目录,而不仅仅是 Obsidian 知识库。它纯粹基于文件系统运行,不依赖于 Obsidian 应用程序。
工具 | 兼容性 | 备注 |
✅ | 主要使用场景 | |
✅ | 已确认 — 使用相同的 | |
✅ | 普通 | |
✅ | 层级文件名可正确索引 | |
普通 Markdown 目录 | ✅ | 无需 Frontmatter — 应用默认设置 |
与 Foam 一起使用
将 --vault-path 指向您的 Foam 工作区根目录。无需更改配置:
npx -y @comfucios/second-brain-mcp --vault-path "/path/to/your/foam-workspace"Foam 开箱即用的功能:
[[wikilinks]]和[[target|aliased links]]在图谱工具中可解析YAML Frontmatter 标签(支持内联
[tag1, tag2]和块列表样式)嵌套标签层级 (
work/backend)子文件夹结构 (
notes/,journal/,projects/)无 Frontmatter 的笔记将使用安全默认值进行索引
.vscode/ 文件夹会自动从索引中排除。
只读设计
此 MCP 服务器特意设计为只读,以确保您的知识库在 AI 交互期间保持安全。它提供:
✅ 搜索和检索笔记
✅ 按元数据和路径过滤
✅ 生成摘要和统计信息
❌ 不创建或编辑笔记
❌ 不修改文件
对于写入操作,请考虑使用带有内置安全检查的专用 Obsidian 插件。
安装
配置与安装
一键安装
VS Code:
VS Code Insiders:
Cursor:
手动安装
无需安装!直接使用 npx:
npx -y @comfucios/second-brain-mcp --vault-path "/path/to/your/vault"本地开发
cd second-brain-mcp
npm install
npm run build
npm link这使得服务器可以作为 second-brain-mcp 全局使用。
Claude Code & Claude Desktop
Claude Code
使用以下命令添加服务器:
claude mcp add second-brain -- npx -y @comfucios/second-brain-mcp --vault-path "/path/to/your/vault"Claude Desktop
添加到您的 Claude Desktop 配置文件中:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"second-brain": {
"command": "npx",
"args": [
"-y",
"@comfucios/second-brain-mcp",
"--vault-path",
"/path/to/your/vault"
]
}
}
}有关知识库结构、CLI 参数和配置示例,请参阅 docs/configuration.md。
有关完整的 MCP API 参考和使用示例,请参阅 docs/api.md。
与 Claude Code 一起使用
添加到您的 MCP 配置文件中。
单个知识库配置
macOS/Linux: 编辑 ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: 编辑 %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"second-brain": {
"command": "npx",
"args": [
"-y",
"@comfucios/second-brain-mcp",
"--vault-path",
"/Users/ioanniskarasavvaidis/Documents/Obsidian Vault"
]
}
}
}多个知识库配置
您可以配置多个知识库实例:
{
"mcpServers": {
"second-brain-personal": {
"command": "npx",
"args": [
"-y",
"@comfucios/second-brain-mcp",
"--vault-path",
"/Users/username/Documents/Personal Vault"
]
},
"second-brain-work": {
"command": "npx",
"args": [
"-y",
"@comfucios/second-brain-mcp",
"--vault-path",
"/Users/username/Documents/Work Vault"
]
}
}
}本地开发设置
如果您正在使用 npm link 进行本地开发:
{
"mcpServers": {
"second-brain": {
"command": "second-brain-mcp",
"args": ["--vault-path", "/path/to/your/vault"]
}
}
}有关更多查询示例,请参阅 docs/examples.md。
文档
请参阅 docs/README.md 获取:
API 参考
配置与 CLI 选项
查询示例
开发与存储架构
贡献指南
依赖项
架构与数据库模式
安全性与搜索
查询示例
开发
贡献
依赖项
快速开始
使用 npx 立即运行服务器(无需安装):
npx -y @comfucios/second-brain-mcp --vault-path "/path/to/your/vault"或者添加到 Claude Code/Claude Desktop(见下文“配置与安装”)。
故障排除与常见问题
有关常见问题和解决方案,请参阅 docs/configuration.md。
有关搜索权重和评分的详细信息,请参阅 docs/search.md。
有关安全功能和保护的详细信息,请参阅 docs/security.md。
有关开发工作流和存储的详细信息,请参阅 docs/development.md。
有关贡献指南,请参阅 docs/contributing.md。
存储架构
服务器默认使用 SQLite 数据库存储,以实现高效索引和持久化缓存:
数据库模式(默认):将索引后的笔记存储在知识库内的
.second-brain-mcp/notes.db中持久化索引(服务器重启后依然存在)
对大型知识库(1000+ 笔记)高效
使用 SQLite FTS5 进行全文搜索
内存占用更低
内存模式(可选):使用
--use-memory标志进行内存存储对小型知识库(<100 笔记)更快
无磁盘 I/O 开销
适用于开发和测试
使用 Fuse.js 进行模糊搜索
有关架构图,请参阅 docs/architecture.md。 有关数据库模式,请参阅 docs/database-schema.md。
架构
src/index.ts: 带有工具处理程序的 MCP 服务器实现src/vault.ts: 知识库索引编排和安全控制src/storage.ts: 存储接口抽象src/database-storage.ts: 基于 SQLite 的存储实现src/memory-storage.ts: 使用 Fuse.js 的内存存储实现src/storage-factory.ts: 用于模式选择的存储工厂模式src/config.ts: 带有默认值的配置管理src/types.ts: TypeScript 类型定义和验证工具src/__tests__/: 关键功能的单元测试
有关生产和开发依赖项的完整列表,请参阅 docs/dependencies.md。
支持
如果 second-brain-mcp 节省了您的时间,请考虑在 GitHub 上赞助我 或 请我喝杯咖啡。
许可证
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
Search your Obsidian vault to quickly find notes by title or keyword, summarize related content, a…
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Read-only search of your Sortio knowledge graph (files and entities) for Claude and ChatGPT.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables LLMs to read, search, and manage Obsidian vault markdown files, including YAML frontmatter, wikilinks, and graph operations through a secure stateless I/O layer.-
- FlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to read, write, search, and navigate Obsidian vault notes with support for CRUD operations, full-text search, graph navigation, daily notes, and frontmatter management.3,468-
- AlicenseNot gradedqualityDmaintenanceProvides semantic search and keyword search over Obsidian notes, along with direct note retrieval, allowing external AI agents to query and access the vault.19BSD Zero Clause
- FlicenseNot gradedqualityAmaintenanceEnables semantic search and note management for Obsidian vaults via the Model Context Protocol, allowing LLMs to search, read, and index notes, PDFs, and web pages locally.-
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/CoMfUcIoS/second-brain-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server