Connect Hermes to NinjaTrader 8
Autonomous server-resident agent with persistent memory. Talks to you via Telegram/Discord/Slack/WhatsApp/Email/CLI.
Hermes calling CrossTrade MCP tools against a live NinjaTrader 8 account. Run this yourself in 5 minutes โ
Why pair Hermes with CrossTrade MCP
Hermes lives on your server and remembers everything across sessions. Wire CrossTrade once and ask Hermes from any messaging platform: "How's the day going on Sim101?" Get a response in iMessage. Includes paste-back and SSH-forward workarounds for headless OAuth.
~/.hermes/config.yaml with mcp_servers: + auth: oauth (plus paste-back for headless) What this combination unlocks
Always-on
Runs on your server; chat from any platform.
Persistent memory
Hermes remembers across restarts.
Headless OAuth
Paste-back or SSH-forward for servers without a browser.
The connection chain
Hermes โ OAuth-authorized tool call โผ CrossTrade hosted MCP server (https://app.crosstrade.io/v1/api/mcp) โ โผ CrossTrade Add-On running inside NT8 on your PC โ โผ NinjaTrader 8
One URL, one consent screen, one read-only first prompt. The MCP server is hosted by CrossTrade; you don't run anything beyond NT8 + the CrossTrade Add-On.
Ready to set up Hermes?
The full step-by-step setup lives on a dedicated page. Verified against Nous Research's current docs.
Copy-paste prompts that work today
Also consider
Common questions
Is Hermes a good fit for trading?
Yes, specifically for traders who want an always-on agent reachable from chat platforms (iMessage, Telegram, Discord, Slack, WhatsApp, Email). Hermes lives on your server, remembers across sessions, and answers questions about your CrossTrade account from wherever you message from.
Do I really need an autonomous agent like Hermes?
Probably not, for most traders. The honest answer: use Hermes only if you want chat-platform access to your trading data (e.g., "how's APEX1234 doing" via iMessage) or if you want persistent memory across sessions. For interactive sessions at your desk, Claude Desktop or Cursor are simpler and don't need a server.
Hermes vs OpenClaw?
Both are self-hosted personal AI assistants with chat-platform integrations. Hermes is by Nous Research, focused on autonomous server-resident operation with persistent memory. OpenClaw is by the OpenClaw team, more focused on macOS menubar + Skills system. Try both if you want this category; pick by the surfaces you actually use.
Cost?
Free (MIT license). You pay for the server hosting Hermes runs on, plus your chosen LLM provider's API. Bedrock/OpenRouter routing keeps costs flexible.
Mac, Windows, Linux, WSL?
All four. Install via curl on Linux/macOS/WSL2/Termux, or PowerShell on Windows. Hermes also runs on Modal and Singularity for headless cloud deployments.
How do I complete OAuth on a headless server?
Two options. Paste-back: trigger OAuth, copy the printed URL, complete it on a workstation with a browser, paste the final redirect URL back at Hermes's prompt. Or SSH port-forward: ssh -N -L 8080:127.0.0.1:8080 user@hermes-server, then the loopback callback hits your local browser via the tunnel.
Is it safe to give an always-on agent mcp:trade?
Dangerous combination. Default to mcp:read. If you truly need writes, add a confirmation gate in the Hermes persona prompt (require a typed code, restate the action, refuse outside trading hours). Anyone with access to your chat platform can talk to the agent โ lock the channel down.
Can Hermes run my whole trading strategy autonomously?
Possible but not recommended. The whole point of an autonomous agent is acting without you watching; strategy execution against real money needs a human-in-the-loop gate. Hermes is great for monitoring (risk briefs, drawdown alerts) โ use a deterministic strategy engine for execution.
Connect Hermes to NinjaTrader 8 in 5 minutes
Free Sim101 walkthrough. Read-only first. Upgrade scope only when a real workflow needs it.