← 返回公开榜单
mc

MarkusPfundstein/mcp-obsidian

MCP server that interacts with Obsidian via the Obsidian rest API community plugin

本周新增
43 星
近 3 周倍数
1.0x
距上次推送
498 天
距上次发布
—
许可证
MIT

星标增长

每根柱子是这个周期记录下来的 star 增长:优先取逐个 stargazer 到达时间分桶的到达数,还没被 stargazer 扫描覆盖的仓库改用该周期的 star 净增;两个写者都没记录的周期画成虚线空档,而不是当成 0。柱高按各自窗口的峰值归一,两张图不共用坐标轴。指向任意一根柱子, tooltip 里是该周期的九项指标:当前值与周期内的净增。

指向或点击一根柱子,看当天的九项指标。

12/1712/301/111/242/62/193/33/16

2025 年 12 月 17 日 新增 5 个星标; 2025 年 12 月 18 日 新增 3 个星标; 2025 年 12 月 19 日 新增 4 个星标; 2025 年 12 月 21 日 新增 1 个星标; 2025 年 12 月 22 日 新增 8 个星标; 2025 年 12 月 23 日 新增 9 个星标; 2025 年 12 月 24 日 新增 4 个星标; 2025 年 12 月 25 日 新增 1 个星标; 2025 年 12 月 26 日 新增 4 个星标; 2025 年 12 月 27 日 新增 1 个星标; 2026 年 1 月 2 日 新增 37 个星标; 2026 年 1 月 3 日 新增 8 个星标; 2026 年 1 月 4 日 新增 9 个星标; 2026 年 1 月 5 日 新增 4 个星标; 2026 年 1 月 6 日 新增 5 个星标; 2026 年 1 月 8 日 新增 8 个星标; 2026 年 1 月 9 日 新增 6 个星标; 2026 年 1 月 10 日 新增 9 个星标; 2026 年 1 月 11 日 新增 10 个星标; 2026 年 1 月 12 日 新增 8 个星标; 2026 年 1 月 13 日 新增 5 个星标; 2026 年 1 月 14 日 新增 5 个星标; 2026 年 1 月 15 日 新增 2 个星标; 2026 年 1 月 16 日 新增 5 个星标; 2026 年 1 月 18 日 新增 7 个星标; 2026 年 1 月 21 日 新增 17 个星标; 2026 年 1 月 23 日 新增 10 个星标; 2026 年 1 月 25 日 新增 6 个星标; 2026 年 1 月 26 日 新增 2 个星标; 2026 年 1 月 27 日 新增 7 个星标; 2026 年 1 月 28 日 新增 8 个星标; 2026 年 1 月 29 日 新增 8 个星标; 2026 年 2 月 1 日 新增 16 个星标; 2026 年 2 月 2 日 新增 9 个星标; 2026 年 2 月 8 日 新增 24 个星标; 2026 年 2 月 9 日 新增 12 个星标; 2026 年 2 月 10 日 新增 6 个星标; 2026 年 2 月 11 日 新增 7 个星标; 2026 年 2 月 13 日 新增 1 个星标; 2026 年 2 月 14 日 新增 3 个星标; 2026 年 2 月 16 日 新增 4 个星标; 2026 年 2 月 17 日 新增 1 个星标; 2026 年 2 月 21 日 新增 21 个星标; 2026 年 2 月 23 日 新增 10 个星标; 2026 年 2 月 27 日 新增 21 个星标; 2026 年 2 月 28 日 新增 6 个星标; 2026 年 3 月 1 日 新增 7 个星标; 2026 年 3 月 4 日 新增 25 个星标; 2026 年 3 月 8 日 新增 24 个星标; 2026 年 3 月 16 日 新增 43 个星标

窗口内最高的一天是 2026 年 3 月 16 日,新增 43 个星标。

证据时间轴

这个项目还没有记录到异动、发布或许可证变化。

README
该仓库存储的文档,若已生成中文翻译则一并显示

用于Obsidian的MCP服务器

通过Local REST API社区插件与Obsidian交互的MCP服务器。

用于Obsidian的MCP服务器

组件

工具

