hermes-agent/hermes_cli/subcommands
Teknium 60938d5bab
feat: hermes mcp serve --tools — expose Hermes' tool surface to any MCP client
Promotes the curated hermes-tools MCP surface (previously reachable only
via the codex_app_server runtime) to a first-class flag on
'hermes mcp serve'. With --tools, external MCP clients (Claude Code,
Codex, Cursor, custom harnesses) get Hermes' web search/extract, browser
automation, vision, image generation, skills, and TTS tools alongside the
existing messaging bridge, under the credentials configured in the local
Hermes install.

- agent/transports/hermes_tools_mcp_server.py: factor tool registration
  into register_hermes_tools(mcp) so both entry points share one surface
- mcp_serve.py: create_mcp_server(include_tools=) + run_mcp_server flag
- hermes_cli/subcommands/mcp.py: --tools flag on 'mcp serve'
- hermes_cli/mcp_config.py: thread the flag through the dispatcher
- docs: mcp.md section with client config example
2026-08-10 10:41:13 -07:00
..
__init__.py
_shared.py
acp.py
approvals.py feat(cli): add `hermes approvals test` — dry-run approval verdict CLI 2026-08-07 08:57:39 -07:00
auth.py
backup.py
claw.py
config.py
console.py
cron.py feat(cron): per-job durable notepad — KV scratchpad surviving scheduled runs 2026-08-07 08:57:48 -07:00
dashboard.py
debug.py
doctor.py feat(doctor): add opt-in `hermes doctor --live` real-call backend probes 2026-08-07 09:07:48 -07:00
dump.py
gateway.py
gui.py
hooks.py
import_agent.py feat(cli): hermes import-agent — import Claude Code and Codex CLI setups 2026-07-26 17:47:07 -07:00
import_cmd.py
insights.py
login.py
logout.py
logs.py
mcp.py feat: hermes mcp serve --tools — expose Hermes' tool surface to any MCP client 2026-08-10 10:41:13 -07:00
memory.py
model.py
monitoring.py refactor(monitoring): scope telemetry substrate to gateway health/diagnostics export 2026-07-24 18:54:45 +00:00
pairing.py fix(pairing): keep GUI approvals off the code brute-force lockout 2026-07-29 17:51:40 -05:00
pause.py feat(cli): global emergency stop — `hermes pause` / `hermes resume` 2026-08-07 08:58:14 -07:00
plugins.py feat(plugins): load portable agent components 2026-08-07 09:44:21 -07:00
profile.py
prompt_size.py
security.py
setup.py Reapply "feat(observability): integrate NeMo Relay runtime and shared metrics" 2026-07-27 21:10:51 -07:00
skills.py refactor(sync): put every Skill Sync verb under `hermes sync`; drop HSP naming 2026-07-29 07:47:06 +10:00
skin.py
slack.py feat(slack): support long app descriptions in the manifest generator 2026-07-23 12:01:24 -07:00
status.py
sync.py refactor(sync): put every Skill Sync verb under `hermes sync`; drop HSP naming 2026-07-29 07:47:06 +10:00
tools.py
uninstall.py
update.py
verify.py Port from superagent-ai/grok-cli: verify subsystem (run-recipe detection + environment manifest + hermes verify smoke runner) 2026-08-07 10:11:05 -07:00
version.py
webhook.py
whatsapp.py