# Obsidian Local REST API MCP
> The Local REST API Obsidian community plugin now includes its own authenticated MCP server for vault file CRUD, section edits, search, tags, commands, active file and event subscriptions.
Canonical: https://www.mcpfolio.com/servers/obsidian-local-rest-api-mcp
Last updated: 2026-10-28
## Catalog record

- Publisher: Community-maintained plugin by coddingtonbear (not an official Obsidian server)
- Categories: search

## Website

https://obsidian.md/

## Repository

https://github.com/coddingtonbear/obsidian-local-rest-api

## Transports

Streamable HTTP

## Authentication

Local API key in Authorization: Bearer header; trust the plugin-generated local CA or enable optional HTTP endpoint.

## Tools

- **vault_list**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.
- **vault_read**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.
- **vault_read_binary**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.
- **vault_get_download_url**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.
- **vault_get_upload_url**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.
- **events_get_listener_url**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.
- **vault_write**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.
- **vault_append**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.
- **vault_patch**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.
- **vault_delete**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.
- **vault_move**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.
- **vault_copy**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.
- **vault_get_document_map**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.
- **active_file_get_path**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.
- **search_query**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.
- **search_simple**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.
- **tag_list**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.
- **command_list**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.
- **command_execute**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.
- **open_file**: Local REST API with MCP plugin operation; requires a running Obsidian vault and API-key permission.

## Sources

- [maintainer_repository_setup](https://github.com/coddingtonbear/obsidian-local-rest-api)
- [maintainer_clarification](https://github.com/coddingtonbear/obsidian-local-rest-api/discussions/272)
- [official_product_brand_assets](https://obsidian.md/brand)
- [official_documentation](https://community.obsidian.md/plugins/obsidian-local-rest-api)

## Setup

Use the interactive setup panel on [the detail page](https://www.mcpfolio.com/servers/obsidian-local-rest-api-mcp) to view instructions for each supported client.