Token导航 LogoToken导航TokenDH.com
Obsidan MCP Go logo
文档知识未说明官方级别未说明来源级核验

Obsidan MCP Go

MCP Server

高性能的Obsidian MCP服务器,提供23种工具覆盖所有Obsidian操作,包括保险库操作、搜索操作、活动笔记操作、命令操作和特殊操作。

工具数

22

提示词数

0

GitHub Stars

0

资源数

0
高性能GoClaude知识管理Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

xvierd

提供方

xvierd

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP黑曜石Go

一个用Go编写的黑曜石高性能MCP(模型上下文协议)服务器。

概述

这个项目是Go的重新实现 py黑曜石工具 性能有了显著提高。

主要特点

  • 🚀 :\<100ms启动,并行批处理操作
  • 📦 单一二进制:无依赖关系,易于分发
  • 💾 缓存:带TTL的LRU缓存可提高性能
  • 完成:23个工具,涵盖所有黑曜石业务

先决条件

  1. 黑曜石 随着 本地REST API 插件已安装
  2. 转到1.23+ (从源头建设)
  3. API密钥 从Obsidian本地REST API插件设置

安装

快速安装(推荐)

# Download and run installer (no root required)
curl -fsSL https://raw.githubusercontent.com/xvierd/obsidan-mcp-go/main/install.sh | bash

# Or if you have the repository locally:
./install.sh

安装程序将:

  1. 自动检测您的平台
  2. 将二进制文件安装到 ~/.local/bin/ (不需要sudo)
  3. 在以下位置创建配置目录 ~/.config/mcp-obsidian/
  4. 向您显示要添加到Claude Desktop的确切JSON

卸载

./uninstall.sh

来源

# Clone the repository
git clone https://github.com/xvierd/obsidan-mcp-go.git
cd obsidan-mcp-go

# Build the binary
make build

# The binary will be at build/obsidan-mcp-go

配置

环境变量

变量描述默认值
OBSIDIAN_API_KEY必修的。 您的Obsidian本地REST API密钥-
OBSIDIAN_HOST运行Obsidian的主机127.0.0.1
OBSIDIAN_PORT黑名单REST API端口27124
MCP_LOG_LEVEL日志级别(debug, info, warn, error)info
CACHE_ENABLED启用笔记缓存true
CACHE_TTL缓存TTL持续时间30s
CACHE_SIZE最大缓存大小1000

Claude桌面配置

编辑 ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):

{
  "mcpServers": {
    "obsidian": {
      "command": "/path/to/obsidan-mcp-go",
      "env": {
        "OBSIDIAN_API_KEY": "your-api-key-here",
        "OBSIDIAN_HOST": "127.0.0.1",
        "OBSIDIAN_PORT": "27124"
      }
    }
  }
}

可用工具(共23个)

保险库操作(8个工具)

  • server_status -检查黑曜石服务器是否正在运行
  • list_notes -列出vault或目录中的注释
  • read_note -阅读笔记内容
  • create_note -创建新笔记
  • update_note -更新现有注释
  • append_note -将内容添加到注释中
  • delete_note -删除注释
  • patch_note -补丁特定部分

搜索操作(4个工具)

  • search_notes -简单文本搜索
  • complex_search -基于JsonLogic的复杂搜索
  • dataview_query -执行数据视图查询
  • batch_read_notes -并行阅读多个笔记

主动笔记操作(6个工具)

  • get_active_note -获取当前打开的笔记
  • update_active_note -更新活动笔记
  • append_active_note -添加到活动注释
  • patch_active_note -修补活动注释
  • delete_active_note -删除活动笔记
  • open_note -黑曜石中的开放注释

指挥操作(2个工具)

  • list_commands -列出可用的黑曜石命令
  • execute_command -执行黑曜石命令

特殊操作(2个工具)

  • get_recent_changes -获取最近修改的文件
  • get_periodic_note -获取每日/每周/每月笔记

发展

构建

make build        # Local build
make test         # Run tests
make coverage     # Coverage report

测试

go test ./...     # Run all tests

项目状态

完成 -第0阶段和第1阶段已实施

  • 23个MCP工具正在工作
  • 与py黑曜石工具完全对等
  • ~7MB二进制文件
  • 无外部依赖关系

未实施: 矢量搜索(需要5GB模型-太大)

许可证

MIT许可证-请参阅 许可证 了解详情。

致谢

灵感来自 py黑曜石工具 通过rmc8。

目录标签

目录标签

高性能GoClaude知识管理Obsidian本地部署MCP服务器笔记管理工具集成

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

22

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP