Skip to main content
Glama

Server Details

Boot and run AI agents that live on their own Linux server, with their own IP, email and memory.

Ownership verified
Status
Healthy
Uptime
77.8% over the last 24 hours
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

B3.4/5.0

Scored across 21 tools

Disambiguation4/5

Each tool targets a fairly distinct resource+action: machines (add/list/remove/test), agents (boot/get/set_model/set_temper), duties (get/save/run), files (read/write), secrets, logs, manual. The main soft spots are talk_to_agent vs get_reply (send-and-maybe-poll vs fetch-result) and get_agent vs get_account vs get_duties, which overlap in what they report but are distinguished by scope in their descriptions.

Naming Consistency5/5

Every name follows a strict snake_case verb_noun pattern: get_*, read_*, set_*, save_*, add_/remove_*, run_*, boot_*, talk_to_*. No mixed conventions or vague standalone verbs.

Tool Count4/5

21 tools is on the heavy side of the ideal band, but the domain genuinely spans machines, agent lifecycle, duties, files, secrets, account, and docs, so nearly every tool earns its place. Minor compression possible (e.g. read_logs/read_manual as read modes), but nothing looks gratuitous.

Completeness3/5

Machines and duties and files have near-full lifecycles, but there is no way to delete a duty (only pause via run_duty) and no agent teardown/cancel despite boot_agent incurring a recurring $9/month charge. Secrets can be written but never listed or removed, leaving a few real dead ends.

Available Tools

21 tools
add_machineLet an agent log into a serverB
Destructive
Inspect

Adds or updates a server an agent may log into with its own SSH key (the server needs a login for that key first; read_manual which=api has the recipe). watch: true includes it in an immune-system agent's sweeps.

Inputs: host (required), user (required), alias (required), agent_id (required), +3 more.

boot_agentBoot a new agentA
Destructive
Inspect

Boots a new agent on its own server. It costs $9 a month from the bootkey balance, billed by the hour, plus model tokens on the account's own key, and is ready in about two minutes (get_agent shows its progress).

Inputs: name (required), model (required), region (required), provider (required), +5 more.

connect_model_keyLink to connect a model keyA
Read-only
Inspect

Returns a one-click link where the person connects their own OpenRouter account to bootkey (the key goes straight to bootkey and never passes through the chat), or where to paste a Venice key. An account needs a model key before an agent can boot.

Inputs: provider.

get_accountAccount overviewA
Read-only
Inspect

The bootkey account: balance and what booting another agent needs, connected model keys, SSH keys, every agent with its status, and what this connection may do.

Inputs: no named parameters.

get_agentCheck on an agentA
Read-only
Inspect

One agent: status, model, temper, web address, email, what it is doing now and its next wake-up, its latest line, vault names and recent activity.

Inputs: agent_id (required).

get_dutiesAn agent's duties and setupB
Read-only
Inspect

An agent's duties (scheduled jobs with schedule, next run and who set them), its model, Hermes version and skills.

Inputs: agent_id (required).

get_optionsJobs, models and pricesB
Read-only
Inspect

The jobs (templates) an agent can start with, and model presets with prices per million tokens and leaderboard ranks.

Inputs: no named parameters.

get_replyGet a replyB
Read-only
Inspect

The result of an earlier message or command to an agent, waiting up to 50 seconds for it.

Inputs: agent_id (required), command_id (required).

list_machinesMachines an agent can log intoA
Read-only
Inspect

The servers an agent may log into over SSH (alias, host, user, port, note, watched, fingerprint) and the public key it logs in with.

Inputs: agent_id (required).

read_agent_filesRead an agent's filesA
Read-only
Inspect

Lists the files in an agent's ~/.hermes (no path), reads one file (path), shows its saved versions (path and history: true), or one old version (path and version).

Inputs: agent_id (required), path, history, version.

read_logsRead an agent's logsB
Read-only
Inspect

The last lines of an agent's system journal: hermes (the agent) or agentd (bootkey's daemon on its box).

Inputs: agent_id (required), unit, lines.

read_manualRead the manualB
Read-only
Inspect

The bootkey manual (every option with its trade-offs: temper, memory, regions, costs, access, vault, email, Nostr) or the API reference.

Inputs: which.

remove_machineRemove a server from an agentC
Destructive
Inspect

Removes one of the servers an agent may log into.

Inputs: alias (required), agent_id (required).

run_dutyRun, pause or resume a dutyC
Destructive
Inspect

Runs one of an agent's duties now, pauses it, or resumes it.

Inputs: id (required), action (required), agent_id (required).

save_dutyAdd or change a dutyA
Destructive
Inspect

Adds a duty (a scheduled wake-up with its own instructions) to an agent, or changes one when id is given. schedule: five-field cron ("0 8 * * 1-5"), an interval ("30m", "every 2h") or a one-off ISO time ("2026-12-01T09:00").

Inputs: prompt (required), agent_id (required), schedule (required), id, +2 more.

save_secretsSave keys to an agent's vaultA
Destructive
Inspect

Saves API keys or tokens to an agent's vault as NAME: value pairs. They are encrypted, can't be read back, and reach the agent within seconds.

Inputs: vars (required), agent_id (required).

set_modelSwitch an agent's modelA
Destructive
Inspect

Switches an agent's main model to another one from the same provider (ids from get_options).

Inputs: model (required), agent_id (required).

set_temperChange how alive an agent isA
Destructive
Inspect

Changes an agent's temper: reactive (tool), pulse (worker, wakes every N minutes all day), daynight (worker by day, dreams at night) or self (alive, picks its own wake-ups). Its other duties stay.

Inputs: kind (required), agent_id (required), every.

talk_to_agentSend a message to an agentA
Destructive
Inspect

Sends a message to a running agent, as its human would in the console chat, and returns its reply. Long tasks can take minutes; then it returns a command id for get_reply.

Inputs: message (required), agent_id (required).

test_machineTest an agent's login to a serverAInspect

Has an agent log into one of its servers and returns the result and the server's fingerprint. On the first login the agent remembers that fingerprint.

Inputs: alias (required), agent_id (required).

write_agent_fileWrite an agent's fileA
Destructive
Inspect

Writes a file that shapes an agent's job: SOUL.md, objectives.md, now.md, or a file under watch/, notes/ or immune/ in its ~/.hermes. The previous version stays in its history.

Inputs: path (required), content (required), agent_id (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources