obsidian-local-rest-api
A secure REST API and Model Context Protocol (MCP) server for your vault.
File Explorer
Download Latest Version (.zip)- settings.json
- deploy-docs.yml
- release.yml
- test.yml
- settings.json
- active-get.md
- active-post.md
- get-shared.md
- info.md
- mcp.md
- migration-2.0.md
- patch.md
- post-shared.md
- put-shared.md
- search-post.md
- targeting.md
- vault-file-get.md
- vault-file-post.md
- vault-list.md
- copy.jsonnet
- delete.jsonnet
- get.jsonnet
- mode.jsonnet
- move.jsonnet
- patch.jsonnet
- patchInstruction.schema.json
- path.param.jsonnet
- post.jsonnet
- put.jsonnet
- targeting.params.jsonnet
- openapi.jsonnet
- _config.yml
- favicon-16x16.png
- favicon-32x32.png
- index.html
- openapi.yaml
- mcpHandler.ts
- obsidian.ts
- gen-patch-schema.mjs
- active.test.ts
- client.ts
- commands.test.ts
- fixtures.ts
- mcp.test.ts
- meta.test.ts
- patch.test.ts
- patch2.test.ts
- patch2raw.test.ts
- search.test.ts
- security.test.ts
- tags.test.ts
- vault.test.ts
- api.ts
- constants.test.ts
- constants.ts
- declarations.d.ts
- main.ts
- mcpHandler.test.ts
- mcpHandler.ts
- publicApi.test.ts
- publicApi.ts
- requestHandler.test.ts
- requestHandler.ts
- serverTimeouts.test.ts
- serverTimeouts.ts
- typeGuards.ts
- types.ts
- utils.ts
- vaultOperations.test.ts
- vaultOperations.ts
- .editorconfig
- .eslintrc
- .gitattributes
- .gitignore
- .npmrc
- .tool-versions
- AGENTS.md
- CLAUDE.md
- CONTRIBUTING.md
- esbuild.config.mjs
- eslint.config.mjs
- jest-raw-transformer.js
- jest.config.js
- jest.integration.config.js
- jest.setup.js
- LICENSE
- manifest.json
- package-lock.json
- package.json
- publicApi.d.ts
- publicApi.js
- README.md
- styles.css
- tsconfig.integration.json
- tsconfig.json
- tsconfig.test.json
- tsconfig.types.json
- version-bump.mjs
- versions.json
# Installation Guide
1. Get the code
git clone https://github.com/coddingtonbear/obsidian-local-rest-api
Downloads the entire project code from GitHub to your computer.
cd obsidian-local-rest-api
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
npm install --save-dev obsidian-local-rest-api
Downloads and installs the libraries listed in package.json.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
