Obsidian Local REST API让你的知识库拥有智能API接口的完整指南【免费下载链接】obsidian-local-rest-apiA secure REST API and Model Context Protocol (MCP) server for your vault.项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-local-rest-api你是否曾想过让Obsidian笔记与外部工具无缝连接Obsidian Local REST API正是你需要的解决方案这款强大的插件为Obsidian添加了安全的REST API接口让你能够通过HTTP请求直接操作笔记内容实现真正的自动化知识管理。 为什么选择Obsidian Local REST APIObsidian Local REST API将你的本地知识库变成了一个功能齐全的API服务器带来以下核心优势 AI助手直接访问让Claude、Cursor等AI工具直接读取和编辑你的笔记 跨平台自动化通过Python、JavaScript等脚本批量管理笔记 企业级安全HTTPS加密通信 API密钥认证保护你的隐私⚡ 实时同步所有操作立即反映在Obsidian界面中️ 核心功能一览智能笔记操作精准内容编辑只修改特定标题下的内容不影响其他部分元数据管理轻松操作frontmatter字段和标签系统文件结构操作创建、读取、更新、删除任何笔记文件智能搜索支持全文搜索和结构化JsonLogic查询自动化工作流周期性笔记自动创建和管理每日、每周、每月笔记命令执行通过API调用Obsidian内部命令标签统计获取所有标签的使用频率和分布 快速安装指南步骤1安装插件在Obsidian中打开设置 → 社区插件搜索Local REST API点击安装并启用插件步骤2获取API密钥在插件设置中找到你的API密钥记录服务器地址和端口信息根据需求配置HTTP/HTTPS选项步骤3测试连接# 验证服务器是否运行 curl -k https://127.0.0.1:27124/ 与AI工具集成Claude Desktop配置将以下配置添加到claude_desktop_config.json文件中{ mcpServers: { obsidian: { command: npx, args: [ mcp-remotelatest, https://127.0.0.1:27124/mcp/, --header, Authorization: Bearer YOUR_API_KEY ] } } }Cursor配置在~/.cursor/mcp.json中添加{ mcpServers: { obsidian: { url: https://127.0.0.1:27124/mcp/, headers: { Authorization: Bearer YOUR_API_KEY } } } } 实用场景示例场景1每日笔记自动更新# 自动在每日笔记中添加今日待办事项 curl -k -X PATCH \ -H Authorization: Bearer YOUR_API_KEY \ -H Operation: append \ -H Target-Type: heading \ -H Target: 今日待办 \ -H Content-Type: text/plain \ --data - [ ] 完成项目报告 \ https://127.0.0.1:27124/periodic/daily/场景2批量标签整理# 获取所有标签及其使用统计 curl -k -H Authorization: Bearer YOUR_API_KEY \ https://127.0.0.1:27124/tags/场景3智能搜索笔记# 搜索包含特定关键词的笔记 curl -k -X POST \ -H Authorization: Bearer YOUR_API_KEY \ -H Content-Type: application/json \ --data {query: 项目规划} \ https://127.0.0.1:27124/search/simple/ API端点速查表类别端点功能描述文件操作/vault/{path}读写、更新、删除任意文件活跃文件/active/操作当前打开的笔记周期笔记/periodic/{period}/获取或创建周期笔记搜索功能/search/结构化搜索和全文搜索命令系统/commands/列出和执行Obsidian命令标签管理/tags/获取所有标签统计文件打开/open/{path}在Obsidian中打开文件️ 安全配置建议证书信任配置# 下载并信任自签名证书 curl -k https://127.0.0.1:27124/obsidian-local-rest-api.crt -o cert.crt # 根据操作系统添加证书信任防火墙规则仅允许本地访问127.0.0.1使用强密码生成API密钥定期轮换API密钥 高级使用技巧精准内容编辑使用PATCH方法可以在不重写整个文件的情况下精确编辑特定部分# 只更新frontmatter中的状态字段 curl -k -X PATCH \ -H Authorization: Bearer YOUR_API_KEY \ -H Operation: replace \ -H Target-Type: frontmatter \ -H Target: status \ -H Content-Type: application/json \ --data 已完成 \ https://127.0.0.1:27124/vault/项目/进度报告.md嵌套标题操作# 操作多级嵌套标题 curl -k -H Authorization: Bearer YOUR_API_KEY \ https://127.0.0.1:27124/vault/笔记.md/heading/项目/会议记录 性能优化建议批量操作策略使用单个连接处理多个请求缓存常用查询结果合理安排API调用频率错误处理# 检查API响应状态 response$(curl -s -o /dev/null -w %{http_code} \ -H Authorization: Bearer YOUR_API_KEY \ https://127.0.0.1:27124/) echo API状态码: $response 生态系统集成与Python集成import requests class ObsidianAPI: def __init__(self, api_key): self.base_url https://127.0.0.1:27124 self.headers {Authorization: fBearer {api_key}} def read_note(self, path): response requests.get( f{self.base_url}/vault/{path}, headersself.headers, verifyFalse # 自签名证书 ) return response.json()与Node.js集成const axios require(axios); const obsidian axios.create({ baseURL: https://127.0.0.1:27124, headers: { Authorization: Bearer YOUR_API_KEY }, httpsAgent: new (require(https)).Agent({ rejectUnauthorized: false // 信任自签名证书 }) }); 故障排除指南常见问题解决问题1证书验证失败解决方案使用 -k 参数或配置证书信任问题2连接被拒绝解决方案检查Obsidian是否运行插件是否启用问题3权限错误解决方案验证API密钥是否正确重新生成密钥 学习资源官方文档完整的API规范可在 docs/openapi.yaml 中找到包含所有端点的详细说明和请求示例。示例代码项目中的 src/integration/ 目录包含完整的测试用例展示了各种API的使用方法。社区支持查看 CONTRIBUTING.md 了解如何参与项目开发或创建API扩展来添加自定义功能。 总结Obsidian Local REST API将你的本地知识库转变为一个功能强大的API平台让笔记管理进入自动化时代。无论是与AI助手协作、构建自动化工作流还是集成到现有的工具生态系统中这个插件都能提供稳定、安全、高效的支持。立即安装体验开启你的智能笔记管理之旅✨【免费下载链接】obsidian-local-rest-apiA secure REST API and Model Context Protocol (MCP) server for your vault.项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-local-rest-api创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
Obsidian Local REST API:让你的知识库拥有智能API接口的完整指南
Obsidian Local REST API让你的知识库拥有智能API接口的完整指南【免费下载链接】obsidian-local-rest-apiA secure REST API and Model Context Protocol (MCP) server for your vault.项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-local-rest-api你是否曾想过让Obsidian笔记与外部工具无缝连接Obsidian Local REST API正是你需要的解决方案这款强大的插件为Obsidian添加了安全的REST API接口让你能够通过HTTP请求直接操作笔记内容实现真正的自动化知识管理。 为什么选择Obsidian Local REST APIObsidian Local REST API将你的本地知识库变成了一个功能齐全的API服务器带来以下核心优势 AI助手直接访问让Claude、Cursor等AI工具直接读取和编辑你的笔记 跨平台自动化通过Python、JavaScript等脚本批量管理笔记 企业级安全HTTPS加密通信 API密钥认证保护你的隐私⚡ 实时同步所有操作立即反映在Obsidian界面中️ 核心功能一览智能笔记操作精准内容编辑只修改特定标题下的内容不影响其他部分元数据管理轻松操作frontmatter字段和标签系统文件结构操作创建、读取、更新、删除任何笔记文件智能搜索支持全文搜索和结构化JsonLogic查询自动化工作流周期性笔记自动创建和管理每日、每周、每月笔记命令执行通过API调用Obsidian内部命令标签统计获取所有标签的使用频率和分布 快速安装指南步骤1安装插件在Obsidian中打开设置 → 社区插件搜索Local REST API点击安装并启用插件步骤2获取API密钥在插件设置中找到你的API密钥记录服务器地址和端口信息根据需求配置HTTP/HTTPS选项步骤3测试连接# 验证服务器是否运行 curl -k https://127.0.0.1:27124/ 与AI工具集成Claude Desktop配置将以下配置添加到claude_desktop_config.json文件中{ mcpServers: { obsidian: { command: npx, args: [ mcp-remotelatest, https://127.0.0.1:27124/mcp/, --header, Authorization: Bearer YOUR_API_KEY ] } } }Cursor配置在~/.cursor/mcp.json中添加{ mcpServers: { obsidian: { url: https://127.0.0.1:27124/mcp/, headers: { Authorization: Bearer YOUR_API_KEY } } } } 实用场景示例场景1每日笔记自动更新# 自动在每日笔记中添加今日待办事项 curl -k -X PATCH \ -H Authorization: Bearer YOUR_API_KEY \ -H Operation: append \ -H Target-Type: heading \ -H Target: 今日待办 \ -H Content-Type: text/plain \ --data - [ ] 完成项目报告 \ https://127.0.0.1:27124/periodic/daily/场景2批量标签整理# 获取所有标签及其使用统计 curl -k -H Authorization: Bearer YOUR_API_KEY \ https://127.0.0.1:27124/tags/场景3智能搜索笔记# 搜索包含特定关键词的笔记 curl -k -X POST \ -H Authorization: Bearer YOUR_API_KEY \ -H Content-Type: application/json \ --data {query: 项目规划} \ https://127.0.0.1:27124/search/simple/ API端点速查表类别端点功能描述文件操作/vault/{path}读写、更新、删除任意文件活跃文件/active/操作当前打开的笔记周期笔记/periodic/{period}/获取或创建周期笔记搜索功能/search/结构化搜索和全文搜索命令系统/commands/列出和执行Obsidian命令标签管理/tags/获取所有标签统计文件打开/open/{path}在Obsidian中打开文件️ 安全配置建议证书信任配置# 下载并信任自签名证书 curl -k https://127.0.0.1:27124/obsidian-local-rest-api.crt -o cert.crt # 根据操作系统添加证书信任防火墙规则仅允许本地访问127.0.0.1使用强密码生成API密钥定期轮换API密钥 高级使用技巧精准内容编辑使用PATCH方法可以在不重写整个文件的情况下精确编辑特定部分# 只更新frontmatter中的状态字段 curl -k -X PATCH \ -H Authorization: Bearer YOUR_API_KEY \ -H Operation: replace \ -H Target-Type: frontmatter \ -H Target: status \ -H Content-Type: application/json \ --data 已完成 \ https://127.0.0.1:27124/vault/项目/进度报告.md嵌套标题操作# 操作多级嵌套标题 curl -k -H Authorization: Bearer YOUR_API_KEY \ https://127.0.0.1:27124/vault/笔记.md/heading/项目/会议记录 性能优化建议批量操作策略使用单个连接处理多个请求缓存常用查询结果合理安排API调用频率错误处理# 检查API响应状态 response$(curl -s -o /dev/null -w %{http_code} \ -H Authorization: Bearer YOUR_API_KEY \ https://127.0.0.1:27124/) echo API状态码: $response 生态系统集成与Python集成import requests class ObsidianAPI: def __init__(self, api_key): self.base_url https://127.0.0.1:27124 self.headers {Authorization: fBearer {api_key}} def read_note(self, path): response requests.get( f{self.base_url}/vault/{path}, headersself.headers, verifyFalse # 自签名证书 ) return response.json()与Node.js集成const axios require(axios); const obsidian axios.create({ baseURL: https://127.0.0.1:27124, headers: { Authorization: Bearer YOUR_API_KEY }, httpsAgent: new (require(https)).Agent({ rejectUnauthorized: false // 信任自签名证书 }) }); 故障排除指南常见问题解决问题1证书验证失败解决方案使用 -k 参数或配置证书信任问题2连接被拒绝解决方案检查Obsidian是否运行插件是否启用问题3权限错误解决方案验证API密钥是否正确重新生成密钥 学习资源官方文档完整的API规范可在 docs/openapi.yaml 中找到包含所有端点的详细说明和请求示例。示例代码项目中的 src/integration/ 目录包含完整的测试用例展示了各种API的使用方法。社区支持查看 CONTRIBUTING.md 了解如何参与项目开发或创建API扩展来添加自定义功能。 总结Obsidian Local REST API将你的本地知识库转变为一个功能强大的API平台让笔记管理进入自动化时代。无论是与AI助手协作、构建自动化工作流还是集成到现有的工具生态系统中这个插件都能提供稳定、安全、高效的支持。立即安装体验开启你的智能笔记管理之旅✨【免费下载链接】obsidian-local-rest-apiA secure REST API and Model Context Protocol (MCP) server for your vault.项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-local-rest-api创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考