feat: friendly tool names per MCP title field or manifest
- Aggiunto campo 'title' a tools/list in tutti gli script MCP locali (Gmail, Gcal, Drive, Email, SSH, Weather, Wikipedia, WhatsApp) - Aggiunto tools[]/display_name nel manifest per connector remoti/package esterni (Firecrawl, HTTP Fetch, Exa, Tavily, SerpAPI Flights) - Documentata convenzione e resolution order in SKALD.md - Aggiornata manifest_guide.md per tools[] in connectors.json - Bumped version e sha256 per tutti i 13 connector
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Skald Connectors Marketplace
|
||||
|
||||
_Updated: 2026-07-19_
|
||||
_Updated: 2026-07-21_
|
||||
|
||||
**Remote**: `https://git.skaldagent.net/dguiducci/skald-connectors.git`
|
||||
**Live**: `https://connectors.skaldagent.net/`
|
||||
@@ -33,6 +33,21 @@ Due tipi di connector:
|
||||
- **`mcp_remote`** — un MCP server già hosted, accessibile via URL (es. Tavily).
|
||||
- **`mcp_local`** — script Python/Node da eseguire lato client (es. Gmail, Google Calendar).
|
||||
|
||||
## Friendly tool names (2026-07-21)
|
||||
|
||||
Ogni tool MCP deve esporre un nome friendly per la UI di Skald. Due modi, in ordine di preferenza:
|
||||
|
||||
1. **Via script MCP (preferito)** — aggiungere `"title": "Friendly Name"` nella definizione di ogni tool dentro `tools/list`. Funziona per tutti gli script locali (Python/Node) che controlliamo.
|
||||
2. **Via manifest (fallback)** — aggiungere `"tools": [{"name": "...", "display_name": "..."}]` in `connector.json` **e** in `connectors.json`. Usato solo per connector remoti o package esterni (es. `npx -y firecrawl-mcp`).
|
||||
|
||||
**Ordine di risoluzione** (Skald li prova in quest'ordine):
|
||||
1. `tools[].display_name` dal manifest
|
||||
2. `title` dal `tools/list` dell'MCP server
|
||||
3. Prettify automatico del nome raw (`send_message` → "Send Message")
|
||||
|
||||
Stato attuale (2026-07-21): tutti i 13 connector del marketplace hanno `title` nello script o `tools[]` nel manifest.
|
||||
|
||||
|
||||
## Struttura directory
|
||||
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user