If you keep your Obsidian vault in a GitHub repo, this server lets Claude read and search through it directly. You get getFileContents for pulling specific notes, searchFiles with modes for filename, path, content, or all three at once, and getCommitHistory to see how notes evolved. It also surfaces searchIssues for GitHub integration. The filename search mode is handy when you need something specific like "OKR 2025.md" without wading through content matches. Needs a GitHub token with repo access and your owner/repo details in the config. Written in TypeScript with Zod validation throughout.
claude mcp add --transport http ai.smithery-hint-services-obsidian-github-mcp https://server.smithery.ai/@Hint-Services/obsidian-github-mcp/mcp