Token导航 LogoToken导航TokenDH.com
Obsidian Todos MCP Server logo
AI代理未说明官方级别未说明来源级核验

Obsidian Todos MCP Server

MCP Server

Obsidian Todos MCP Server是一个通过本地REST API为AI助手提供直接访问Obsidian待办事项的任务管理服务器。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
API集成JavaScriptClaudeObsidian插件Claude DesktopClaude

安装说明

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

作者 / 组织

mtuckerb

提供方

mtuckerb

最后核验

2026/5/17 20:20

快速接入

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

详细介绍

黑曜石Todos MCP服务器

模型上下文协议(MCP)服务器,通过本地REST API为AI助手提供对黑社会todo的直接访问。

特性

  • 🔍 全部列出 -从您的保管库中获取所有未完成的待办事项
  • 添加所有 -在今天的每日笔记中创建新的待办事项
  • ✏️ 更新待办事项 -修改现有待办事项或将其标记为完成
  • 📊 获取统计数据 -按文件查看待办事项统计信息

先决条件

  1. 黑曜石 已安装并启用以下插件:

- 本地REST API - 数据视图 - Todos REST API(此插件)

  1. Node.js 18+已安装

安装

来自npm(即将推出)

npm install -g obsidian-todos-mcp-server

来源

cd mcp-server
npm install
npm run build

配置

环境变量

  • OBSIDIAN_API_URL -REST API的基本URL(默认值: http://localhost:27124)
  • OBSIDIAN_API_KEY -API密钥(如果已启用身份验证)

Claude桌面配置

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "obsidian-todos": {
      "command": "npx",
      "args": ["-y", "obsidian-todos-mcp-server"],
      "env": {
        "OBSIDIAN_API_URL": "http://localhost:27124"
      }
    }
  }
}

或者在npm链接后使用直接的二进制名称:

{
  "mcpServers": {
    "obsidian-todos": {
      "command": "obsidian-todos-mcp",
      "env": {
        "OBSIDIAN_API_URL": "http://localhost:27124"
      }
    }
  }
}

或者,如果从源代码运行:

{
  "mcpServers": {
    "obsidian-todos": {
      "command": "node",
      "args": ["/path/to/obsidian-todos-api/mcp-server/dist/index.js"],
      "env": {
        "OBSIDIAN_API_URL": "http://localhost:27124"
      }
    }
  }
}

可用工具

list_todos

列出黑曜石金库中所有未完成的待办事项。

例子:

// No parameters needed
await use_mcp_tool({
  server_name: "obsidian-todos",
  tool_name: "list_todos",
  arguments: {}
});

add_todo

在今天的每日笔记中添加一个新的待办事项。

参数:

  • text (string,必填)-todo文本

例子:

await use_mcp_tool({
  server_name: "obsidian-todos",
  tool_name: "add_todo",
  arguments: {
    text: "Review pull requests"
  }
});

update_todo

更新现有待办事项(标记完成、更改文本等)。

参数:

  • file (string,必填)-包含todo的文件的路径
  • line (number,必填)-待办事项的行号(0索引)
  • text (字符串,可选)-待办事项的新文本
  • completed (布尔值,可选)-标记为完整/不完整

例子:

await use_mcp_tool({
  server_name: "obsidian-todos",
  tool_name: "update_todo",
  arguments: {
    file: "Daily/2025-10-31.md",
    line: 5,
    completed: true
  }
});

get_todo_stats

获取您待办事项的统计数据。

例子:

await use_mcp_tool({
  server_name: "obsidian-todos",
  tool_name: "get_todo_stats",
  arguments: {}
});

发展

# Watch mode for development
npm run dev

# Build for production
npm run build

# Test the server
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | node dist/index.js

故障排除

连接问题

  1. 确保Obsidian本地REST API正在运行
  2. 检查API URL是否正确(默认值: http://localhost:27124)
  3. 验证Todos REST API插件是否已在Obsidian中启用

身份验证错误

如果在本地REST API中启用了身份验证:

  1. 设置 OBSIDIAN_API_KEY 环境变量
  2. 或者使用API键更新您的Claude Desktop配置

许可证

麻省理工学院

目录标签

目录标签

API集成JavaScriptClaudeObsidian插件任务管理本地部署RESTAPIAI助手待办事项

支持客户端

Claude DesktopClaude

接入字段

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

未说明

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

none

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明nonelocal-only

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP