{"_id":"@andysama/obsidian-mcp-server","_rev":"7-1a8491cce33b92a5543c61de2a6aadf0","name":"@andysama/obsidian-mcp-server","dist-tags":{"latest":"1.1.6"},"versions":{"1.0.0":{"name":"@andysama/obsidian-mcp-server","version":"1.0.0","keywords":["mcp","obsidian","markdown","notes","ai","claude","windsurf"],"author":{"name":"andysama-work"},"license":"MIT","_id":"@andysama/obsidian-mcp-server@1.0.0","maintainers":[{"name":"andysama","email":"2540115445@qq.com"}],"homepage":"https://github.com/andysama-work/obsidian-mcp-server#readme","bugs":{"url":"https://github.com/andysama-work/obsidian-mcp-server/issues"},"bin":{"obsidian-mcp-server":"dist/index.js"},"dist":{"shasum":"da3ac4b2e439e175aee47efaf59e7e80ddcf80c6","tarball":"https://registry.npmjs.org/@andysama/obsidian-mcp-server/-/obsidian-mcp-server-1.0.0.tgz","fileCount":4,"integrity":"sha512-Qujv4dKISeTBuwQSRpGcg2Iqm7effG8HA0kG2tiapRuk9fbGc+AGPZDVEtH04Vs1pL+UbjRVEfKjFmstqTfFXA==","signatures":[{"sig":"MEQCIFhO+oDFI1qXCQg41Fb0H9nkyQUjbZa4irpjpvD5l7VCAiAgz3C3vt4BtLCPRolU0SWL40k+PBd/vLjanVScAdJ+oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12910},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"42fe4a8cff44751d26ff0dff3b460fa0bd37b453","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"andysama","email":"2540115445@qq.com"},"repository":{"url":"git+https://github.com/andysama-work/obsidian-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Obsidian notes - search and read your Obsidian vault","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","gray-matter":"^4.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-mcp-server_1.0.0_1766069971850_0.7309521183990095","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@andysama/obsidian-mcp-server","version":"1.1.0","keywords":["mcp","obsidian","markdown","notes","ai","claude","windsurf"],"author":{"name":"andysama-work"},"license":"MIT","_id":"@andysama/obsidian-mcp-server@1.1.0","maintainers":[{"name":"andysama","email":"2540115445@qq.com"}],"homepage":"https://github.com/andysama-work/obsidian-mcp-server#readme","bugs":{"url":"https://github.com/andysama-work/obsidian-mcp-server/issues"},"bin":{"obsidian-mcp-server":"dist/index.js"},"dist":{"shasum":"8cd7e3c5bbcba1b5e5384f3afc830c80c8cac635","tarball":"https://registry.npmjs.org/@andysama/obsidian-mcp-server/-/obsidian-mcp-server-1.1.0.tgz","fileCount":4,"integrity":"sha512-1WasNGzi/AyI4ZHxmsQ7bz/3P5MfCrpGfWfklhajHKbdm0CFvdgkG4GxuiFd4PqnYsnexDqAzGleAIpbaG3DJg==","signatures":[{"sig":"MEYCIQDiNP5+U76sxcHGIJZ9ZdEzm2AbO7/oaAKOc5OwzTaiRgIhAMfAD0KUsHCwnUEL8oMr5bjp8eDiUE1SwNWxMG6FOtTQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16398},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a58d9853f3dcf0f26c4a76a20b4bf3d5daba096f","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"andysama","email":"2540115445@qq.com"},"repository":{"url":"git+https://github.com/andysama-work/obsidian-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Obsidian notes - search and read your Obsidian vault","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^10.3.10","gray-matter":"^4.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-mcp-server_1.1.0_1766134957338_0.14265324974558946","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@andysama/obsidian-mcp-server","version":"1.1.3","keywords":["mcp","obsidian","markdown","notes","ai","claude","windsurf"],"author":{"name":"andysama-work"},"license":"MIT","_id":"@andysama/obsidian-mcp-server@1.1.3","maintainers":[{"name":"andysamawork","email":"2540115445@qq.com"}],"homepage":"https://github.com/andysama-work/obsidian-mcp-server#readme","bugs":{"url":"https://github.com/andysama-work/obsidian-mcp-server/issues"},"bin":{"obsidian-mcp-server":"dist/index.js"},"dist":{"shasum":"d3b5d5a038d3e65f9fbde78cfd2cdfb918b8e804","tarball":"https://registry.npmjs.org/@andysama/obsidian-mcp-server/-/obsidian-mcp-server-1.1.3.tgz","fileCount":4,"integrity":"sha512-RKqbWqKuHWOSy7ZI5Bw5LREJCadUVJWJN9VnR3ANTucMjLtHME9EqDDE7uSl4wZWNf4cpVKVabcyz67HWhwRgg==","signatures":[{"sig":"MEUCIQDebRssgv+cEbN6sCxo9cGlSd5646lnHq2ImxavjxFmpwIgUnooN6wPMOkERgIH8wkHlJKFFKUO5rpqV2bfzL21i78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16220},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"84dc3aa77cded6e7d0d94edef3fc34c9bd0c3684","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"andysamawork","email":"2540115445@qq.com"},"repository":{"url":"git+https://github.com/andysama-work/obsidian-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Obsidian notes - search and read your Obsidian vault","directories":{},"_nodeVersion":"20.19.6","dependencies":{"glob":"^10.3.10","gray-matter":"^4.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-mcp-server_1.1.3_1766140413793_0.23641506508069532","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@andysama/obsidian-mcp-server","version":"1.1.4","keywords":["mcp","obsidian","markdown","notes","ai","claude","windsurf"],"author":{"name":"andysama-work"},"license":"MIT","_id":"@andysama/obsidian-mcp-server@1.1.4","maintainers":[{"name":"andysamawork","email":"2540115445@qq.com"}],"homepage":"https://github.com/andysama-work/obsidian-mcp-server#readme","bugs":{"url":"https://github.com/andysama-work/obsidian-mcp-server/issues"},"bin":{"obsidian-mcp-server":"dist/index.js"},"dist":{"shasum":"d35e34f810a5e541da472a67d860c2cd61d40e1d","tarball":"https://registry.npmjs.org/@andysama/obsidian-mcp-server/-/obsidian-mcp-server-1.1.4.tgz","fileCount":4,"integrity":"sha512-gR7DLIk5p9XiKapMvS6kzR04CUXzX3TMXM6J6cTY/KG4hnLg+L4bGLFbuQvLo2C2bnSlevPdJvwi/BYOCYx9Aw==","signatures":[{"sig":"MEYCIQDZgCru6+cdm68Vsw4ay9moOk+Wrj+ljrUXwlWNbZq3YgIhAL0iKCL8KDQ/GWji6sHHDdng2ADybDIhWjoeFkqEk/Yc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17483},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b2578bed93badc1c8200c9845c0bb25f0a6705b8","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"andysamawork","email":"2540115445@qq.com"},"repository":{"url":"git+https://github.com/andysama-work/obsidian-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Obsidian notes - search and read your Obsidian vault","directories":{},"_nodeVersion":"20.19.6","dependencies":{"glob":"^10.3.10","gray-matter":"^4.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-mcp-server_1.1.4_1766302715323_0.3069318362260749","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@andysama/obsidian-mcp-server","version":"1.1.5","keywords":["mcp","obsidian","markdown","notes","ai","claude","windsurf"],"author":{"name":"andysama-work"},"license":"MIT","_id":"@andysama/obsidian-mcp-server@1.1.5","maintainers":[{"name":"andysamawork","email":"2540115445@qq.com"}],"homepage":"https://github.com/andysama-work/obsidian-mcp-server#readme","bugs":{"url":"https://github.com/andysama-work/obsidian-mcp-server/issues"},"bin":{"obsidian-mcp-server":"dist/index.js"},"dist":{"shasum":"e3c55ec285b436d3655af6f2cb7e0b52fe535bc0","tarball":"https://registry.npmjs.org/@andysama/obsidian-mcp-server/-/obsidian-mcp-server-1.1.5.tgz","fileCount":4,"integrity":"sha512-m3QAkAdhwZXZZ52HUK8853s/dDYN4S02kvWpiSE9rXsY3ZlsUMJim8yq2cmEZB3pPCul9AoBkqMXLLTCaJeZ/w==","signatures":[{"sig":"MEYCIQCj3b0TLqF33WI9hEBLC4UaMh9WjVLjKhOrpYKOZrMmlQIhAIGE6COdH5lO8XRJt3HI+nNAVOn1iLntJhGu9vxGoiIC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17592},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ec4ba48ad5c336e8203afff59e0208f9992d7e06","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"andysamawork","email":"2540115445@qq.com"},"repository":{"url":"git+https://github.com/andysama-work/obsidian-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Obsidian notes - search and read your Obsidian vault","directories":{},"_nodeVersion":"20.19.6","dependencies":{"glob":"^10.3.10","gray-matter":"^4.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/obsidian-mcp-server_1.1.5_1766304836472_0.04324038025524124","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@andysama/obsidian-mcp-server","version":"1.1.6","description":"MCP server for Obsidian notes - search and read your Obsidian vault","type":"module","main":"dist/index.js","bin":{"obsidian-mcp-server":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js","dev":"tsx src/index.ts","prepublishOnly":"npm run build"},"keywords":["mcp","obsidian","markdown","notes","ai","claude","windsurf"],"author":{"name":"andysama-work"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/andysama-work/obsidian-mcp-server.git"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0","gray-matter":"^4.0.3","glob":"^10.3.10"},"devDependencies":{"@types/node":"^20.10.0","tsx":"^4.7.0","typescript":"^5.3.0"},"_id":"@andysama/obsidian-mcp-server@1.1.6","gitHead":"17edd861db4b5b136c47320aa2f0153fd05495eb","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/andysama-work/obsidian-mcp-server/issues"},"homepage":"https://github.com/andysama-work/obsidian-mcp-server#readme","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-WWWLnFJyb/a0scmdzqM63m8/TiZjk2qVkbe0Uz98M0Pbz/46Cv4r3h9tIOQVCMAjqyaR0i54hJJwRjx80mQRSw==","shasum":"0aeda2ab7139c12b1e5ad099024dcb1da4d4e904","tarball":"https://registry.npmjs.org/@andysama/obsidian-mcp-server/-/obsidian-mcp-server-1.1.6.tgz","fileCount":4,"unpackedSize":22922,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBrTFVZyKkkBO76KJ5DVzrDzI7DAtKfktxi+faoLsC0uAiAGrUoa6RlSCFqNLHyYQcZl+YAwgxTtE4eoUR0Y/A+6bQ=="}]},"_npmUser":{"name":"andysamawork","email":"2540115445@qq.com"},"directories":{},"maintainers":[{"name":"andysamawork","email":"2540115445@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/obsidian-mcp-server_1.1.6_1766761061326_0.26030915434619817"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-18T14:59:31.727Z","modified":"2025-12-26T14:57:41.750Z","1.0.0":"2025-12-18T14:59:32.005Z","1.1.0":"2025-12-19T09:02:37.474Z","1.1.3":"2025-12-19T10:33:33.956Z","1.1.4":"2025-12-21T07:38:35.488Z","1.1.5":"2025-12-21T08:13:56.616Z","1.1.6":"2025-12-26T14:57:41.528Z"},"bugs":{"url":"https://github.com/andysama-work/obsidian-mcp-server/issues"},"author":{"name":"andysama-work"},"license":"MIT","homepage":"https://github.com/andysama-work/obsidian-mcp-server#readme","keywords":["mcp","obsidian","markdown","notes","ai","claude","windsurf"],"repository":{"type":"git","url":"git+https://github.com/andysama-work/obsidian-mcp-server.git"},"description":"MCP server for Obsidian notes - search and read your Obsidian vault","maintainers":[{"name":"andysamawork","email":"2540115445@qq.com"}],"readme":"# Obsidian MCP Server\n\n将你的 Obsidian 笔记库暴露为 MCP 服务，让 AI 助手可以搜索和读取你的笔记。\n\n## ✨ 功能\n\n| 工具 | 描述 |\n|------|------|\n| `search_notes` | 按关键词、标签、分类搜索笔记 |\n| `read_note` | 读取指定笔记的完整内容 |\n| `list_folder` | 列出文件夹下的笔记和子文件夹 |\n| `get_note_structure` | 获取笔记库目录结构 |\n| `full_text_search` | 在所有笔记中全文搜索 |\n| `create_note` | 创建新笔记 |\n| `update_note` | 更新已存在的笔记 |\n| `delete_note` | 删除指定笔记 |\n| `create_folder` | 创建新文件夹 |\n| `get_prompt_guide` | 获取知识库整理助手提示词的使用指南 |\n\n## 🚀 安装\n\n### 方式一：直接使用（推荐）\n\n无需安装，直接在 MCP 配置中使用 `npx`：\n\n```json\n{\n  \"mcpServers\": {\n    \"obsidian-notes\": {\n      \"command\": \"npx\",\n      \"args\": [\n        \"-y\",\n        \"@andysama/obsidian-mcp-server\",\n        \"--vault\",\n        \"/path/to/your/obsidian/vault\"\n      ]\n    }\n  }\n}\n```\n\n### 方式二：全局安装\n\n```bash\nnpm install -g @andysama/obsidian-mcp-server\n```\n\n### 方式三：从源码构建\n\n```bash\ngit clone https://github.com/andysama-work/obsidian-mcp-server.git\ncd obsidian-mcp-server\nnpm install\nnpm run build\n```\n\n## ⚙️ 配置\n\n### Claude Desktop\n\n编辑 `%APPDATA%\\Claude\\claude_desktop_config.json`（Windows）或 `~/Library/Application Support/Claude/claude_desktop_config.json`（macOS）：\n\n```json\n{\n  \"mcpServers\": {\n    \"obsidian-notes\": {\n      \"command\": \"node\",\n      \"args\": [\n        \"/path/to/obsidian-mcp-server/dist/index.js\",\n        \"--vault\",\n        \"/path/to/your/obsidian/vault\"\n      ]\n    }\n  }\n}\n```\n\n### Windsurf / Cursor\n\n在 MCP 配置文件中添加：\n\n```json\n{\n  \"mcpServers\": {\n    \"obsidian-notes\": {\n      \"command\": \"node\",\n      \"args\": [\n        \"/path/to/obsidian-mcp-server/dist/index.js\",\n        \"--vault\",\n        \"/path/to/your/obsidian/vault\"\n      ]\n    }\n  }\n}\n```\n\n> ⚠️ 请将 `/path/to/your/obsidian/vault` 替换为你的 Obsidian 笔记库实际路径\n\n## 📖 使用示例\n\n配置完成后，AI 助手可以：\n\n- 搜索笔记：`搜索关于 STM32 的笔记`\n- 读取内容：`读取 STM32系列选型速查.md`\n- 浏览结构：`列出硬件学习文件夹的内容`\n- 全文搜索：`在笔记中搜索 \"定时器\"`\n- 创建文件夹：`在知识点目录下创建一个新文件夹`\n- 获取提示词指南：`告诉我如何使用知识库整理助手提示词`\n\n## 🛠️ 开发\n\n```bash\n# 安装依赖\nnpm install\n\n# 构建\nnpm run build\n\n# 测试运行（需指定 vault 路径）\nnode dist/index.js --vault \"/path/to/vault\"\n```\n\n## 📝 Frontmatter 支持\n\n本工具会解析笔记的 YAML Frontmatter，支持以下字段：\n\n```yaml\n---\ncategory: hardware\ntags: [STM32, 嵌入式]\nsummary: 笔记摘要\nfolder: 知识点/03-硬件学习/\ncreated: 2024-12-18\n---\n```\n\n## 📄 License\n\nMIT\n","readmeFilename":"README.md"}