agent-obsidian-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@agent-obsidian-mcpsearch my vault for 'project plan'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
agent-obsidian-mcp
Local MCP servers for the Agent-Obsidian workflow. One repo · one version tag · one GitHub Release; each Release attaches independently installable .tgz assets (built with npm pack).
Package | Tool surface | Purpose |
| Agent file I/O, todo detection/marking, and the vault-wide write mutex. | |
| arXiv full text with LaTeX math (ar5iv HTML → pdftotext fallback). |
Both servers are zero-dependency single files (Node ≥ 18 built-ins only; paper-fetch-mcp additionally shells out to pdftotext for its PDF fallback).
Deliberate boundaries
These servers are I/O capability layers only. Verdicts, scoring, state transitions, and completion belong to the workflow's gate core, which is implemented on the host — never here.
No delete tool exists. Deletion is user-only in the workflow, so the surface is absent by construction.
vault_searchrequires a folder scope — full-vault scans are not offered.todo_markwrites only[/](agent-processing-finished). The final[x]is user-only.Paths are vault-relative; absolute paths,
..traversal, and.obsidian/writes are rejected.VAULT_PATHenv is required forvault-workspace-mcp— there is no fallback path.
Related MCP server: obsidian-mcp-complete
Develop
npm run smoke # offline smoke suites for both servers
SMOKE_NETWORK=1 node tests/smoke-paper-fetch.mjs # + one real arXiv fetch
npm run pack:all # build dist/*.tgz release assets
npm run digest # sha256 for the release manifestRelease & install (consumed by the workflow's bootstrap)
Release assets are the npm pack tgz files plus their sha256 digests. The bootstrap installs a pinned asset — never a floating latest:
npm install --omit=dev --ignore-scripts <verified .tgz>MCP registration example (any MCP host):
vault-workspace:
command: node
args: [<install path>/node_modules/vault-workspace-mcp/server.mjs]
env: { VAULT_PATH: /absolute/path/to/vault }
paper-fetch:
command: node
args: [<install path>/node_modules/paper-fetch-mcp/server.mjs]This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dbko/agent-obsidian-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server