├── .claude └── settings.local.json ├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .npmrc ├── CLAUDE.md ├── LICENSE ├── README.md ├── assets ├── claude-logo.png └── claude-logo.png.d.ts ├── bun.lock ├── devlog └── 2025-06-23.md ├── docs ├── AUTOMATED_PATCH_RELEASE.md ├── COMMUNITY_SUBMISSION.md ├── PROTOCOL.md └── RELEASE_CHECKLIST.md ├── esbuild.config.mjs ├── install.sh ├── main.ts ├── manifest.json ├── package.json ├── src ├── claude-config.ts ├── ide │ ├── ide-handler.ts │ └── ide-tools.ts ├── mcp │ ├── dual-server.ts │ ├── handlers.ts │ ├── http-server.ts │ ├── server.ts │ └── types.ts ├── obsidian │ ├── utils.ts │ └── workspace-manager.ts ├── settings.ts ├── shared │ └── tool-registry.ts ├── terminal │ ├── pseudoterminal.ts │ ├── python-detection.ts │ ├── terminal-view.ts │ ├── unix_pseudoterminal.py │ └── unix_pseudoterminal.py.d.ts └── tools │ ├── file-tools.ts │ ├── general-tools.ts │ ├── mcp-only-tools.ts │ └── workspace-tools.ts ├── styles.css ├── test-manual-requests.js ├── test-mcp-client.js ├── tsconfig.json ├── version-bump.mjs └── versions.json /.claude/settings.local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/.claude/settings.local.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | 3 | main.js 4 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | tag-version-prefix="" -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/README.md -------------------------------------------------------------------------------- /assets/claude-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/assets/claude-logo.png -------------------------------------------------------------------------------- /assets/claude-logo.png.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/assets/claude-logo.png.d.ts -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/bun.lock -------------------------------------------------------------------------------- /devlog/2025-06-23.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/devlog/2025-06-23.md -------------------------------------------------------------------------------- /docs/AUTOMATED_PATCH_RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/docs/AUTOMATED_PATCH_RELEASE.md -------------------------------------------------------------------------------- /docs/COMMUNITY_SUBMISSION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/docs/COMMUNITY_SUBMISSION.md -------------------------------------------------------------------------------- /docs/PROTOCOL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/docs/PROTOCOL.md -------------------------------------------------------------------------------- /docs/RELEASE_CHECKLIST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/docs/RELEASE_CHECKLIST.md -------------------------------------------------------------------------------- /esbuild.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/esbuild.config.mjs -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/install.sh -------------------------------------------------------------------------------- /main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/main.ts -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/manifest.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/package.json -------------------------------------------------------------------------------- /src/claude-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/claude-config.ts -------------------------------------------------------------------------------- /src/ide/ide-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/ide/ide-handler.ts -------------------------------------------------------------------------------- /src/ide/ide-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/ide/ide-tools.ts -------------------------------------------------------------------------------- /src/mcp/dual-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/mcp/dual-server.ts -------------------------------------------------------------------------------- /src/mcp/handlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/mcp/handlers.ts -------------------------------------------------------------------------------- /src/mcp/http-server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/mcp/http-server.ts -------------------------------------------------------------------------------- /src/mcp/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/mcp/server.ts -------------------------------------------------------------------------------- /src/mcp/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/mcp/types.ts -------------------------------------------------------------------------------- /src/obsidian/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/obsidian/utils.ts -------------------------------------------------------------------------------- /src/obsidian/workspace-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/obsidian/workspace-manager.ts -------------------------------------------------------------------------------- /src/settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/settings.ts -------------------------------------------------------------------------------- /src/shared/tool-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/shared/tool-registry.ts -------------------------------------------------------------------------------- /src/terminal/pseudoterminal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/terminal/pseudoterminal.ts -------------------------------------------------------------------------------- /src/terminal/python-detection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/terminal/python-detection.ts -------------------------------------------------------------------------------- /src/terminal/terminal-view.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/terminal/terminal-view.ts -------------------------------------------------------------------------------- /src/terminal/unix_pseudoterminal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/terminal/unix_pseudoterminal.py -------------------------------------------------------------------------------- /src/terminal/unix_pseudoterminal.py.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/terminal/unix_pseudoterminal.py.d.ts -------------------------------------------------------------------------------- /src/tools/file-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/tools/file-tools.ts -------------------------------------------------------------------------------- /src/tools/general-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/tools/general-tools.ts -------------------------------------------------------------------------------- /src/tools/mcp-only-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/tools/mcp-only-tools.ts -------------------------------------------------------------------------------- /src/tools/workspace-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/src/tools/workspace-tools.ts -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/styles.css -------------------------------------------------------------------------------- /test-manual-requests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/test-manual-requests.js -------------------------------------------------------------------------------- /test-mcp-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/test-mcp-client.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/tsconfig.json -------------------------------------------------------------------------------- /version-bump.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/version-bump.mjs -------------------------------------------------------------------------------- /versions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iansinnott/obsidian-claude-code-mcp/HEAD/versions.json --------------------------------------------------------------------------------