Token导航 LogoToken导航

MCP Server · 搜索检索

Obsidian API MCP Server

MCP server enabling AI agents to perform natural knowledge discovery and analysis across Obsidian vault

stdio官方级别未说明来源级核验工具 3
知识管理数据分析PythonClaudeAI代理Claude Desktop

快速开始

作者 / 组织
pmmvr
提供方
pmmvr

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

21

仓库热度

收录来源

3 个

MCP.so

选型结论

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

分类

搜索检索

传输方式

stdio

认证方式

无需认证

部署方式

仅本地运行

安装与配置

安装命令

pip install obsidian-api-mcp-server

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

黑曜石MCP服务器

MCP(模型上下文协议)服务器,使AI代理能够通过本地REST API插件在您的黑社会保险库中执行复杂的知识发现和分析。

为什么这很重要

此服务器将您的黑曜石保险库转换为AI代理的强大知识库,实现复杂的多步骤工作流程,如:

  • “从我的‘项目/规划’文件夹中检索标题中包含‘路线图’或‘时间线’的笔记,这些笔记是在4月1日之后创建的,然后分析它们是否有任何阻碍或依赖关系,并参考源笔记进行综合风险评估”
  • “查找上个月标记为“研究”或“分析”的所有笔记,扫描其内容以查找不完整的部分或未决问题,然后与我的“团队/专业知识”笔记进行交叉引用,以建议哪些同事可以帮助解决每个差距”
  • “从‘领导力/季度’中获取包含‘预算’或‘员工人数’的会议记录的完整内容,分析分配给我部门的行动项目,并创建一个按时间顺序排列的时间线,其中包含源记录参考”

服务器的高级过滤、正则表达式支持和完整的内容检索功能使代理能够执行需要数小时手动完成的精细知识工作。

