Skip to content

Commit 43ca385

Browse files
Mohammod Al Amin Ashikits-mash
authored andcommitted
feat: add Obsidian MCP server definition
Community server by MarkusPfundstein (2.9k stars). uvx via mcp-obsidian. Requires Obsidian Local REST API plugin. 7 tools: list, read, search, patch, append, delete files. Signed-off-by: Mohammod Al Amin Ashik <maa.ashik00@gmail.com>
1 parent 27e2469 commit 43ca385

1 file changed

Lines changed: 102 additions & 0 deletions

File tree

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
{
2+
"$schema": "../schemas/server-definition.schema.json",
3+
"id": "markuspfundstein.obsidian-mcp-uvx",
4+
"name": "Obsidian (uvx)",
5+
"alias": "obsidian",
6+
"description": "Read, write, search, and manage notes in your Obsidian vault. List files, get contents, patch or append content, and delete files. Requires the Obsidian Local REST API community plugin.",
7+
"icon": "https://avatars.githubusercontent.com/u/1137867?v=4",
8+
"schema_version": "2.1",
9+
"categories": [
10+
"productivity",
11+
"documentation"
12+
],
13+
"tags": [
14+
"obsidian",
15+
"notes",
16+
"knowledge-base",
17+
"markdown",
18+
"vault",
19+
"pkm"
20+
],
21+
22+
"transport": {
23+
"type": "stdio",
24+
"command": "uvx",
25+
"args": [
26+
"mcp-obsidian"
27+
],
28+
"env": {
29+
"OBSIDIAN_API_KEY": "${input:OBSIDIAN_API_KEY}",
30+
"OBSIDIAN_HOST": "${input:OBSIDIAN_HOST}",
31+
"OBSIDIAN_PORT": "${input:OBSIDIAN_PORT}"
32+
},
33+
"metadata": {
34+
"inputs": [
35+
{
36+
"id": "OBSIDIAN_API_KEY",
37+
"label": "Obsidian Local REST API Key",
38+
"description": "API key from the Obsidian Local REST API community plugin. Found in the plugin settings after installation.",
39+
"type": "text",
40+
"required": true,
41+
"secret": true,
42+
"placeholder": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
43+
"obtain": {
44+
"url": "https://github.com/coddingtonbear/obsidian-local-rest-api",
45+
"instructions": "1. Open Obsidian > Settings > Community Plugins\n2. Search for 'Local REST API' and install it\n3. Enable the plugin\n4. Go to the plugin settings and copy the API key",
46+
"button_label": "Install Plugin"
47+
}
48+
},
49+
{
50+
"id": "OBSIDIAN_HOST",
51+
"label": "Obsidian Host",
52+
"description": "Host where Obsidian Local REST API is running. Usually localhost.",
53+
"type": "text",
54+
"required": false,
55+
"secret": false,
56+
"default": "127.0.0.1",
57+
"placeholder": "127.0.0.1"
58+
},
59+
{
60+
"id": "OBSIDIAN_PORT",
61+
"label": "Obsidian Port",
62+
"description": "Port where Obsidian Local REST API is running.",
63+
"type": "number",
64+
"required": false,
65+
"secret": false,
66+
"default": "27124",
67+
"placeholder": "27124"
68+
}
69+
]
70+
}
71+
},
72+
73+
"auth": {
74+
"type": "api_key",
75+
"instructions": "Install the 'Local REST API' community plugin in Obsidian and copy the API key from its settings."
76+
},
77+
78+
"contributor": {
79+
"name": "Markus Pfundstein",
80+
"github": "MarkusPfundstein",
81+
"url": "https://github.com/MarkusPfundstein/mcp-obsidian"
82+
},
83+
84+
"links": {
85+
"repository": "https://github.com/MarkusPfundstein/mcp-obsidian",
86+
"homepage": "https://obsidian.md",
87+
"documentation": "https://github.com/MarkusPfundstein/mcp-obsidian#readme"
88+
},
89+
90+
"platforms": [
91+
"all"
92+
],
93+
94+
"capabilities": {
95+
"tools": true,
96+
"resources": false,
97+
"prompts": false,
98+
"read_only_mode": false
99+
},
100+
101+
"changelog_url": "https://github.com/MarkusPfundstein/mcp-obsidian/releases"
102+
}

0 commit comments

Comments
 (0)