From 9236f668ecec9c06fa5ccfcbc32ff35b488f533b Mon Sep 17 00:00:00 2001 From: xavix-yo Date: Wed, 22 Jul 2026 22:24:10 +0100 Subject: [PATCH] Fix llm_short_description: descrivere cosa fa l'MCP, non elencare i tool --- SKALD.md | 4 +- connectors/connectors.json | 120 +++++++++++----------- connectors/context7/connector.json | 2 +- connectors/drive/connector.json | 2 +- connectors/email/connector.json | 2 +- connectors/exa/connector.json | 2 +- connectors/firecrawl/connector.json | 2 +- connectors/gcal/connector.json | 2 +- connectors/gmail/connector.json | 2 +- connectors/gmaps/connector.json | 2 +- connectors/http-fetch/connector.json | 2 +- connectors/serpapi-flights/connector.json | 2 +- connectors/ssh/connector.json | 2 +- connectors/tavily/connector.json | 2 +- connectors/weather/connector.json | 2 +- connectors/whatsapp/connector.json | 2 +- connectors/wikipedia/connector.json | 2 +- 17 files changed, 77 insertions(+), 77 deletions(-) diff --git a/SKALD.md b/SKALD.md index ba0cbf1..e9fd596 100644 --- a/SKALD.md +++ b/SKALD.md @@ -181,7 +181,7 @@ Configurazione tecnica per l'attivazione del connector. { "lang": "en", "description": "Full description for human users...", - "llm_short_description": "Google Calendar MCP: full CRUD for events, RSVP management, push polling. Tools: status, list_calendars, list_events, get_event, create_event, update_event, delete_event, respond_to_event. Requires Google OAuth." + "llm_short_description": "Google Calendar — read, create, update, delete, and respond to calendar events. Supports push notifications." } ], "auth": { @@ -221,7 +221,7 @@ Configurazione tecnica per l'attivazione del connector. | `requires` | ✅ | Array di enum requisiti | | `tags` | ✅ | Array di tag | | `auth` | ✅ | Oggetto configurazione autenticazione | -| `docs` | ✅ | Array di documentazione multilingua. **`llm_short_description`** è il campo che finisce nel system prompt dell'LLM — deve elencare i tool specifici e cosa fanno, non solo una descrizione generica. +| `docs` | ✅ | Array di documentazione multilingua. **`llm_short_description`** è il campo che finisce nel system prompt dell'LLM — deve descrivere COSA FA il connector, non elencare i tool (l'LLM li vede dopo `activate_tools`). Esempio: *"Weather — current conditions, 16-day forecast, and AQI data for any location."* | `icon_small` | ✅ | Nome file icona nella cartella locale | | `icon_large` | ✅ | Nome file icona nella cartella locale | | `launch_command` | solo `mcp_local` | Comando per avviare il server MCP | diff --git a/connectors/connectors.json b/connectors/connectors.json index bbc7f59..91c53d6 100644 --- a/connectors/connectors.json +++ b/connectors/connectors.json @@ -28,14 +28,14 @@ ] }, "folder": "gmail", - "version": 5, - "version_string": "1.0.4", + "version": 6, + "version_string": "1.0.5", "version_release_date": "2026-07-22", "files": [ { "path": "connector.json", - "sha256": "8d99dcf48c9141080856ccb66322856b5916b40115afb5066b0b205d4533dfad", - "size": 1788 + "sha256": "8aa3f9edfe0d7e0e697982b44515bbb760f10acc45cc87139ca91814c40bfd17", + "size": 1533 }, { "path": "gmail_mcp_server.py", @@ -85,14 +85,14 @@ ] }, "folder": "gcal", - "version": 4, - "version_string": "0.3.3", + "version": 5, + "version_string": "0.3.4", "version_release_date": "2026-07-21", "files": [ { "path": "connector.json", - "sha256": "606cd67c6352c50f88ea0a24e955b48ad9ef891ed62eb1233d55ec2621ec91d7", - "size": 1685 + "sha256": "1643b294d3583455272e08047bc943c52dbc29c9e645ec5ea68cd8d271d9efed", + "size": 1556 }, { "path": "gcal_mcp_server.py", @@ -149,14 +149,14 @@ ] }, "folder": "drive", - "version": 6, - "version_string": "1.0.5", + "version": 7, + "version_string": "1.0.6", "version_release_date": "2026-07-22", "files": [ { "path": "connector.json", - "sha256": "51418ca84bfd7fd684b11402e835e0d4be33e717c763f87c138d338edc2d9e27", - "size": 1990 + "sha256": "eef5102b029b9e949942ceaf6972551c54d0669135c43bbe37e4b498583043da", + "size": 1701 }, { "path": "drive_mcp_server.py", @@ -207,14 +207,14 @@ "type": "password" }, "folder": "email", - "version": 4, - "version_string": "1.0.3", + "version": 5, + "version_string": "1.0.4", "version_release_date": "2026-07-21", "files": [ { "path": "connector.json", - "sha256": "7b0fd8ff2fb7040f122bd2144d3f80deb145e069d7f134049f4e6193f5715449", - "size": 4783 + "sha256": "9f14d2660a62c1de97bde655937640d89f0a012b03b8bae7cce9ebe633e2cdc1", + "size": 4548 }, { "path": "email_mcp_server.py", @@ -256,14 +256,14 @@ "type": "api_key" }, "folder": "exa", - "version": 3, - "version_string": "1.0.2", + "version": 4, + "version_string": "1.0.3", "version_release_date": "2026-07-21", "files": [ { "path": "connector.json", - "sha256": "d401283681e08937591c8058f1dacfe7460a46e807db264d56aab08d611400ab", - "size": 1803 + "sha256": "bce7389bfc62c9a1f633df09cdcd4630c592efc11ef064cbbf5a2a48a1b2606e", + "size": 1619 }, { "path": "verify.py", @@ -316,14 +316,14 @@ "type": "api_key" }, "folder": "firecrawl", - "version": 3, - "version_string": "1.0.2", + "version": 4, + "version_string": "1.0.3", "version_release_date": "2026-07-21", "files": [ { "path": "connector.json", - "sha256": "9a5d67f7f057e9df1f22f1478d0f84eec3ef0d07afb8cf0186e9340cdf6bc526", - "size": 5276 + "sha256": "6cab1a43e32741eb4f31638841e65b68fb937d2c6313fd18ace38e722bc2eb23", + "size": 5008 }, { "path": "icon_sm.png", @@ -467,14 +467,14 @@ "type": "none" }, "folder": "http-fetch", - "version": 3, - "version_string": "1.0.2", + "version": 4, + "version_string": "1.0.3", "version_release_date": "2026-07-21", "files": [ { "path": "connector.json", - "sha256": "676fcbad93b0463e37a934054e494a1a5652ed3aa783bfe6cc393853ad28f6a3", - "size": 2088 + "sha256": "8087d8ed8af7c6b628c95ff74f5126023a1ed1c99c2b3fc5c0599f665ffaa6f2", + "size": 1862 }, { "path": "icon_sm.svg", @@ -533,14 +533,14 @@ "type": "api_key" }, "folder": "serpapi-flights", - "version": 3, - "version_string": "1.0.2", + "version": 4, + "version_string": "1.0.3", "version_release_date": "2026-07-21", "files": [ { "path": "connector.json", - "sha256": "c02b42d3eb447cc0ec92982bd1a523c70d8400f44564465806db805e1ea63570", - "size": 1656 + "sha256": "1af8d7355aa29467c3da9091a54ece3a907a33403a138b73247f7798a54133c4", + "size": 1498 }, { "path": "verify.py", @@ -588,14 +588,14 @@ "type": "none" }, "folder": "ssh", - "version": 4, - "version_string": "1.0.3", + "version": 5, + "version_string": "1.0.4", "version_release_date": "2026-07-21", "files": [ { "path": "connector.json", - "sha256": "adfb870b7a8d9f035edce619ea9e7fa030c7719db71dc042ca5e09cc70f1a84c", - "size": 4231 + "sha256": "13ffbfaafab3092f5cc9e273a253f06ba50a5b89334ddd22bf1359dbd5b8feb7", + "size": 3986 }, { "path": "ssh_mcp_server.py", @@ -636,14 +636,14 @@ "type": "api_key" }, "folder": "tavily", - "version": 4, - "version_string": "1.0.3", + "version": 5, + "version_string": "1.0.4", "version_release_date": "2026-07-22", "files": [ { "path": "connector.json", - "sha256": "3135641cb6193d828eef54a406fcf8e7727811af4b9e4653932fe4e21613370e", - "size": 1779 + "sha256": "c020a333b78778bc29f4097d56e27d6bde8c33b691f9aedb176a1887e65db730", + "size": 1577 }, { "path": "icon_lg.png", @@ -704,8 +704,8 @@ "type": "none" }, "folder": "weather", - "version": 6, - "version_string": "3.0.3", + "version": 7, + "version_string": "3.0.4", "version_release_date": "2026-07-21", "files": [ { @@ -715,8 +715,8 @@ }, { "path": "connector.json", - "sha256": "e83f1894ea25f2b844a8394dce1c80ef853a535da0d8f88641d8f3d3e9aea32d", - "size": 1564 + "sha256": "29881ad0ff5752dc546484cca6d98c22153e053d3e50c8480d02009314c9d1a8", + "size": 1448 }, { "path": "requirements.txt", @@ -757,14 +757,14 @@ "type": "qr" }, "folder": "whatsapp", - "version": 5, - "version_string": "2.0.5", + "version": 6, + "version_string": "2.0.6", "version_release_date": "2026-07-21", "files": [ { "path": "connector.json", - "sha256": "5987996f01e18370f9de6876b91376645d5f296d6a8b7fd0cafb70ff65595b6c", - "size": 1522 + "sha256": "6ccae6fdf863bb6bd531d9ee0c4dcc65d46c18dd5a5f01ec914be7788f05aa31", + "size": 1354 }, { "path": "index.js", @@ -808,8 +808,8 @@ "type": "none" }, "folder": "wikipedia", - "version": 6, - "version_string": "3.0.3", + "version": 7, + "version_string": "3.0.4", "version_release_date": "2026-07-21", "files": [ { @@ -819,8 +819,8 @@ }, { "path": "connector.json", - "sha256": "b198ac38c41c7691c62184611fbca0aaff50dc814fca9c5ef14b3d9dd7097bf8", - "size": 1502 + "sha256": "f921a43e16d459c6ab6ddc375664e8ebe30c94e8dc35e07a72ca25d2303c6179", + "size": 1339 }, { "path": "requirements.txt", @@ -858,14 +858,14 @@ "type": "none" }, "folder": "context7", - "version": 2, - "version_string": "1.0.1", + "version": 3, + "version_string": "1.0.2", "version_release_date": "2026-07-22", "files": [ { "path": "connector.json", - "sha256": "e214ab68797ba852db66c5c27724da3902f5e958da059d1d595e6d044228c3cb", - "size": 1554 + "sha256": "2c0a92ece0fa0bb6d5e00d4db6f858d21a94bdf08b6043b93cffe372054e0100", + "size": 1279 }, { "path": "verify.py", @@ -920,14 +920,14 @@ "param": "GOOGLE_MAPS_API_KEY" }, "folder": "gmaps", - "version": 3, - "version_string": "1.0.2", + "version": 4, + "version_string": "1.0.3", "version_release_date": "2026-07-22", "files": [ { "path": "connector.json", - "sha256": "3b4b2993b7a16fe2d430a15ecd9a7965bc95e0dc127260f1f943546749b1e130", - "size": 2713 + "sha256": "ec483834a2c6d090716be0ac0c55b328f46edca26c17c24c4b289279d6a3186d", + "size": 2444 }, { "path": "gmaps_mcp_server.py", diff --git a/connectors/context7/connector.json b/connectors/context7/connector.json index 77fc7a0..58c663b 100644 --- a/connectors/context7/connector.json +++ b/connectors/context7/connector.json @@ -20,7 +20,7 @@ { "lang": "en", "description": "Up-to-date documentation and code examples for any library, framework, SDK, API, CLI tool, or cloud service \u2014 fetched directly from the source. Works without an API key on the free tier. Supports library lookup and version-specific documentation retrieval.", - "llm_short_description": "Up-to-date documentation and code examples for programming libraries and frameworks (free tier, no API key). Tools: resolve-library-id (look up a library or framework by name, returns its stable ID), query-docs (retrieve documentation + code examples for a known library ID by topic or function). Covers 800+ popular OSS libraries. Best for getting current API docs, usage examples, and version-specific references." + "llm_short_description": "Documentation lookup \u2014 fetch up-to-date documentation, code examples, and API references for 800+ programming libraries and frameworks." } ], "mcp_config": { diff --git a/connectors/drive/connector.json b/connectors/drive/connector.json index d830f88..5eabb7f 100644 --- a/connectors/drive/connector.json +++ b/connectors/drive/connector.json @@ -32,7 +32,7 @@ { "lang": "en", "description": "Full Google Drive integration: list, search, upload, download, delete files and folders. Uses the same OAuth pattern as Gmail and Google Calendar \u2014 your Google Drive credentials are managed by Skald.", - "llm_short_description": "Google Drive: full file management \u2014 read, write, share, format Docs/Sheets/Slides. 80+ tools: search_files, read/write TextFiles, create folders, upload/download, manage permissions (share/lock/revisions), create/edit Google Docs (text style, tables, images, footnotes, smart chips), Google Sheets (format, conditional formatting, data validation), Google Slides (create, format, speaker notes, thumbnails), list calendars. Requires OAuth." + "llm_short_description": "Google Drive \u2014 full file management: read, write, share, and organize files and folders. Creates and formats Google Docs, Sheets, and Slides documents." } ], "auth": { diff --git a/connectors/email/connector.json b/connectors/email/connector.json index 7e822be..c31ed64 100644 --- a/connectors/email/connector.json +++ b/connectors/email/connector.json @@ -88,7 +88,7 @@ { "lang": "en", "description": "Generic email connector over IMAP + SMTP. Works with any provider (Gmail, Outlook/Office 365, iCloud, Yahoo, Fastmail, self-hosted, corporate) using standard protocols and an app password \u2014 no Google Cloud Console, no OAuth. Read, search, organise and send mail, download attachments, and receive real-time push notifications when new mail arrives (IMAP IDLE, with polling fallback). Standard library only, zero dependencies.", - "llm_short_description": "Email MCP server (IMAP/SMTP) for ANY email provider \u2014 Gmail, Outlook, Fastmail, Proton, custom domains. Config via env vars. Tools: status, list_messages (folder+query filter), get_message (body+attachments), get_thread, list_folders, modify_message (move/flag/delete), send_message (with attachments), get_profile, create_folder, download_attachments. Push notifications via IDLE for new INBOX mail." + "llm_short_description": "Email (IMAP/SMTP) \u2014 send, receive, and manage emails from any provider (Gmail, Outlook, Fastmail, custom domains). Supports push notifications for new incoming mail." } ], "mcp_config": { diff --git a/connectors/exa/connector.json b/connectors/exa/connector.json index 6933be3..544c3fb 100644 --- a/connectors/exa/connector.json +++ b/connectors/exa/connector.json @@ -16,7 +16,7 @@ { "lang": "en", "description": "AI-powered web search, content extraction, and embeddings via Exa's neural search engine. Perfect for deep research, finding specific information, and analyzing page content. Works without an API key (free rate-limited tier) \u2014 add your own key for higher limits.", - "llm_short_description": "Exa neural search engine: semantic web search and content extraction. Tools: web_search_exa (semantic/keyword search with domain filter, date range, result count), web_fetch_exa (extract full content + metadata from URLs). Best for semantic search that understands intent, not just keywords. Free tier available without API key." + "llm_short_description": "Neural web search \u2014 semantic search and content extraction that understands intent, not just keywords. Free tier available without API key." } ], "auth": { diff --git a/connectors/firecrawl/connector.json b/connectors/firecrawl/connector.json index 28e88d4..fbfabd2 100644 --- a/connectors/firecrawl/connector.json +++ b/connectors/firecrawl/connector.json @@ -27,7 +27,7 @@ { "lang": "en", "description": "Web scraping, crawling, search, deep research, and autonomous browsing \u2014 extract content from any website via Firecrawl. Scrape single URLs into clean Markdown, map site structures, crawl entire domains with scheduling, search the web, extract structured data with LLM-powered extraction, and run autonomous research agents. Includes monitoring for crawl changes.", - "llm_short_description": "Web scraping, crawling, search, deep research and autonomous browsing (requires API key + Node). 26 tools including: scrape (single URL), crawl (multi-page with webhooks), search, extract (LLM-structured data from pages), agent (autonomous browsing), interact (click/type on pages), research (academic papers), monitoring (track page changes). Best for complex extraction, browser-based content, and deep research." + "llm_short_description": "Web scraping and research \u2014 scrape, crawl, search, extract structured data, run autonomous browsing, and monitor page changes on any website." } ], "auth": { diff --git a/connectors/gcal/connector.json b/connectors/gcal/connector.json index b429f3c..7fb6082 100644 --- a/connectors/gcal/connector.json +++ b/connectors/gcal/connector.json @@ -26,7 +26,7 @@ { "lang": "en", "description": "Read, create, update, delete, and respond to Google Calendar events. Supports push notifications for new events created by others.", - "llm_short_description": "Google Calendar MCP: full CRUD for events, RSVP management, push polling. Tools: status (auth check), list_calendars, list_events (time-range filterable), get_event, create_event, update_event, delete_event, respond_to_event (accept/tentative/decline). Requires Google OAuth." + "llm_short_description": "Google Calendar \u2014 read, create, update, delete, and respond to calendar events. Supports push notifications for new events created by others." } ], "auth": { diff --git a/connectors/gmail/connector.json b/connectors/gmail/connector.json index 68406a2..48c7441 100644 --- a/connectors/gmail/connector.json +++ b/connectors/gmail/connector.json @@ -19,7 +19,7 @@ { "lang": "en", "description": "Full Gmail integration: read, send, modify, and manage emails with OAuth2 authentication. Supports push notifications via history polling.", - "llm_short_description": "Gmail integration: read, send, modify, and manage Gmail messages via OAuth. Tools: list_messages (filterable by label/query), get_message (full body + attachments), get_thread (conversation threading), send_message (create and send), modify_message (archive/trash/spam/star/label), list_labels, create_label, get_profile, download_attachments. Push notifications via history polling for new mail events." + "llm_short_description": "Gmail \u2014 read, send, modify, and manage Gmail messages with OAuth2 authentication. Supports push notifications via history polling for new mail." } ], "mcp_config": { diff --git a/connectors/gmaps/connector.json b/connectors/gmaps/connector.json index c0bfbb7..110af46 100644 --- a/connectors/gmaps/connector.json +++ b/connectors/gmaps/connector.json @@ -42,7 +42,7 @@ { "lang": "en", "description": "Get transit, driving, walking and cycling directions, geocode addresses, search nearby places, and compute distance matrices \u2014 powered by Google Maps Platform. Requires a Google Cloud API key with Directions, Geocoding, Places, and Distance Matrix APIs enabled.", - "llm_short_description": "Google Maps services (requires Google Cloud API key). Tools: status (auth check), directions (transit/driving/walking/bicycling with routes and duration), geocode (address\u2192coordinates), reverse_geocode (coordinates\u2192address), search_places (text search for businesses/landmarks), distance_matrix (travel time/distance between origins and destinations). Best for navigation, location lookup, and travel logistics." + "llm_short_description": "Google Maps \u2014 directions (transit/driving/walking/bicycling), geocoding, reverse geocoding, place search, and distance matrix for travel logistics." } ], "auth": { diff --git a/connectors/http-fetch/connector.json b/connectors/http-fetch/connector.json index 2205c7f..45bca68 100644 --- a/connectors/http-fetch/connector.json +++ b/connectors/http-fetch/connector.json @@ -16,7 +16,7 @@ { "lang": "en", "description": "Fetch any URL and convert it to HTML, Markdown, plain text, JSON, or YouTube transcripts \u2014 free, no API key required, no rate limits, no cost. Prefer this over Exa or Firecrawl for simple URL fetching. Supports YouTube video transcripts via fetch_youtube_transcript.", - "llm_short_description": "Free HTTP fetcher \u2014 fetch any URL (no API key, no cost). Tools: fetch_html (raw HTML), fetch_markdown (HTML\u2192Markdown conversion), fetch_txt (plain text extraction), fetch_json (JSON endpoints), fetch_readable (Mozilla Readability \u2014 strips ads/nav, best for articles), fetch_youtube_transcript (extract captions from YouTube videos). Prefer this over Exa/Firecrawl for simple URL reads." + "llm_short_description": "HTTP Fetch \u2014 fetch any URL and convert to HTML, Markdown, plain text, JSON, or readable article format (strips ads). Also extracts YouTube transcripts. Free, no API key." } ], "auth": { diff --git a/connectors/serpapi-flights/connector.json b/connectors/serpapi-flights/connector.json index e29bbdc..668a07c 100644 --- a/connectors/serpapi-flights/connector.json +++ b/connectors/serpapi-flights/connector.json @@ -17,7 +17,7 @@ { "lang": "en", "description": "Search and compare flights, lookup airport codes, explore routes and prices via SerpAPI's Google Flights integration. Covers departure/arrival search, price comparison, and routing across dates.", - "llm_short_description": "Flight search via Google Flights data (requires SerpAPI key). Tools: serpapi_search_flights (departure/arrival airports, dates, passengers, cabin class \u2014 returns full flight results with prices, airlines, duration, stops). Also: airport code lookup via IATA. Best for price comparison and itinerary planning." + "llm_short_description": "Flight search \u2014 search and compare flight prices, routes, and schedules using Google Flights data. Includes airport code lookup. Requires SerpAPI key." } ], "auth": { diff --git a/connectors/ssh/connector.json b/connectors/ssh/connector.json index ca8124c..5e561f7 100644 --- a/connectors/ssh/connector.json +++ b/connectors/ssh/connector.json @@ -76,7 +76,7 @@ { "lang": "en", "description": "Full SSH remote server access: read/write files, grep, execute commands, manage systemd services, upload/download files and directories, and probe system info \u2014 all over SFTP and SSH with the same output format as Skald's native tools. Aliases manage host config (hostname, port, user, auth method, sudo policy). Login passwords and sudo passwords are elicited on demand and kept only in RAM with configurable TTL. No OAuth, no API keys, no secrets on disk.", - "llm_short_description": "SSH remote server management via alias system. 13 tools: list_aliases, add/remove_alias (manage SSH hosts), read_file, list_files (recursive), grep_files (regex search), edit_file, replace_lines, exec (run commands), upload/download (file transfer via SFTP), sysinfo (host metrics), systemd (service management). Auth via key/agent or elicited password. Connection pooling with lazy TTL eviction." + "llm_short_description": "SSH remote access \u2014 connect to remote servers via alias system. Read, write, list, grep, edit files and execute commands on remote hosts over SSH." } ], "mcp_config": { diff --git a/connectors/tavily/connector.json b/connectors/tavily/connector.json index cb70c1e..210638b 100644 --- a/connectors/tavily/connector.json +++ b/connectors/tavily/connector.json @@ -14,7 +14,7 @@ { "lang": "en", "description": "Real-time web search and page extraction via Tavily.", - "llm_short_description": "Web search engine: search the web, extract page content, crawl full sites, summarize/aggregate results across multiple queries. Tools: tavily_search (web + news + images), tavily_extract (full page content), tavily_crawl (multi-page crawling), tavily_map (discover URLs on a domain), tavily_research (multi-query research loop). API key required." + "llm_short_description": "Web search \u2014 search the web, extract page content, crawl sites, and run multi-query research. A single versatile search engine for the LLM." } ], "auth": { diff --git a/connectors/weather/connector.json b/connectors/weather/connector.json index a745e57..2a0b123 100644 --- a/connectors/weather/connector.json +++ b/connectors/weather/connector.json @@ -11,7 +11,7 @@ { "lang": "en", "description": "Global weather, forecast, and air quality via Open-Meteo \u2014 free, no API key required. Get current conditions (temperature, humidity, wind, UV, visibility), multi-day forecasts (min/max temps, rain probability, sunrise/sunset), and air quality (European & US AQI, PM2.5, PM10, NO\u2082, O\u2083, CO, SO\u2082, NH\u2083) for any city worldwide.", - "llm_short_description": "Global weather and air quality (free, no API key, Open-Meteo). Tools: status (api check), get_current_weather (by lat/lon), get_forecast (up to 16 days), get_air_quality (AQI + pollutants: PM2.5, PM10, O3, NO2, SO2, CO). Covers any location world-wide." + "llm_short_description": "Weather and air quality \u2014 current conditions, 16-day forecast, and AQI/pollutant data for any location worldwide. Free, no API key." } ], "auth": { diff --git a/connectors/whatsapp/connector.json b/connectors/whatsapp/connector.json index bf0abc3..debdbb7 100644 --- a/connectors/whatsapp/connector.json +++ b/connectors/whatsapp/connector.json @@ -28,7 +28,7 @@ { "lang": "en", "description": "Send and read WhatsApp messages from your own linked account. Uses Baileys multi-device protocol \u2014 no browser, no Chromium needed. Link via QR code.", - "llm_short_description": "WhatsApp messaging: read and send messages, manage chats (free, QR-based). Tools: status (connection check), get_qr (auth via QR code), logout, list_chats, get_messages (per chat, paginated), send_message, send_media (images/documents), download_media, search_messages (full-text), search_contacts. Links to user's WhatsApp Web session." + "llm_short_description": "WhatsApp \u2014 read and send messages, manage chats, search contacts and messages, and download media from the user's linked WhatsApp session. QR-based authentication." } ], "auth": { diff --git a/connectors/wikipedia/connector.json b/connectors/wikipedia/connector.json index 3d75e78..aa3c14c 100644 --- a/connectors/wikipedia/connector.json +++ b/connectors/wikipedia/connector.json @@ -11,7 +11,7 @@ { "lang": "en", "description": "Search and read Wikipedia articles \u2014 free, no API key required. Search by keyword (returns titles, summaries, and URLs) or read the full text content of any Wikipedia article by title. Automatic redirect resolution and article truncation for long pages.", - "llm_short_description": "Wikipedia search and article reader (free, no API key). Tools: search (full-text across all wikis with result snippets, auto-language detection), readArticle (full content by title, returns sections and markup). Best for encyclopedic research, definitions, biographies, and historical references." + "llm_short_description": "Wikipedia \u2014 search articles across all languages and retrieve full text content including sections and markup. Free, no API key." } ], "auth": {