Run commands and read/write files on your servers over Termalin's keyless tunnels (hosted MCP).
Dedotto dai trasporti dichiarati da questo annuncio (streamable-http). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.
La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.
Letto da un vero handshake MCP initialize → tools/list verso l’endpoint dichiarato. Nessuno strumento è stato invocato — tools/list è la chiamata di introspezione in sola lettura che il protocollo prevede a questo scopo. Riflette ciò che il server annunciava in quel momento; un endpoint ospitato non è vincolato ad alcuna versione e può cambiare senza preavviso.
https://termal.in/api/v1/mcp8 strumenti · 569 mshosts_listList the servers reachable through Termalin (your tunnel agents). Returns id, name, whether the server is online, and the default login user. Use the id with ssh_exec.List the servers reachable through Termalin (your tunnel agents). Returns id, name, whether the server is online, and the default login user. Use the id with ssh_exec.
Per questo strumento non è stato pubblicato alcuno schema di input.
generate_passwordGenerate a strong random password — handy when creating a user or setting a password on a server. Returns the password only; nothing is stored.Generate a strong random password — handy when creating a user or setting a password on a server. Returns the password only; nothing is stored.
| Parametro | Tipo | Descrizione |
|---|---|---|
| length | integer | length (default 20, 8-128) |
ssh_execprivilegiatoRun a single shell command on one of your servers and return its combined output. Runs keyless over Termalin's tunnel — no SSH key, and the server needs no open inbound port.Run a single shell command on one of your servers and return its combined output. Runs keyless over Termalin's tunnel — no SSH key, and the server needs no open inbound port.
| Parametro | Tipo | Descrizione |
|---|---|---|
| host* | string | Server id from hosts_list |
| command* | string | Shell command to execute |
| username | string | Login user (defaults to the tunnel's user, else root) |
| timeoutSeconds | number | Max seconds to wait (default 60, up to 300) |
sftp_listList a directory on one of your servers over SFTP. Returns each entry's name, whether it's a directory, size and modified time. Runs keyless over Termalin's tunnel, like ssh_exec.List a directory on one of your servers over SFTP. Returns each entry's name, whether it's a directory, size and modified time. Runs keyless over Termalin's tunnel, like ssh_exec.
| Parametro | Tipo | Descrizione |
|---|---|---|
| host* | string | Server id from hosts_list |
| path | string | Directory to list (default the login home, ".") |
| username | string | Login user (defaults to the tunnel's user, else root) |
sftp_readRead a text file from one of your servers over SFTP and return its contents. Files over 512 KB or non-text (binary) files are refused — use ssh_exec (e.g. sed/tail) for those.Read a text file from one of your servers over SFTP and return its contents. Files over 512 KB or non-text (binary) files are refused — use ssh_exec (e.g. sed/tail) for those.
| Parametro | Tipo | Descrizione |
|---|---|---|
| host* | string | Server id from hosts_list |
| path* | string | Absolute or home-relative file path |
| username | string | Login user (defaults to the tunnel's user, else root) |
sftp_writeprivilegiatoCreate or overwrite a text file on one of your servers over SFTP. 'content' is written as UTF-8. Capped at 512 KB; for binary uploads use a terminal/scp instead.Create or overwrite a text file on one of your servers over SFTP. 'content' is written as UTF-8. Capped at 512 KB; for binary uploads use a terminal/scp instead.
| Parametro | Tipo | Descrizione |
|---|---|---|
| host* | string | Server id from hosts_list |
| path* | string | Destination file path (created or overwritten) |
| content* | string | UTF-8 text to write |
| username | string | Login user (defaults to the tunnel's user, else root) |
data_queryRun a database query on one of your servers — passwordless. It executes the engine's own client on the host over Termalin's keyless tunnel, using the database's local trust (Postgres peer auth via `sudo -u postgres`, MySQL/MariaDB unix-socket via `sudo mysql`, redis-cli, mongosh, sqlite3) — so no d…Run a database query on one of your servers — passwordless. It executes the engine's own client on the host over Termalin's keyless tunnel, using the database's local trust (Postgres peer auth via `sudo -u postgres`, MySQL/MariaDB unix-socket via `sudo mysql`, redis-cli, mongosh, sqlite3) — so no d…
| Parametro | Tipo | Descrizione |
|---|---|---|
| host* | string | Server id from hosts_list |
| engine | string | Database engine on that server (default postgres) |
| query* | string | The statement / command / expression to run |
| database | string | Database name (for sqlite: the .db file path) |
| username | string | SSH login user (defaults to the tunnel's user, else root) |
| allowWrites | boolean | Allow a non-read statement (full-access keys only; default false) |
| timeoutSeconds | number | Max seconds to wait (default 60, up to 300) |
data_tablesList the tables / collections / keys of a database on one of your servers — passwordless, over the same local-client path as data_query.List the tables / collections / keys of a database on one of your servers — passwordless, over the same local-client path as data_query.
| Parametro | Tipo | Descrizione |
|---|---|---|
| host* | string | Server id from hosts_list |
| engine | string | Database engine on that server (default postgres) |
| database | string | Database name (for sqlite: the .db file path) |
| username | string | SSH login user (defaults to the tunnel's user, else root) |
8 strumenti su 8 hanno pubblicato una descrizione.
I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.
Run commands and read/write files on your servers over Termalin's keyless tunnels (hosted MCP).
I nomi collegati aprono l’indice Forge di tutte le voci osservate esporre quello strumento. Sfoglia tutti gli strumenti indicizzati.
Questa voce non pubblica alcun pacchetto npm, quindi Forge non ha un albero delle dipendenze per essa. È una lacuna di copertura, non l'affermazione che non abbia dipendenze.