MCP server for OpenMM — exposes market data, account, trading, and strategy tools to AI agents
io.github.QBT-Labs/openmm-mcp MCP Server
MCP server for OpenMM that exposes market data, account, trading, and strategy tools to AI agents. It provides a toolset count of 15 and is distributed as an open-source package (MIT license), aligned with the MCP server/client ecosystem.
🛠️ Key Features
OpenMM-focused MCP server
Market data tools
Account tools
Trading tools
Strategy tools
Tool count: 15
🚀 Use Cases
Enabling AI agents to access market data
Supporting automated workflows for account-related operations
Exposing trading capabilities to AI agents
Providing strategy tooling for agent-driven decision making
⚡ Developer Benefits
MCP server compatibility (mcp, mcp-server, mcp-client)
Open-source under MIT license
Package availability indicated via npm version and downloads badges
⚠️ Limitations
Functionality described at a high level only (no additional constraints or configuration details provided in the source data)
The setup wizard writes the correct MCP config for your client (Claude Desktop, Claude Code, Cursor, Windsurf). No credentials are stored in config files — only the socket path.
2. Initialize encrypted vault
bash
openmm-init
This creates an encrypted vault at ~/.openmm/vault.enc containing your wallet key and exchange API credentials. You'll set a password, generate (or import) a wallet, and optionally add exchange keys.
3. Start the server
bash
openmm serve
Type your vault password once. The unified socket starts at /tmp/openmm.sock — all MCP clients connect here. No credentials exist in any config file.
Manual configuration
If you prefer to edit config files directly instead of using --setup:
Replace /path/to/openmm-mcp with the actual install path. For Claude Desktop, use the full path to node (e.g. from which node) to avoid nvm/PATH issues.
Tip: Run openmm-mcp --setup instead — it writes the correct absolute paths automatically.
No API keys. No private keys. No passwords. Just the socket path.
Without vault (quick start)
You can skip the vault and pass API keys directly in the env block: