├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── LICENSE ├── README.md ├── bun.lockb ├── docs ├── creating-tools.md └── tool-examples.md ├── example.ts ├── package.json ├── src ├── main.ts ├── prompts │ └── list-vaults │ │ └── index.ts ├── resources │ ├── index.ts │ ├── resources.ts │ └── vault │ │ └── index.ts ├── server.ts ├── tools │ ├── add-tags │ │ └── index.ts │ ├── create-directory │ │ └── index.ts │ ├── create-note │ │ └── index.ts │ ├── delete-note │ │ └── index.ts │ ├── edit-note │ │ └── index.ts │ ├── list-available-vaults │ │ └── index.ts │ ├── manage-tags │ │ └── index.ts │ ├── move-note │ │ └── index.ts │ ├── read-note │ │ └── index.ts │ ├── remove-tags │ │ └── index.ts │ ├── rename-tag │ │ └── index.ts │ └── search-vault │ │ └── index.ts ├── types.ts └── utils │ ├── errors.ts │ ├── files.ts │ ├── links.ts │ ├── path.test.ts │ ├── path.ts │ ├── prompt-factory.ts │ ├── responses.ts │ ├── schema.ts │ ├── security.ts │ ├── tags.ts │ ├── tool-factory.ts │ └── vault-resolver.ts └── tsconfig.json /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/README.md -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/bun.lockb -------------------------------------------------------------------------------- /docs/creating-tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/docs/creating-tools.md -------------------------------------------------------------------------------- /docs/tool-examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/docs/tool-examples.md -------------------------------------------------------------------------------- /example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/example.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/package.json -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/prompts/list-vaults/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/prompts/list-vaults/index.ts -------------------------------------------------------------------------------- /src/resources/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./vault"; 2 | -------------------------------------------------------------------------------- /src/resources/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/resources/resources.ts -------------------------------------------------------------------------------- /src/resources/vault/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/resources/vault/index.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/tools/add-tags/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/tools/add-tags/index.ts -------------------------------------------------------------------------------- /src/tools/create-directory/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/tools/create-directory/index.ts -------------------------------------------------------------------------------- /src/tools/create-note/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/tools/create-note/index.ts -------------------------------------------------------------------------------- /src/tools/delete-note/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/tools/delete-note/index.ts -------------------------------------------------------------------------------- /src/tools/edit-note/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/tools/edit-note/index.ts -------------------------------------------------------------------------------- /src/tools/list-available-vaults/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/tools/list-available-vaults/index.ts -------------------------------------------------------------------------------- /src/tools/manage-tags/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/tools/manage-tags/index.ts -------------------------------------------------------------------------------- /src/tools/move-note/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/tools/move-note/index.ts -------------------------------------------------------------------------------- /src/tools/read-note/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/tools/read-note/index.ts -------------------------------------------------------------------------------- /src/tools/remove-tags/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/tools/remove-tags/index.ts -------------------------------------------------------------------------------- /src/tools/rename-tag/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/tools/rename-tag/index.ts -------------------------------------------------------------------------------- /src/tools/search-vault/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/tools/search-vault/index.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/utils/errors.ts -------------------------------------------------------------------------------- /src/utils/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/utils/files.ts -------------------------------------------------------------------------------- /src/utils/links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/utils/links.ts -------------------------------------------------------------------------------- /src/utils/path.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/utils/path.test.ts -------------------------------------------------------------------------------- /src/utils/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/utils/path.ts -------------------------------------------------------------------------------- /src/utils/prompt-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/utils/prompt-factory.ts -------------------------------------------------------------------------------- /src/utils/responses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/utils/responses.ts -------------------------------------------------------------------------------- /src/utils/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/utils/schema.ts -------------------------------------------------------------------------------- /src/utils/security.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/utils/security.ts -------------------------------------------------------------------------------- /src/utils/tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/utils/tags.ts -------------------------------------------------------------------------------- /src/utils/tool-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/utils/tool-factory.ts -------------------------------------------------------------------------------- /src/utils/vault-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/src/utils/vault-resolver.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/StevenStavrakis/obsidian-mcp/HEAD/tsconfig.json --------------------------------------------------------------------------------