feat(dashboard): surface full per-MCP catalog detail; fix pip-install doc (#48520)
The dashboard MCP catalog only showed name/description/transport and a non-clickable source. Users couldn't see what an entry connects to or runs before installing — the exact detail the docs trust model tells them to vet. - /api/mcp/catalog now returns transport target (url, or command+args), auth_type, git install source/ref + bootstrap commands, default-enabled tool hint, and post-install guidance per entry. - McpPage renders the endpoint URL (http) or command+args (stdio), the git install source/ref, a collapsible bootstrap-commands list, setup notes, and the source as a clickable link when it's a URL. - Docs: drop the 'uv pip install -e .[mcp]' quick-start step (Hermes does not support pip installs; MCP ships with the standard install) and note the dashboard now surfaces this detail. - Strengthen the catalog endpoint test to assert the new inspection fields.
This commit is contained in:
@@ -20,12 +20,7 @@ If you have ever wanted Hermes to use a tool that already exists somewhere else,
|
||||
|
||||
## Quick start
|
||||
|
||||
1. Install MCP support (already included if you used the standard install script):
|
||||
|
||||
```bash
|
||||
cd ~/.hermes/hermes-agent
|
||||
uv pip install -e ".[mcp]"
|
||||
```
|
||||
1. MCP support ships with the standard install — no extra step needed.
|
||||
|
||||
2. Add an MCP server to `~/.hermes/config.yaml`:
|
||||
|
||||
@@ -132,7 +127,12 @@ the hermes-agent repo, so Nous has reviewed each entry before it shipped —
|
||||
Manifests live at
|
||||
[`optional-mcps/<name>/manifest.yaml`](https://github.com/NousResearch/hermes-agent/tree/main/optional-mcps)
|
||||
on GitHub. The picker also prints the manifest's `source:` URL at install
|
||||
time so you can quickly verify the upstream repo.
|
||||
time so you can quickly verify the upstream repo. The web dashboard's MCP
|
||||
page surfaces the same detail per catalog entry — transport, auth type, the
|
||||
endpoint URL (HTTP) or command + args (stdio), the git install source/ref and
|
||||
bootstrap commands, and setup notes — with the `source:` rendered as a
|
||||
clickable link, so you can inspect exactly what an entry connects to or runs
|
||||
before clicking Install.
|
||||
|
||||
### Manifest version compatibility
|
||||
|
||||
|
||||
Reference in New Issue
Block a user