Obsidian远程连接协议客户端

一个实现Obsidian本地REST API连接的MCP协议客户端,包含基于Rust的替代API服务器实现,支持远程访问和文件管理。

  • by kazuph
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 kazuph/mcp-obsidian-remote

使用说明

MCP黑曜石遥控器

模型上下文协议(MCP)客户端,连接到Obsidian本地REST API,嵌入式基于Rust-based的API服务器作为替代实现。

建筑

  • MCP客户端 (TypeScript):作为npm包发布,用于Claude Code集成
  • API服务器 (Rust):Obsidian本地REST API的替代实现

目录结构

mcp-obsidian-remote/
├── src/                    # MCP Client (TypeScript)
├── server/                 # API Server (Rust)
├── package.json           # MCP Client package configuration
└── README.md

特性

MCP客户端

  • 通过HTTP/HTTPS连接到Obsidian本地REST API
  • API密钥认证支持
  • 基于网络的远程黑曜石访问通信
  • 完整的MCP协议实施

API服务器

  • Obsidian本地REST API的Rust实现
  • 自签名证书生成
  • Vault文件管理
  • 兼容原始黑社会插件API

发展

MCP客户端

npm install
npm run dev

API服务器

cd server
cargo run

安装

作为MCP服务器

npm install -g mcp-obsidian-remote

作为独立的API服务器

cd server
cargo build --release