Hermes speaks remote HTTP MCP and supports OAuth 2.1. Add VerifiedMRR to ~/.hermes/config.yaml, authenticate once, and its revenue tools become available to normal Hermes reasoning.
Add this entry under mcp_servers in ~/.hermes/config.yaml. Start a fresh terminal for the first interactive login so config auto-reload does not time out while you approve access.
Run the login command, open the authorization URL, sign in to VerifiedMRR, and approve revenue:read. On a remote host, Hermes can accept the final redirect URL as a paste-back when the browser cannot reach the loopback callback.
hermes mcp login verifiedmrr
hermes chat
Headless token alternative
Create a personal MCP token in VerifiedMRR Settings and replace auth: oauth with an Authorization header. Treat config.yaml as a secret-bearing file and keep it out of backups or repositories that other people can read.
Hermes prefixes imported tools, so get_revenue_overview appears as mcp_verifiedmrr_get_revenue_overview. You normally ask in plain language and let Hermes choose the tool.
Use this as Hermes' first task after login or MCP reload.
Verify my VerifiedMRR MCP connection in Hermes Agent. List the available VerifiedMRR tools, call get_sync_status, then call list_projects. Report whether authentication works, whether any source is stale or degraded, and which read-only analyses are now available. Do not combine currencies or expose credentials.
Yes. Hermes supports OAuth-authenticated remote HTTP MCP servers, including discovery, dynamic registration, PKCE, token refresh, and remote-host paste-back.
Can Hermes call tools in parallel?
Yes. The VerifiedMRR tools are independent, read-only queries, so supports_parallel_tool_calls can be enabled. The server still scopes every call to the authorized workspace.
How do I reload after changing config?
Use /reload-mcp in Hermes, or start a fresh Hermes session. For the first OAuth login, use hermes mcp login verifiedmrr from a fresh terminal.
Put revenue in your Hermes loop.
Connect the read-only MCP once, then include live portfolio checks in normal agent runs.