mcpField
O
Obsidian Mcp

Obsidian Mcp

本地服务
github.com/orvice记忆与知识263 周前更新

关于 Obsidian Mcp

Obsidian Mcp 是用 Go 编写的 MCP 服务,通过 Obsidian Local REST API 插件连接 MCP 客户端与 Obsidian。它提供工具和提示词,并支持 stdio 与 SSE 服务模式。

主要功能

  1. 01集成 Obsidian REST API
  2. 02提供 MCP 工具和提示词
  3. 03支持 stdio 与 SSE 模式

适用场景

  1. 01通过 MCP 客户端访问 Obsidian
  2. 02在 MCP 工作流中使用 Obsidian 笔记

MCP 相关

通过 MCP 工具和提示词提供 Obsidian 交互能力。它连接 Obsidian Local REST API,并支持 stdio 或 SSE 模式。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

obsidian-mcp

用 Go 编写的 Obsidian 模型上下文协议(MCP)服务。

功能

  • 通过 MCP 协议与 Obsidian 交互
  • 支持 Obsidian REST API
  • 提供工具和提示词功能
  • 支持 stdio 和 SSE 两种服务模式

前置条件

此 MCP 服务需要在 Obsidian 中安装并启用 Obsidian Local REST API 插件。该插件提供安全的 HTTPS 接口,使外部工具能够通过 REST API 与 Obsidian 笔记交互。

安装

使用 go install
go install github.com/orvice/obsidian-mcp/cmd/obsidian-mcp@latest
从源代码构建
git clone https://github.com/orvice/obsidian-mcp.git
cd obsidian-mcp
go build -o obsidian-mcp ./cmd/obsidian-mcp

配置

环境变量
  • OBSIDIAN_BASE_URL:Obsidian REST API 的基础 URL
  • OBSIDIAN_API_KEY:Obsidian REST API 的 API 密钥
  • SSE_SERVER:设为 "true" 以启用 SSE 服务模式(可选)
MCP 配置示例
Claude Desktop 配置

添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "obsidian-mcp": {
      "command": "obsidian-mcp",
      "env": {
        "OBSIDIAN_BASE_URL": "http://localhost:27123",
        "OBSIDIAN_API_KEY": "your-obsidian-api-key"
      }
    }
  }
}
Continue 配置

添加到 ~/.continue/config.json:

{
  "experimental": {
    "modelContextProtocol": true
  },
  "mcpServers": {
    "obsidian-mcp": {
      "command": "obsidian-mcp",
      "args": [],
      "env": {
        "OBSIDIAN_BASE_URL": "http://localhost:27123",
        "OBSIDIAN_API_KEY": "your-obsidian-api-key"
      }
    }
  }
}

用法

  1. 确保已安装 Obsidian 并启用 REST API 插件
  2. 获取 API 密钥并配置环境变量
  3. 启动 MCP 服务
  4. 在兼容 MCP 的客户端中使用(例如 Claude Desktop)

开发

# Run the project
go run ./cmd/obsidian-mcp

# Run tests
go test ./...

# Build
make build

许可证

MIT 许可证

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。