先决条件

  1. 安装 黑名单本地REST API 黑曜石保险库中的插件
  2. 在黑曜石设置中配置和启用插件
  3. 请注意API URL(默认值: https://localhost:27124)和API密钥,如果您设置了一个

安装

来自PyPI(推荐)

# Install from PyPI
pip install obsidian-api-mcp-server

# Or with uv
uv pip install obsidian-api-mcp-server

添加到MCP配置

添加到您的MCP客户端配置中(例如,Claude Desktop):

{
  "mcpServers": {
    "obsidian-api-mcp-server": {
      "command": "uvx",
      "args": [
        "--from",
        "obsidian-api-mcp-server>=1.0.1",
        "obsidian-api-mcp"
      ],
      "env": {
        "OBSIDIAN_API_URL": "https://localhost:27124",
        "OBSIDIAN_API_KEY": "your-api-key-here"
      }
    }
  }
}

来源(发展)

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

# Install with uv
uv pip install -e .

# Or with pip
pip install -e .

配置

为Obsidian API设置环境变量:

# Required: Obsidian API URL (HTTPS by default)
export OBSIDIAN_API_URL="https://localhost:27124"  # Default

# Optional: API key if you've configured authentication
export OBSIDIAN_API_KEY="your-api-key-here"

重要安全提示:避免硬编码您的 OBSIDIAN_API_KEY 直接写入脚本或将其提交给版本控制。考虑使用 .env 文件(包含在 .gitignore 这个项目)和一个类似图书馆的 python-dotenv 以管理API密钥,或使用由操作系统或shell管理的环境变量。

备注:服务器默认为HTTPS,并禁用本地黑曜石实例常用的自签名证书的SSL证书验证。对于HTTP连接,设置 OBSIDIAN_API_URL="http://localhost:27123".

用法

运行MCP服务器:

obsidian-mcp

可用工具

服务器提供了三个强大的工具:

  1. search_vault -具有灵活过滤器和完整内容检索的高级搜索:

- query -在笔记内容中搜索文本或正则表达式(可选) - query_type -搜索类型:“文本”(默认)或“正则表达式” - search_in_path -将搜索限制在特定文件夹路径 - title_contains -按笔记标题中的文本过滤(字符串、数组或JSON字符串) - title_match_mode -如何匹配多个术语:“任意”(OR)或“全部”(AND) - tag -按标签过滤(字符串、数组或JSON字符串-搜索frontmatter和内联#标签) - tag_match_mode -如何匹配多个标签:“任意”(OR)或“全部”(AND) - context_length -要返回的内容量(为完整内容设置为高) - include_content -布尔值,用于检索所有匹配笔记的完整内容 - created_since/until -按创建日期筛选 - modified_since/until -按修改日期筛选 - page_size -每页结果 - max_matches_per_file -限制每张钞票的匹配次数

主要特点:

- 当否 query 提供,自动返回仅筛选搜索的完整内容 - include_content=True 强制对任何搜索进行完整内容检索 - 支持用于复杂文本匹配的正则表达式模式(OR条件、不区分大小写的搜索等)

  1. get_note_content -按路径检索特定笔记的完整内容和元数据
  1. browse_vault_structure -高效地浏览vault目录结构:

- path -要浏览的目录(默认为vault根目录) - include_files -布尔值以包含文件(默认值:False,文件夹仅用于速度) - recursive -用于浏览所有嵌套目录的布尔值

示例用例

基本搜索

  1. 在特定文件夹中按标题查找笔记:
   search_vault(
     search_in_path="Work/Projects/",
     title_contains="meeting"
   )
  1. 查找具有多个标题术语的注释(OR逻辑):
   search_vault(
     title_contains=["foo", "bar", "fizz", "buzz"],
     title_match_mode="any"  # Default
   )
  1. 查找包含所有标题术语的注释(AND逻辑):
   search_vault(
     title_contains=["project", "2024"],
     title_match_mode="all"
   )
  1. 获取所有内容完整的最近笔记:
   search_vault(
     modified_since="2025-05-20",
     include_content=True
   )
  1. 带上下文的文本搜索:
   search_vault(
     query="API documentation",
     search_in_path="Engineering/",
     context_length=500
   )
  1. 按标签搜索:
   search_vault(
     tag="project"
   )
  1. 正则表达式搜索OR条件:
   search_vault(
     query="foo|bar",
     query_type="regex",
     search_in_path="Projects/"
   )
  1. Regex搜索分配给特定人员的任务:
   search_vault(
     query="(TODO|FIXME|ACTION).*@(alice|bob)",
     query_type="regex",
     search_in_path="Work/Meetings/"
   )

高级多步骤工作流

这些示例演示了代理如何将复杂的知识发现任务链接在一起:

  1. 战略项目分析:
   # Step 1: Get all project documentation
   search_vault(
     search_in_path="Projects/Infrastructure/",
     title_contains=["planning", "requirements", "architecture"],
     title_match_mode="any",
     include_content=True
   )

   # Step 2: Find related technical discussions
   search_vault(
     tag=["infrastructure", "technical-debt"],
     tag_match_mode="any",
     modified_since="2025-04-01",
     include_content=True
   )

*然后,代理可以分析依赖关系、识别风险并建议资源分配*

  1. 会议行动项挖掘:
# Get all recent meeting notes with full content
search_vault(
  search_in_path="Meetings/",
  title_contains=["standup", "planning", "retrospective"],
  title_match_mode="any",
  created_since="2025-05-01",
  include_content=True
)

*Agent扫描内容以查找操作项,提取任务,并创建按时间顺序的跟踪*

  1. 研究差距分析:
# Find research notes with questions or gaps
search_vault(
  query="(TODO|QUESTION|INVESTIGATE|UNCLEAR)",
  query_type="regex",
  tag=["research", "analysis"],
  tag_match_mode="any",
  include_content=True
)

# Cross-reference with team expertise
search_vault(
  search_in_path="Team/",
  tag=["expertise", "skills"],
  tag_match_mode="any",
  include_content=True
)

*Agent识别知识差距,并建议可以提供帮助的团队成员*

  1. 拱顶结构探索:
# Quick organizational overview
browse_vault_structure(recursive=True)

# Deep dive into specific areas
browse_vault_structure(
  path="Projects/CurrentSprint/",
  include_files=True,
  recursive=True
)
  1. 基于标签的知识映射:
# Find notes with multiple tags (AND logic)
search_vault(
  tag=["project", "urgent"],
  tag_match_mode="all",
  include_content=True
)

# Find notes with any relevant tags (OR logic)
search_vault(
  tag=["architecture", "design", "implementation"],
  tag_match_mode="any",
  modified_since="2025-04-15"
)

发展

# Install with test dependencies
uv pip install -e ".[test]"

# Run the server
python -m obsidian_mcp.server

# Run tests
uv run behave features/blackbox_tests.feature
# Or use the test runner
python run_tests.py

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

research-and-dataobsidianmcp-serverknowledge-discovery知识管理Python本地部署AI代理

支持客户端

Claude DesktopClaude

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

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

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

MCP.so · 本页

3stdio有3 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

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

常见问题

5 条

Obsidian API MCP Server 怎么安装?

公开资料给出的安装命令是 pip install obsidian-api-mcp-server,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

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

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

Obsidian API MCP Server 收费吗?

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

Obsidian API MCP Server 需要 API Key 吗?

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

Obsidian API MCP Server 支持哪些客户端?

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

来源信息

继续浏览同类 MCP