Skip to content

Commit 495adbc

Browse files
authored
Add vardoger (#113)
* Add vardoger Signed-off-by: David Strupl <dstrupl@gmail.com> * Address review: use select input for VARDOGER_MCP_PLATFORM Switch the VARDOGER_MCP_PLATFORM env-var input from a free-text field to a select with explicit options for each supported host platform (cursor, claude-code, codex, openclaw, copilot, windsurf, cline) plus an "Auto-detect (default)" empty-value option that maps to vardoger's existing auto-detect fallback. Drops the now-redundant placeholder and the "Valid values: ..." sentence from the description. Addresses @its-mash's review on PR #113. Signed-off-by: David Strupl <dstrupl@gmail.com> --------- Signed-off-by: David Strupl <dstrupl@gmail.com>
1 parent 9461e3f commit 495adbc

1 file changed

Lines changed: 70 additions & 0 deletions

File tree

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
{
2+
"$schema": "../schemas/server-definition.schema.json",
3+
"id": "io.github-dstrupl-vardoger",
4+
"name": "vardoger",
5+
"alias": "vardoger",
6+
"description": "Personalize AI coding assistants by analyzing local conversation history. Reads JSONL session logs from Cursor, Claude Code, Codex, Copilot CLI, Windsurf, Cline, and OpenClaw, extracts behavioral signals, and writes tailored rules files. Runs entirely on your machine.",
7+
"icon": "🪞",
8+
"schema_version": "2.1",
9+
"categories": ["developer-tools", "productivity", "ai-ml"],
10+
"tags": ["personalization", "local-first", "history", "rules", "skills"],
11+
12+
"transport": {
13+
"type": "stdio",
14+
"command": "vardoger",
15+
"args": ["mcp"],
16+
"env": {
17+
"VARDOGER_MCP_PLATFORM": "${input:VARDOGER_MCP_PLATFORM}"
18+
},
19+
"metadata": {
20+
"inputs": [
21+
{
22+
"id": "VARDOGER_MCP_PLATFORM",
23+
"label": "Host platform (optional)",
24+
"description": "Override the platform identifier the MCP server defaults to. Leave blank (Auto-detect) to let vardoger pick based on the calling host.",
25+
"type": "select",
26+
"required": false,
27+
"secret": false,
28+
"default": "",
29+
"options": [
30+
{ "value": "", "label": "Auto-detect (default)", "description": "Let vardoger pick based on the calling host." },
31+
{ "value": "cursor", "label": "Cursor" },
32+
{ "value": "claude-code", "label": "Claude Code" },
33+
{ "value": "codex", "label": "Codex" },
34+
{ "value": "openclaw", "label": "OpenClaw" },
35+
{ "value": "copilot", "label": "GitHub Copilot CLI" },
36+
{ "value": "windsurf", "label": "Windsurf" },
37+
{ "value": "cline", "label": "Cline" }
38+
]
39+
}
40+
]
41+
}
42+
},
43+
44+
"auth": {
45+
"type": "none",
46+
"instructions": "vardoger reads local filesystem paths only (e.g. ~/.cursor/, ~/.claude/, ~/.codex/). No API keys or OAuth required."
47+
},
48+
49+
"contributor": {
50+
"name": "David Strupl",
51+
"github": "dstrupl",
52+
"url": "https://github.com/dstrupl/vardoger"
53+
},
54+
55+
"links": {
56+
"repository": "https://github.com/dstrupl/vardoger",
57+
"documentation": "https://github.com/dstrupl/vardoger#readme",
58+
"homepage": "https://github.com/dstrupl/vardoger",
59+
"issues": "https://github.com/dstrupl/vardoger/issues"
60+
},
61+
62+
"platforms": ["all"],
63+
64+
"capabilities": {
65+
"tools": true,
66+
"resources": false,
67+
"prompts": false,
68+
"read_only_mode": false
69+
}
70+
}

0 commit comments

Comments
 (0)