服务器实现了多个用于与Obsidian交互的工具:

  • list_files_in_vault:列出您Obsidian仓库根目录下的所有文件和文件夹
  • list_files_in_dir:列出特定Obsidian目录下的所有文件和文件夹
  • get_file_contents:返回您仓库中单个文件的内容
  • search:在仓库的所有文件中搜索匹配指定文本查询的文档
  • patch_content:相对于标题、块引用或frontmatter字段,将内容插入现有笔记
  • append_content:将内容追加到仓库中的新文件或现有文件
  • delete_file:从您的仓库中删除文件或文件夹

示例提示

首先指导Claude使用Obsidian会更好。然后它将始终调用该工具。

使用如下提示:

  • 获取最后一次架构调用笔记的内容并总结
  • 搜索所有提到Azure CosmosDb的文件,并快速向我解释其提及的上下文
  • 总结最后一次会议笔记,并将它们放入新笔记'summary meeting.md'中。添加引言,以便我可以通过电子邮件发送。

配置

Obsidian REST API密钥

配置环境以使用Obsidian REST API密钥有两种方法。

  1. 添加到服务器配置(推荐)
{
  "mcp-obsidian": {
    "command": "uvx",
    "args": [
      "mcp-obsidian"
    ],
    "env": {
      "OBSIDIAN_API_KEY": "<your_api_key_here>",
      "OBSIDIAN_HOST": "<your_obsidian_host>",
      "OBSIDIAN_PORT": "<your_obsidian_port>"
    }
  }
}

有时Claude无法检测到uv / uvx的位置。在这种情况下,您可以使用which uvx找到完整路径,并将其粘贴到上述配置中。

  1. 在工作目录中创建一个.env文件,包含以下必需变量:
OBSIDIAN_API_KEY=your_api_key_here
OBSIDIAN_HOST=your_obsidian_host
OBSIDIAN_PORT=your_obsidian_port

注意:

  • 您可以在Obsidian插件配置中找到API密钥
  • 如果未指定,默认端口为27124
  • 如果未指定,默认主机为127.0.0.1

快速入门

安装

Obsidian REST API

您需要运行Obsidian REST API社区插件:https://github.com/coddingtonbear/obsidian-local-rest-api

在设置中安装并启用它,并复制API密钥。

Claude桌面版

在MacOS上:~/Library/Application\ Support/Claude/claude_desktop_config.json

在Windows上:%APPDATA%/Claude/claude_desktop_config.json

开发/未发布服务器的配置
{
  "mcpServers": {
    "mcp-obsidian": {
      "command": "uv",
      "args": [
        "--directory",
        "<dir_to>/mcp-obsidian",
        "run",
        "mcp-obsidian"
      ],
      "env": {
        "OBSIDIAN_API_KEY": "<your_api_key_here>",
        "OBSIDIAN_HOST": "<your_obsidian_host>",
        "OBSIDIAN_PORT": "<your_obsidian_port>"
      }
    }
  }
}
已发布服务器的配置
{
  "mcpServers": {
    "mcp-obsidian": {
      "command": "uvx",
      "args": [
        "mcp-obsidian"
      ],
      "env": {
        "OBSIDIAN_API_KEY": "<YOUR_OBSIDIAN_API_KEY>",
        "OBSIDIAN_HOST": "<your_obsidian_host>",
        "OBSIDIAN_PORT": "<your_obsidian_port>"
      }
    }
  }
}

开发

构建

为分发准备包:

  1. 同步依赖项并更新锁文件:
uv sync

调试

由于MCP服务器通过stdio运行,调试可能具有挑战性。为获得最佳调试体验,我们强烈建议使用MCP Inspector。

您可以通过npm使用以下命令启动MCP Inspector:

npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-obsidian run mcp-obsidian

启动后,Inspector将显示一个URL,您可以在浏览器中访问它以开始调试。

您还可以使用以下命令查看服务器日志:

tail -n 20 -f ~/Library/Logs/Claude/mcp-server-mcp-obsidian.log

页面上的每个数字都来自记录下来的 stargazer 到达时间,没有评分公式,也没有 AI 判定。 任何结论都可以用 /api/v1/repos/{id}/stats 里的原始增量自己重算。