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 devAPI服务器
cd server
cargo run安装
作为MCP服务器
npm install -g mcp-obsidian-remote作为独立的API服务器
cd server
cargo build --release