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
This commit is contained in:
+27
-3
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user