Feature: MCP allowlist.
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 38/100
Research direction
Start by locating the existing model allowlist implementation and tracing how per-key permissions are applied to requests. Then inspect the MCP server and tool filtering entry points to determine where per-key scope could be enforced; the issue does not name specific files or tests. Done means MCP servers or tools are filtered according to the key’s allowlist, with the intended scope behavior covered by tests.
Written by the indexing model from the issue text.
Description
Is your feature request related to a problem? Please describe.
Kinda. I use centralised gateway for everything. There is general agent, coding agent, "minimal" set for testing interesting projects, and so on. However i have like 15 MCP tools in my current gateway (different project), and i assign them per-key as well since not every client needs every tool and enabling them all significantly bloats context.
Describe the solution you'd like
Basically same as model allowlist - per-key mcp allowlist. Enable MCP servers you need for specific task, list gets filtered, key gets served only limited scope. Maybe even per-tool list? For example you have exa mcp. They have web_fetch_exa and web_search_exa tools. You can gate it behind exa/web_search_exa if you want to scope it or grant exa/* access.
- Dominant language
- Go
- Stars
- 1.2k
- Forks
- 111
- Avg merge
- 17h 1m
- Merged PRs (30d)
- 95
Getting set up
- Ships a Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from ENTERPILOT/GoModel
-
Kimicode Provider should use the "overseas" base URL, and we should document the "China" endpoint.Possibly taken A pull request linked to this issue is open or already merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
ENTERPILOT/GoModel#1231 ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
ENTERPILOT/GoModel#1223 ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 32/100
ENTERPILOT/GoModel#1222 ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
ENTERPILOT/GoModel#1205 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
ENTERPILOT/GoModel#1202 ·
Maintainers usually reply within 1 day
All issues in ENTERPILOT/GoModel
Similar issues
-
compress: block buffers get re-zeroed on every call, and the zeroing is immediately overwrittenOpen
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
ClickHouse/ch-go#1218 ·
Maintainers usually reply within 13 days
-
automation models
Difficulty 1/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
podman-container-tools/podman#30031 ·
Maintainers usually reply within 1 day