Compare commits

...

2 Commits

Author SHA1 Message Date
pplate ef960a4b59 feat(mcp): limit tools to fix overload (#1)
Restrict alwaysAllow in .roo/mcp.json to essential tools per server:
- git: 5 tools (status, diff, log, add, commit) — was wildcard *
- gitea: 8 tools (create/list/get/edit issues, PR, repo) — was wildcard *
- playwright: 6 tools (navigate, click, fill, screenshot, close, new_context) — was unrestricted

Reduces total registered tools from 105+ to ~40, eliminating context
bloat and VS Code/Roo registration failures.

Closes #1
2026-04-04 12:03:07 +02:00
Patrick Plate 93b250c7a1 Merge branch 'chore/roo/mcp-config-update' 2026-04-04 11:54:33 +02:00
+27 -3
View File
@@ -8,7 +8,11 @@
"/home/pplate/pi_mcps/" "/home/pplate/pi_mcps/"
], ],
"alwaysAllow": [ "alwaysAllow": [
"*" "git_status",
"git_diff_unstaged",
"git_log",
"git_add",
"git_commit"
] ]
}, },
"filesystem": { "filesystem": {
@@ -41,18 +45,38 @@
"8bf0c734ebda3e61d9c9068489ce58a2bf8d33db" "8bf0c734ebda3e61d9c9068489ce58a2bf8d33db"
], ],
"alwaysAllow": [ "alwaysAllow": [
"*" "create_issue",
"list_repo_issues",
"get_issue",
"edit_issue",
"create_issue_comment",
"create_pull_request",
"get_repository",
"list_my_repositories"
] ]
}, },
"playwright": { "playwright": {
"command": "npx", "command": "npx",
"args": [ "args": [
"@playwright/mcp@latest" "@playwright/mcp@latest"
],
"alwaysAllow": [
"browser_navigate",
"browser_click",
"browser_fill",
"browser_screenshot",
"browser_close",
"browser_new_context"
] ]
}, },
"mcp-image-gen": { "mcp-image-gen": {
"command": "uv", "command": "uv",
"args": ["--directory", "/home/pplate/pi_mcps/mcp/mcp-image-gen", "run", "src/server.py"], "args": [
"--directory",
"/home/pplate/pi_mcps/mcp/mcp-image-gen",
"run",
"src/server.py"
],
"env": { "env": {
"COMFYUI_URL": "http://localhost:8188", "COMFYUI_URL": "http://localhost:8188",
"IMAGE_OUTPUT_DIR": "/home/pplate/Pictures/mcp-generated" "IMAGE_OUTPUT_DIR": "/home/pplate/Pictures/mcp-generated"