Token导航 LogoToken导航

MCP Server · 文档知识

Another Bloated Obsidian MCP Server

一个为AI助手提供安全访问Obsidian知识库的Model Context Protocol服务器,支持在不运行Obsidian的情况下读取、写入、搜索和管理笔记。

stdio官方级别未说明来源级核验工具 50tsc
知识管理TypeScriptClaudeClaude Desktop

快速开始

作者 / 组织
diegorv
提供方
diegorv
运行时
Node.js

工具数量

50

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Another Bloated Obsidian MCP Server 属于文档知识类 MCP Server,公开资料标注 50 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

文档知识

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

npx tsc --noEmit

客户端配置示例

{
  "mcpServers": {
    "another-bloated-obsidian-mcp-server": {
      "command": "npx",
      "args": [
        "tsc",
        "--noEmit"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 50 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

另一个臃肿的黑曜石MCP服务器

\[!小心\] 🔴🔴🔴 实验项目-不用于生产🔴🔴🔴 这是一个实验项目,主要是通过使用Claude Code的人工智能辅助开发创建的,只需要最少的人为干预。它仅用于测试和学习目的。 本项目不得用于: - 生产环境 - 关键数据或重要保管库 - 数据完整性至关重要的任何场景 使用风险自负。代码可能包含错误、安全漏洞或意外行为。 支持通知: 该项目可能不会因第三方报告的错误或问题而受到关注。如果你有兴趣贡献或报告问题,你可能不会得到回应,因为这个项目可能不会长期维护。然而,在实验阶段之后,这种情况可能会改变。

______________________________________________________________________

一种模型上下文协议(MCP)服务器,为AI助手提供对黑曜石金库的安全访问。无需运行Obsidian即可读取、写入、搜索和管理笔记。

特性

  • 直接文件系统访问 -无黑曜石跑步
  • 多保险库支持 -同时管理多个保管库
  • 可配置的工具组 -仅启用所需的功能
  • 完整的CRUD操作 -创建、阅读、更新、删除笔记
  • YAML前体 -解析和操作笔记元数据
  • 标签管理 -按标签添加、删除和搜索
  • 链接分析 -反向链接、外链接、孤立链接、断开链接、链接图
  • 每日笔记 -创建和管理每日日记账分录
  • 模板 -应用带有变量替换的模板
  • 黑曜石基底 -基于过滤器查询动态笔记视图
  • 批量操作 -高效处理多个笔记
  • 附件跟踪 -列出并查找未使用的附件
  • 备份系统 -创建和恢复笔记备份
  • 安全第一 -路径遍历保护,防止符号链接逃逸

需求

  • Node.js 18+
  • npm或纱线

安装

# Clone the repository
git clone https://github.com/yourusername/obsidian-mcp-server.git
cd obsidian-mcp-server

# Install dependencies
npm install
# or
yarn install

# Build (optional - can run directly with tsx)
npm run build

快速开始

# Start the server with a vault
npm start /path/to/your/vault

# With specific tool groups
npm start /path/to/your/vault --tools=vault,notes,search

# With a custom vault name
npm start /path/to/your/vault my-vault

配置

选项1:克劳德代码CLI(推荐)

# Add the MCP server
claude mcp add obsidian \
  --transport stdio \
  --scope user \
  -- npx tsx /path/to/obsidian-mcp-server/src/index.ts /path/to/vault

# With specific tool groups
claude mcp add obsidian \
  --transport stdio \
  --scope user \
  -- npx tsx /path/to/obsidian-mcp-server/src/index.ts /path/to/vault --tools=vault,notes,search

范围选项:

  • user -在所有项目中都可用(保存在 ~/.claude.json)
  • local -仅限当前项目
  • project -与团队共享(保存在 .mcp.json)

有用的命令:

claude mcp list          # List configured servers
claude mcp get obsidian  # View server details
claude mcp remove obsidian  # Remove server

选项2:手动配置

编辑 ~/.claude.json:

{
  "mcpServers": {
    "obsidian": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "tsx",
        "/path/to/obsidian-mcp-server/src/index.ts",
        "/path/to/your/vault",
        "--tools=vault,notes,search"
      ]
    }
  }
}

选项3:Claude桌面应用程序

在以下位置编辑配置文件 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "obsidian": {
      "command": "npx",
      "args": [
        "tsx",
        "/path/to/obsidian-mcp-server/src/index.ts",
        "/path/to/your/vault",
        "--tools=vault,notes,search"
      ]
    }
  }
}

