in.termal/termalin-web
needs login checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Termalin
Publisher-provided description
Run commands and jobs, edit files, query databases, read metrics; no SSH key is handed to the AI.
Summary by lookupd
Runs shell commands and background jobs on servers, edits files, queries databases, and reads server metrics and alerts over a keyless…
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http termalin-web https://termal.in/mcp
Codex, remote (streamable-http)
codex mcp add termalin-web --url https://termal.in/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"termalin-web": {
"url": "https://termal.in/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (23 tools)
Publisher-provided text
hosts_listList the servers reachable through Termalin (your tunnel agents). Returns id, name, whether the server is online, the user commands run as, when it was last seegenerate_passwordGenerate a strong random password — handy when creating a user or setting a password on a server. Returns the password only; nothing is stored.ssh_execRun a single shell command on one of your servers and return its combined output and exit code. Runs keyless over Termalin's tunnel — no SSH key, and the serverssh_exec_manyRun the same shell command on several of your servers at once and return each server's output and exit code. Use it to compare or check a fleet (disk space, verjob_startStart a long-running shell command on a server in the background and return a job id right away. Use it for anything that can take more than about a minute — pajob_statusCheck a background job started with job_start: whether it is still running or finished (with its exit code), when it started, and the last lines of its output.job_stopStop a background job started with job_start (asks it to terminate, then forces it after two seconds). Does nothing if the job already finished.job_listList the recent background jobs on a server (newest first): id, state, start time and the command.server_metricsNumbers Termalin's monitoring collects from the user's servers every minute, without running anything now: CPU, memory, disk, load, network, the busiest processbackup_createMake an encrypted backup of one of the user's servers now, through Termalin's backup job for that server, and wait for it (up to about a minute; a longer one kebackup_listThe backup jobs and recent archives of one of the user's servers: what each job covers (folders and databases), when it ran, whether it succeeded, how big it isbackup_job_createPropose a new encrypted backup job for one of the user's servers: folders and/or databases, how often, how many copies to keep, where to store them. It is savedalerts_listWhat Termalin's monitoring says is wrong with the user's servers right now (disk filling up, memory or load pinned, a failed service, a restarting container, asftp_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 tunsftp_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/tsftp_writeCreate or overwrite a text file on one of your servers over SFTP. 'content' is written as UTF-8. Folders on the way that don't exist yet are created (pass creatdata_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'sdata_tablesList the tables / collections / keys of a database on one of your servers — passwordless, over the same local-client path as data_query.data_schemaDescribe one table of a database on one of your servers: its columns with type, whether they can be empty, default value and primary key. Call it before writingweb_link_createPut an internal web service of one of the user's servers into the owner's Termalin cabinet as an 'internal site': a dashboard, admin panel or app that listens oweb_link_listThe internal sites in the owner's Termalin cabinet on the servers you can reach: id, name, server, target, open_url, url, who added it (the owner or an AI app),web_link_updateChange one of the internal sites in the owner's Termalin cabinet by its id (from web_link_list or web_link_create): rename it, or point it at another host:portweb_link_deleteRemove an internal site from the owner's Termalin cabinet by its id (from web_link_list). Its address stops working at once, for the owner and for anyone the ow
Details
- Version: 1.1.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 573 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/termalinapp/termalin-plugin
- Website: https://termal.in/mcp/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/in.termal/termalin-web)
- 62071 servers
- Last crawl: 2026-11-11T16:17:25.167Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp