What are the prerequisites to use this server?
You need Obsidian installed with a vault, the Local REST API plugin enabled and configured, and Python 3.10 or newer.
@labeveryday
Basic information
This project provides a Model Context Protocol (MCP) server for interacting with Obsidian vaults through AI assistants.
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-obsidian-enhanced": {
"command": "python",
"args": [
"-m",
"venv",
"venv"
]
}
}
}Get content of a note from your Obsidian vault
Create a new note in your Obsidian vault
Update an existing note in your Obsidian vault
Append content to an existing note
Delete a note from your Obsidian vault
List files and folders in your Obsidian vault
Get the currently active file in Obsidian
Create a daily note with predefined sections
A Model Context Protocol (MCP) server that integrates Amazon Q with Obsidian vaults, allowing Amazon Q to interact with notes, search, and manage vault content without requiring the Obsidian application to be open. It uses the Obsidian Local REST API plugin for all operations and is built with FastMCP.
Install by cloning the repository, creating a Python virtual environment, and installing dependencies with pip install -e ".[dev]". Configure a .env file with OBSIDIAN_API_KEY, OBSIDIAN_HOST, and OBSIDIAN_PORT. Integrate with Amazon Q CLI by adding an MCP server entry in ~/.aws/amazonq/mcp.json pointing to run_server.py. Run the server with python run_server.py.
You need Obsidian installed with a vault, the Local REST API plugin enabled and configured, and Python 3.10 or newer.
Set the environment variables `OBSIDIAN_API_KEY`, `OBSIDIAN_HOST` (default 127.0.0.1), `OBSIDIAN_PORT` (default 27124) in a `.env` file. Additional options include `OBSIDIAN_PROTOCOL`, `OBSIDIAN_VERIFY_SSL`, and `OBSIDIAN_TIMEOUT`.
Add an MCP server definition in `~/.aws/amazonq/mcp.json` with the command `uv` and arguments pointing to the repository directory and `run_server.py`. Amazon Q can then invoke the server’s tools.
Implemented tools include `obsidian_read_note`, `obsidian_create_note`, `obsidian_update_note`, `obsidian_append_note`, `obsidian_delete_note`, `obsidian_list_files`, `obsidian_get_active_file`, and `obsidian_create_daily_note`. Additional tools like `obsidian_search` are planned for Phase 2.
Phase 1 (core infrastructure and basic file/search/daily‑note operations) is complete. Phase 2 (advanced search, metadata management, note organization, search‑and‑compile) is planned.

Mess in, magic out: pour in your D&D and TTRPG notes and LoreKeeper keeps them as a private store for your world. Ask Claude or ChatGPT about it, or build a sourcebook.

Open-source Python SDK & MCP interface for Priostack Agent Context Network (ACN). Zero-setup, autonomous memory orchestration for AI agents.
Shared, serverless, conflict-free memory for AI agents: a multi-machine drop-in for the MCP memory knowledge graph.
Person-owned, portable AI memory served over MCP. Your knowledge, preferences, and decisions — captured in one assistant, available in all of them.

AI agents start every session with amnesia — you re-explain the project, repeat your preferences, and correct the same mistakes over and over. PLUR gives them a memory that persists. Your agent's corrections, preference
Comments