Recently Written · git

tiny-runlevels

Using an init system for many instances of simple programs . https://therealtruex.com/posts/Using-an-init-system-for-many-instances-of-simple-programs

git clone https://github.com/equwal/tiny-runlevels

Log | Files | Refs


.mcp.json (11454 bytes)

1 {
2   "mcpServers": {
3     "permissions": {
4       "auto_approved_tools": [
5         "memory",
6         "read-website-fast",
7         "duckduckgo", 
8         "arxiv",
9         "hacker-news",
10         "sequential-thinking",
11         "llm-context",
12         "file-merger",
13         "everything-search",
14         "markitdown",
15         "mcpmcp",
16         "1mcp-agent",
17         "magg",
18         "open-library",
19         "manim-server",
20         "blender-mcp",
21         "bazi-mcp",
22         "quran-mcp",
23         "metmuseum-mcp",
24         "playwright-executeautomation",
25         "apple-reminders",
26         "youtube-transcript",
27         "playwright-microsoft",
28         "mcp-browser-kit",
29         "apple-shortcuts",
30         "aws-pricing-mcp",
31         "books-mcp-server", 
32         "node-code-sandbox-mcp",
33         "mcp-server-leetcode",
34         "codemcp",
35         "leetcode-mcp-server",
36         "code-to-tree",
37         "serena",
38         "code-assistant",
39         "maxmsp-mcp-server",
40         "vertex-developer",
41         "mcp-server-notify",
42         "opendata-mcp",
43         "dicom-mcp",
44         "mongodb-lens",
45         "mcp-sqlite",
46         "mcp-server-duckdb",
47         "mongo-mcp",
48         "prisma-mcp",
49         "mcp-server-qdrant",
50         "quarkus-jdbc",
51         "redis-mcp-server",
52         "mcp-alchemy",
53         "aseprite-mcp",
54         "oorlogsbronnen-server",
55         "anilist-mcp"
56       ],
57       "require_permission": [
58         "desktop-commander",
59         "docker",
60         "taskwarrior",
61         "playwright",
62         "playwright-executeautomation",
63         "apple-reminders",
64         "youtube-transcript",
65         "playwright-microsoft",
66         "mcp-browser-kit",
67         "apple-shortcuts"
68       ],
69       "claude_tools": {
70         "auto_approved": {
71           "read_operations": [
72             "Read",
73             "Glob", 
74             "Grep",
75             "WebFetch",
76             "WebSearch"
77           ],
78           "bash_read_only": [
79             "ls",
80             "cat",
81             "grep",
82             "find",
83             "head",
84             "tail",
85             "wc",
86             "file",
87             "stat",
88             "pwd",
89             "whoami",
90             "date",
91             "ps",
92             "top",
93             "df",
94             "du",
95             "which",
96             "whereis"
97           ]
98         },
99         "require_permission": {
100           "write_operations": [
101             "Write",
102             "Edit",
103             "MultiEdit",
104             "NotebookEdit"
105           ],
106           "bash_write_operations": [
107             "mkdir",
108             "touch",
109             "cp", 
110             "mv",
111             "rm",
112             "chmod",
113             "chown",
114             "git",
115             "npm",
116             "pip",
117             "cargo",
118             "make",
119             "docker",
120             "systemctl",
121             "service"
122           ]
123         }
124       }
125     },
126     "memory": {
127       "type": "stdio",
128       "command": "npx",
129       "args": [
130         "-y",
131         "mcp-knowledge-graph",
132         "--memory-path",
133         "/home/jose/.config/claude-desktop/.aim/memory.jsonl"
134       ]
135     },
136     "read-website-fast": {
137       "type": "stdio", 
138       "command": "npx",
139       "args": [
140         "-y",
141         "@just-every/mcp-read-website-fast"
142       ]
143     },
144     "desktop-commander": {
145       "type": "stdio",
146       "command": "npx", 
147       "args": [
148         "-y",
149         "@wonderwhy-er/desktop-commander"
150       ]
151     },
152     "sequential-thinking": {
153       "type": "stdio",
154       "command": "npx",
155       "args": [
156         "-y",
157         "@modelcontextprotocol/server-sequential-thinking"
158       ]
159     },
160     "taskwarrior": {
161       "type": "stdio",
162       "command": "npx",
163       "args": [
164         "-y", 
165         "mcp-server-taskwarrior"
166       ]
167     },
168     "playwright": {
169       "type": "stdio",
170       "command": "npx",
171       "args": [
172         "-y",
173         "@automatalabs/mcp-server-playwright"
174       ]
175     },
176     "duckduckgo": {
177       "type": "stdio",
178       "command": "npx",
179       "args": [
180         "-y",
181         "duckduckgo-mcp-server"
182       ]
183     },
184     "arxiv": {
185       "type": "stdio", 
186       "command": "npx",
187       "args": [
188         "-y",
189         "arxiv-mcp-server"
190       ]
191     },
192     "hacker-news": {
193       "type": "stdio",
194       "command": "npx",
195       "args": [
196         "-y",
197         "mcp-hn"
198       ]
199     },
200     "docker": {
201       "type": "stdio",
202       "command": "npx", 
203       "args": [
204         "-y",
205         "mcp-server-docker"
206       ]
207     },
208     "mcpmcp": {
209       "type": "stdio",
210       "command": "npx",
211       "args": ["-y", "mcp-remote@latest", "https://mcpmcp.io/mcp"]
212     },
213     "llm-context": {
214       "type": "stdio",
215       "command": "uvx",
216       "args": [
217         "--from",
218         "llm-context",
219         "lc-mcp"
220       ]
221     },
222     "file-merger": {
223       "type": "stdio",
224       "command": "npx",
225       "args": [
226         "-y",
227         "@exoticknight/mcp-file-merger",
228         "/home/jose/.config/claude-desktop"
229       ]
230     },
231     "everything-search": {
232       "type": "stdio",
233       "command": "uvx",
234       "args": [
235         "mcp-server-everything-search"
236       ]
237     },
238     "markitdown": {
239       "type": "stdio",
240       "command": "uvx",
241       "args": [
242         "markitdown-mcp"
243       ]
244     },
245     "1mcp-agent": {
246       "type": "stdio",
247       "command": "npx",
248       "args": [
249         "-y",
250         "@1mcp/agent"
251       ]
252     },
253     "magg": {
254       "type": "stdio",
255       "command": "uvx",
256       "args": [
257         "magg"
258       ]
259     },
260     "open-library": {
261       "type": "stdio",
262       "command": "npx",
263       "args": [
264         "-y",
265         "@8enSmith/mcp-open-library"
266       ]
267     },
268     "manim-server": {
269       "type": "stdio",
270       "command": "uvx",
271       "args": [
272         "manim-mcp-server"
273       ]
274     },
275     "blender-mcp": {
276       "type": "stdio",
277       "command": "uvx",
278       "args": [
279         "blender-mcp"
280       ]
281     },
282     "bazi-mcp": {
283       "type": "stdio",
284       "command": "npx",
285       "args": [
286         "-y",
287         "@cantian-ai/bazi-mcp"
288       ]
289     },
290     "quran-mcp": {
291       "type": "stdio",
292       "command": "npx",
293       "args": [
294         "-y",
295         "quran-mcp-server"
296       ]
297     },
298     "metmuseum-mcp": {
299       "type": "stdio",
300       "command": "npx",
301       "args": [
302         "-y",
303         "metmuseum-mcp"
304       ]
305     },
306     "playwright-executeautomation": {
307       "type": "stdio",
308       "command": "npx",
309       "args": [
310         "-y",
311         "@executeautomation/playwright-mcp-server"
312       ]
313     },
314     "apple-reminders": {
315       "type": "stdio",
316       "command": "mcp-server-apple-reminders",
317       "args": []
318     },
319     "youtube-transcript": {
320       "type": "stdio",
321       "command": "npx",
322       "args": [
323         "-y",
324         "@kimtaeyoon83/mcp-server-youtube-transcript"
325       ]
326     },
327     "playwright-microsoft": {
328       "type": "stdio",
329       "command": "npx",
330       "args": [
331         "@playwright/mcp@latest"
332       ]
333     },
334     "mcp-browser-kit": {
335       "type": "stdio",
336       "command": "npx",
337       "args": [
338         "@mcp-browser-kit/server"
339       ]
340     },
341     "apple-shortcuts": {
342       "type": "stdio",
343       "command": "npx",
344       "args": [
345         "-y",
346         "mcp-server-apple-shortcuts"
347       ]
348     },
349     "aws-pricing-mcp": {
350       "type": "stdio",
351       "command": "uvx",
352       "args": [
353         "--from",
354         "git+https://github.com/trilogy-group/aws-pricing-mcp",
355         "aws-pricing-mcp"
356       ]
357     },
358     "books-mcp-server": {
359       "type": "stdio",
360       "command": "uvx",
361       "args": [
362         "--from", 
363         "git+https://github.com/VmLia/books-mcp-server",
364         "books-mcp-server"
365       ]
366     },
367     "node-code-sandbox-mcp": {
368       "type": "stdio",
369       "command": "npx",
370       "args": [
371         "-y",
372         "node-code-sandbox-mcp"
373       ]
374     },
375     "mcp-server-leetcode": {
376       "type": "stdio",
377       "command": "npx",
378       "args": [
379         "-y",
380         "@mcpfun/mcp-server-leetcode"
381       ]
382     },
383     "codemcp": {
384       "type": "stdio",
385       "command": "uvx",
386       "args": [
387         "--from",
388         "git+https://github.com/ezyang/codemcp@prod",
389         "codemcp"
390       ]
391     },
392     "leetcode-mcp-server": {
393       "type": "stdio",
394       "command": "npx",
395       "args": [
396         "-y",
397         "@jinzcdev/leetcode-mcp-server"
398       ]
399     },
400     "code-to-tree": {
401       "type": "stdio",
402       "command": "code-to-tree",
403       "args": []
404     },
405     "serena": {
406       "type": "stdio",
407       "command": "uvx",
408       "args": [
409         "serena"
410       ]
411     },
412     "code-assistant": {
413       "type": "stdio",
414       "command": "code-assistant",
415       "args": []
416     },
417     "maxmsp-mcp-server": {
418       "type": "stdio",
419       "command": "uvx",
420       "args": [
421         "--from",
422         "git+https://github.com/tiianhk/MaxMSP-MCP-Server",
423         "maxmsp-mcp-server"
424       ]
425     },
426     "vertex-developer": {
427       "type": "stdio",
428       "command": "developer",
429       "args": []
430     },
431     "mcp-server-notify": {
432       "type": "stdio",
433       "command": "uvx",
434       "args": [
435         "mcp-server-notify"
436       ]
437     },
438     "opendata-mcp": {
439       "type": "stdio",
440       "command": "uvx",
441       "args": [
442         "--from",
443         "git+https://github.com/OpenDataMCP/OpenDataMCP",
444         "odmcp"
445       ]
446     },
447     "dicom-mcp": {
448       "type": "stdio",
449       "command": "uvx",
450       "args": [
451         "dicom-mcp"
452       ]
453     },
454     "mongodb-lens": {
455       "type": "stdio",
456       "command": "npx",
457       "args": [
458         "-y",
459         "mongodb-lens"
460       ]
461     },
462     "mcp-sqlite": {
463       "type": "stdio",
464       "command": "npx",
465       "args": [
466         "-y",
467         "mcp-sqlite",
468         "/tmp/example.db"
469       ]
470     },
471     "mcp-server-duckdb": {
472       "type": "stdio",
473       "command": "uvx",
474       "args": [
475         "mcp-server-duckdb",
476         "--db-path",
477         "/tmp/example.duckdb"
478       ]
479     },
480     "mongo-mcp": {
481       "type": "stdio",
482       "command": "npx",
483       "args": [
484         "-y",
485         "mongo-mcp",
486         "mongodb://localhost:27017/test"
487       ]
488     },
489     "prisma-mcp": {
490       "type": "stdio",
491       "command": "npx",
492       "args": [
493         "-y",
494         "prisma",
495         "mcp"
496       ]
497     },
498     "mcp-server-qdrant": {
499       "type": "stdio",
500       "command": "uvx",
501       "args": [
502         "mcp-server-qdrant"
503       ],
504       "env": {
505         "QDRANT_URL": "http://localhost:6333",
506         "COLLECTION_NAME": "default"
507       }
508     },
509     "quarkus-jdbc": {
510       "type": "stdio",
511       "command": "jbang",
512       "args": [
513         "jdbc@quarkiverse/quarkus-mcp-servers",
514         "jdbc:sqlite::memory:"
515       ]
516     },
517     "redis-mcp-server": {
518       "type": "stdio",
519       "command": "uvx",
520       "args": [
521         "redis-mcp-server",
522         "--url",
523         "redis://localhost:6379/0"
524       ]
525     },
526     "mcp-alchemy": {
527       "type": "stdio",
528       "command": "uvx",
529       "args": [
530         "--from",
531         "mcp-alchemy",
532         "--with",
533         "sqlite",
534         "mcp-alchemy"
535       ],
536       "env": {
537         "DB_URL": "sqlite:///tmp/example.db"
538       }
539     },
540     "aseprite-mcp": {
541       "type": "stdio",
542       "command": "uvx",
543       "args": [
544         "--from",
545         "git+https://github.com/diivi/aseprite-mcp",
546         "aseprite-mcp"
547       ]
548     },
549     "oorlogsbronnen-server": {
550       "type": "stdio",
551       "command": "npx",
552       "args": [
553         "-y",
554         "oorlogsbronnen-mcp"
555       ]
556     },
557     "anilist-mcp": {
558       "type": "stdio",
559       "command": "npx",
560       "args": [
561         "-y",
562         "anilist-mcp"
563       ]
564     }
565   }
566 }