Feature: View the whole MCP tool catalog across all servers in one click
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 45/100
Research direction
Start with the dashboard's MCP Servers page and catalog inspector, then read the GET /admin/mcp-servers/{slug}/catalog handler to see how tools, names, descriptions, and safety hints are assembled. Compare that with the tools exposed through /mcp and virtual servers. Done means a one-click view shows the combined client-visible catalog with each tool's owning server; the issue leaves search, filters, hidden tools, and an aggregate endpoint as design choices.
Written by the indexing model from the issue text.
Description
Summary
A user asked for a way to see the full catalog of MCP tools exposed through the gateway in one place, with one click.
Today the dashboard's catalog inspector (and GET /admin/mcp-servers/{slug}/catalog) works one server at a time, so getting the full picture means opening each server's inspector separately. There's no aggregated view of everything a client of /mcp (or a virtual server) would actually see.
Request from Discord
what i would like to have: to see whole catalog of tools on one click
Source: https://discord.com/channels/1470354066524868676/1470354067875303426/1561300032819568693
Possible approach
- A dashboard view (e.g. an "All tools" button/tab on the MCP Servers page) that lists every exposed tool across all servers, using the namespaced
{slug}_{name}names clients see, with descriptions, read-only/destructive hints, and the owning server. - Search/filter across the combined list; optionally show tools hidden by
allowed_tools/disallowed_toolsseparately. - Optionally a matching admin endpoint (e.g.
GET /admin/mcp-catalog) and a per-virtual-server variant.
This issue came from a request in the GoModel Discord server (#general).
- Dominant language
- Go
- Stars
- 1.2k
- Forks
- 111
- Avg merge
- 13h 18m
- Merged PRs (30d)
- 90
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
-
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
-
Difficulty 3/5 1-2 days Newbie friendliness 58/100
ENTERPILOT/GoModel#1201 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 1-2 days Newbie friendliness 20/100
ENTERPILOT/GoModel#1199 ·
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 22/100
ENTERPILOT/GoModel#1195 ·
Maintainers usually reply within 1 day
All issues in ENTERPILOT/GoModel
Similar issues
-
Go device SDK: Whisper transcriber keeps buffering and transcribing audio appended after Stop()Possibly taken @apoorvdarshan claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
BasedHardware/omi#22770 ·
Maintainers usually reply within 1 day
-
Bug v3
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
bug needs-acceptance wg/router-models-inference-runtime
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
vllm-project/semantic-router#5295 ·
Maintainers usually reply within 1 day
-
plan lint: overclaim fires on every page linted without enrichment (regex matches inlined chrome.js)Open
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
openilink/openilink-hub#271 ·