Takuya Tokiwa/obsidian-mcp
Built by Metorial, the integration platform for agentic AI.
Takuya Tokiwa/obsidian-mcp
Server Summary
Read notes
Write notes
Manipulate notes
Access vault data
Integrate with AI assistants
Obsidian MCP is a tool that allows you to interact with your Obsidian vault using the Model Context Protocol. This enables AI assistants to read, write, and manipulate notes in your Obsidian vault through a standardized interface.
Clone this repository
Install dependencies:
npm install
Build the project:
npm run build
Configure Claude Desktop App to use this MCP server:
{
"mcpServers": {
"Obsidian": {
"command": "node",
"args": ["/Users//obsisian-mcp/build/index.js"],
"env": {
"apiKey": "",
"port": "27123",
"host": "127.0.0.1"
}
}
}
}
Create .env
and configure "apiKey", "port", and "host" as mentioned above.
The following tools are implemented:
readNote - Read the contents of a specific note
{
"path": "path/to/note.md"
}
readActiveNote - Read the contents of the current active note
{}
listNotes - Recursively lists files and folders in the entire Vault or under a specified folder
{
"path": "optional/folder/path"
}
patchNote - Inserts content into an existing note relative to a heading, block reference, or frontmatter field
{
"path": "path/to/note.md",
"operation": "append|prepend|replace",
"targetType": "heading|block|frontmatter",
"target": "target_identifier",
"content": "content to insert"
}
searchWithJsonLogic - Search Obsidian notes using JsonLogic format queries
{
"query": {
// JsonLogic query object
}
}