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:
@@ -936,6 +936,7 @@ def _gmail_download_attachments(args: dict) -> str:
|
||||
TOOLS = [
|
||||
{
|
||||
"name": "status",
|
||||
"title": "Status",
|
||||
"description": (
|
||||
"Self-check that the Google Gmail integration is operational: verifies the OAuth "
|
||||
"credentials load, the access token refreshes when needed, and the Gmail API responds, "
|
||||
@@ -946,6 +947,7 @@ TOOLS = [
|
||||
},
|
||||
{
|
||||
"name": "list_messages",
|
||||
"title": "List Messages",
|
||||
"description": (
|
||||
"List Gmail messages with optional query and label filter. Returns summaries with "
|
||||
"subject, sender, date, message ID and thread ID. Use Gmail search syntax in 'query' "
|
||||
@@ -977,6 +979,7 @@ TOOLS = [
|
||||
},
|
||||
{
|
||||
"name": "get_message",
|
||||
"title": "Get Message",
|
||||
"description": (
|
||||
"Get full content of a Gmail message by ID, including body text (truncated at 10000 "
|
||||
"chars). HTML-only emails are converted to readable text, and any attachment filenames "
|
||||
@@ -999,6 +1002,7 @@ TOOLS = [
|
||||
},
|
||||
{
|
||||
"name": "get_thread",
|
||||
"title": "Get Thread",
|
||||
"description": "Get all messages in a thread by thread ID, newest last.",
|
||||
"inputSchema": {
|
||||
"type": "object",
|
||||
@@ -1013,6 +1017,7 @@ TOOLS = [
|
||||
},
|
||||
{
|
||||
"name": "list_labels",
|
||||
"title": "List Labels",
|
||||
"description": "List all Gmail labels/folders/categories with total and unread message counts. Use to resolve label IDs for modify_message.",
|
||||
"inputSchema": {
|
||||
"type": "object",
|
||||
@@ -1021,6 +1026,7 @@ TOOLS = [
|
||||
},
|
||||
{
|
||||
"name": "modify_message",
|
||||
"title": "Modify Message",
|
||||
"description": (
|
||||
"Modify message labels: mark read, archive, star, etc. Use label IDs like 'UNREAD', "
|
||||
"'STARRED', 'INBOX'. remove_labels=['UNREAD'] marks as read; remove_labels=['INBOX'] "
|
||||
@@ -1049,6 +1055,7 @@ TOOLS = [
|
||||
},
|
||||
{
|
||||
"name": "send_message",
|
||||
"title": "Send Message",
|
||||
"description": (
|
||||
"Send an email via Gmail. Supports in-thread replies via the optional in_reply_to "
|
||||
"(message ID) and thread_id parameters. For a reply, pass both for correct threading "
|
||||
@@ -1103,6 +1110,7 @@ TOOLS = [
|
||||
},
|
||||
{
|
||||
"name": "get_profile",
|
||||
"title": "Get Profile",
|
||||
"description": "Get Gmail profile info: email address, total message/thread count, current history ID.",
|
||||
"inputSchema": {
|
||||
"type": "object",
|
||||
@@ -1111,6 +1119,7 @@ TOOLS = [
|
||||
},
|
||||
{
|
||||
"name": "create_label",
|
||||
"title": "Create Label",
|
||||
"description": "Create a new Gmail label/folder. Returns the new label ID. Fails if a label with the same name already exists.",
|
||||
"inputSchema": {
|
||||
"type": "object",
|
||||
@@ -1135,6 +1144,7 @@ TOOLS = [
|
||||
},
|
||||
{
|
||||
"name": "download_attachments",
|
||||
"title": "Download Attachments",
|
||||
"description": (
|
||||
"Download all attachments from a Gmail message to a local folder. "
|
||||
"Defaults to data/gmail_attachments/ (served via /data/... in the frontend). "
|
||||
|
||||
Reference in New Issue
Block a user