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:
@@ -109,7 +109,7 @@
|
||||
"auth": {
|
||||
"type": "none"
|
||||
},
|
||||
"version": 1,
|
||||
"version_string": "1.0.0",
|
||||
"version_release_date": "2026-07-19"
|
||||
}
|
||||
"version": 2,
|
||||
"version_string": "1.0.1",
|
||||
"version_release_date": "2026-07-21"
|
||||
}
|
||||
@@ -1044,11 +1044,13 @@ _SFTP_NOTE = (
|
||||
TOOLS = [
|
||||
{
|
||||
"name": "list_aliases",
|
||||
"title": "List Aliases",
|
||||
"description": "List configured SSH host aliases (never reveals keys or sudo passwords).",
|
||||
"inputSchema": {"type": "object", "properties": {}},
|
||||
},
|
||||
{
|
||||
"name": "add_alias",
|
||||
"title": "Add Alias",
|
||||
"description": "Register or update an SSH host alias. Login via SSH key/agent (default) or login password asked on demand via elicitation.",
|
||||
"inputSchema": {
|
||||
"type": "object",
|
||||
@@ -1070,11 +1072,13 @@ TOOLS = [
|
||||
},
|
||||
{
|
||||
"name": "remove_alias",
|
||||
"title": "Remove Alias",
|
||||
"description": "Remove a host alias and close its pooled connection.",
|
||||
"inputSchema": {"type": "object", "properties": {"alias": _ALIAS}, "required": ["alias"]},
|
||||
},
|
||||
{
|
||||
"name": "read_file",
|
||||
"title": "Read File",
|
||||
"description": "Read a remote file with 1-based line numbers (same format as the local read_file)." + _SFTP_NOTE,
|
||||
"inputSchema": {
|
||||
"type": "object",
|
||||
@@ -1090,6 +1094,7 @@ TOOLS = [
|
||||
},
|
||||
{
|
||||
"name": "list_files",
|
||||
"title": "List Files",
|
||||
"description": "List files/dirs under a remote path; returns a JSON array of relative paths (same as local list_files).",
|
||||
"inputSchema": {
|
||||
"type": "object",
|
||||
@@ -1104,6 +1109,7 @@ TOOLS = [
|
||||
},
|
||||
{
|
||||
"name": "grep_files",
|
||||
"title": "Grep Files",
|
||||
"description": "Search a remote path with a regex; output matches the local grep_files (uses remote grep -E).",
|
||||
"inputSchema": {
|
||||
"type": "object",
|
||||
@@ -1122,6 +1128,7 @@ TOOLS = [
|
||||
},
|
||||
{
|
||||
"name": "edit_file",
|
||||
"title": "Edit File",
|
||||
"description": "Find & replace in a remote file (atomic). `old` must match exactly once unless replace_all." + _SFTP_NOTE,
|
||||
"inputSchema": {
|
||||
"type": "object",
|
||||
@@ -1137,6 +1144,7 @@ TOOLS = [
|
||||
},
|
||||
{
|
||||
"name": "replace_lines",
|
||||
"title": "Replace Lines",
|
||||
"description": "Replace a 1-based inclusive line range in a remote file (atomic)." + _SFTP_NOTE,
|
||||
"inputSchema": {
|
||||
"type": "object",
|
||||
@@ -1152,6 +1160,7 @@ TOOLS = [
|
||||
},
|
||||
{
|
||||
"name": "exec",
|
||||
"title": "Execute Command",
|
||||
"description": "Run a command on the remote host. Set sudo=true to run via sudo (method per alias).",
|
||||
"inputSchema": {
|
||||
"type": "object",
|
||||
@@ -1167,6 +1176,7 @@ TOOLS = [
|
||||
},
|
||||
{
|
||||
"name": "upload",
|
||||
"title": "Upload File",
|
||||
"description": "Upload a local file or directory (recursive) to the remote host via SFTP." + _SFTP_NOTE,
|
||||
"inputSchema": {
|
||||
"type": "object",
|
||||
@@ -1180,6 +1190,7 @@ TOOLS = [
|
||||
},
|
||||
{
|
||||
"name": "download",
|
||||
"title": "Download File",
|
||||
"description": "Download a remote file or directory (recursive) to the local host via SFTP.",
|
||||
"inputSchema": {
|
||||
"type": "object",
|
||||
@@ -1193,11 +1204,13 @@ TOOLS = [
|
||||
},
|
||||
{
|
||||
"name": "sysinfo",
|
||||
"title": "System Info",
|
||||
"description": "Report OS, kernel, CPU count, RAM and root-disk usage, and uptime.",
|
||||
"inputSchema": {"type": "object", "properties": {"alias": _ALIAS}, "required": ["alias"]},
|
||||
},
|
||||
{
|
||||
"name": "systemd",
|
||||
"title": "Manage Systemd Service",
|
||||
"description": "Manage a systemd service (status/start/stop/restart/reload/enable/disable) + last 10 journal lines. Mutating actions use sudo.",
|
||||
"inputSchema": {
|
||||
"type": "object",
|
||||
|
||||
Reference in New Issue
Block a user