关于 Obsidian Mcp
Obsidian Mcp 是用 Go 编写的 MCP 服务,通过 Obsidian Local REST API 插件连接 MCP 客户端与 Obsidian。它提供工具和提示词,并支持 stdio 与 SSE 服务模式。
主要功能
- 01集成 Obsidian REST API
- 02提供 MCP 工具和提示词
- 03支持 stdio 与 SSE 模式
适用场景
- 01通过 MCP 客户端访问 Obsidian
- 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 的基础 URLOBSIDIAN_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"
}
}
}
}
用法
- 确保已安装 Obsidian 并启用 REST API 插件
- 获取 API 密钥并配置环境变量
- 启动 MCP 服务
- 在兼容 MCP 的客户端中使用(例如 Claude Desktop)
开发
# Run the project
go run ./cmd/obsidian-mcp
# Run tests
go test ./...
# Build
make build
许可证
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。