工具组

组工具描述
vaultlist_vaults、set_active_vault、register_vaultvault管理
noteslist_notes、read_note、create_note、update_note、delete_note、rename_note、move_note注意CRUD操作
searchsearch_vault全文搜索
frontmatterget_frontmatter、update_frontmatter、remove_frontmatter_field、add_to_ray_field、remove.from_array_fieldYAML元数据
tagslist_tag、add_tag、remove_tag、search_by_tag标签管理
linksget_outlinks、get_backlinks、find_orphans、find_breack_links、get_link_graph链接分析
dailyget_daily_note、create_daily_note、list_daily_notes、append_to_daily每日笔记
templateslist_templates、get_template、apply_template、create_from_template模板系统
baseslist_base、get_base、query_base黑曜石基
batchbatch_move、batch_delete、batch_update_frontmatter、batch_add_tag、batch_remove_tag、batch-read_notes批处理操作
attachmentslist_attachments、get_attachment_info、find_unused_attachments、get_attachments_in_note附件管理
backupcreate_note_backup、list_backups、restore_backup和delete_old_backups备份系统

特殊值:

  • all -启用所有工具组(默认)
  • none -禁用所有工具(用于测试)

配置示例

只读访问

--tools=vault,notes,search

无需修改注释即可安全探索。

日常生产力

--tools=vault,notes,search,daily,tags

快速捕获、每日笔记和标签组织。

知识分析

--tools=vault,notes,search,links,tags

探索联系,找到孤儿,分析知识图谱。

内容创作

--tools=vault,notes,search,templates,frontmatter

从模板创建笔记,管理元数据。

完全访问权限

--tools=all

所有功能均已启用。

多保险库设置

创建 ~/.obsidian-mcp/config.json:

{
  "vaults": {
    "personal": "/Users/you/Obsidian/Personal",
    "work": "/Users/you/Obsidian/Work",
    "research": "/Users/you/Obsidian/Research"
  },
  "defaultVault": "personal"
}

使用以下命令在保管库之间切换 set_active_vault 工具。

环境变量

变量描述
OBSIDIAN_MCP_TOOLS以逗号分隔的工具组列表
LOG_LEVEL日志记录级别:调试、信息、警告、错误

CLI 参考

# Show help
npm start -- --help

# Start with vault
npm start /path/to/vault [vault-name] [--tools=groups]

# Examples
npm start /path/to/vault                    # All tools
npm start /path/to/vault my-vault           # With custom name
npm start /path/to/vault --tools=vault,notes  # Specific groups

故障排除

服务器未连接

  1. 验证vault路径是否存在并且是绝对路径
  2. 检查Node.js版本: node --version (要求18+)
  3. 手动测试: npm start /path/to/vault
  4. 对于克劳德代码:使用 /mcp 检查状态和错误
  5. 对于Claude Desktop:检查登录 ~/Library/Logs/Claude/mcp*.log

“工具X未启用”错误

您尝试使用的工具不在您启用的组中。检查你的 --tools 配置并添加所需的组。

权限错误

确保运行MCP服务器的用户具有对vault目录的读/写访问权限。

未找到路径

  • 使用绝对路径,而不是相对路径
  • 确保保险库包含 .obsidian 文件夹
  • 检查路径中的拼写错误

发展

# Development mode (auto-reload)
npm run dev

# Build
npm run build

# Type check
npx tsc --noEmit

# Run tests
npm test

# Run tests with coverage
npm run test:coverage

文档

安全

此服务器实施了多种安全措施:

  • 路径验证 -防止路径遍历攻击
  • Symlink保护 -阻止符号链接转义尝试
  • 输入验证 -所有输入均已Zod模式验证
  • 保留名称阻止 -防止系统文件冲突

看 安全.md 了解详情。

灵感

这个项目的灵感来自 mcp黑曜岩.

许可证

麻省理工学院

工具与能力

工具数量

50

资源数量

0

提示词数量

0

能力标签

知识管理TypeScript本地部署AI集成笔记管理文件系统访问多库支持

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 工具数量 50 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Another Bloated Obsidian MCP Server

MCP World · 本页

50stdio有1 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Another Bloated Obsidian MCP Server 怎么安装?

公开资料给出的安装命令是 npx tsc --noEmit,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Another Bloated Obsidian MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Another Bloated Obsidian MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Another Bloated Obsidian MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Another Bloated Obsidian MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP