Tradingview MCP
atilaahmettaner/tradingview-mcp
AI Trading Intelligence — live prices, 30+ technical indicators, backtesting (6 strategies), walk-forward overfitting detection, trade logs, equity curves, licensed news sentiment (Marketaux), and…
Open-source market making for AI agents. An agent skill from LeoYeAI/openclaw-master-skills.
$ npx skills add LeoYeAI/openclaw-master-skills --skill openmm -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills openmm --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/openmm .claude/skills/openmm && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "openmm" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openmm into .claude/skills/openmm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openmm", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openmmType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill openmm -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills openmm --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/openmm .agents/skills/openmm && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "openmm" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openmm into .agents/skills/openmm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openmm", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill openmm -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills openmm --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/openmm .cursor/skills/openmm && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "openmm" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openmm into .cursor/skills/openmm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openmm", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/openmm--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill openmm -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills openmm --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/openmm .gemini/skills/openmm && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "openmm" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openmm into .gemini/skills/openmm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openmm", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills openmmInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill openmm -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/openmm .github/skills/openmm && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "openmm" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openmm into .github/skills/openmm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openmm", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill openmm -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills openmm --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/openmm .opencode/skills/openmm && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "openmm" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/openmm into .opencode/skills/openmm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "openmm", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
openmmOpen-source market making for AI agents. An agent skill from LeoYeAI/openclaw-master-skills.
Openmm is an agent skill from LeoYeAI/openclaw-master-skills. Open-source market making for AI agents. Multi-exchange trading, grid strategies, and real-time market data. CLI + MCP + Skills.
Its SKILL.md is about 5.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 39 other files (for example `README.md`, `_meta.json` and `marketplace.json`).
It sits in Business, Finance & HR, covering Stock and market analysis, Trading and backtesting and MCP servers. It works with Model Context Protocol. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (TypeScript, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
npmnpxFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comdeepwiki.comnpmjs.comdiscord.ggqbtlabs.ioFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
MEXC_API_KEYMEXC_SECRETGATEIO_API_KEYGATEIO_SECRETBITGET_API_KEYBITGET_SECRETKRAKEN_API_KEYKRAKEN_SECRETFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Openmm loads about 5.1k tokens when it runs. Until then it costs about 34 tokens; SKILL.md has 1,452 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
er sent to the server. Add them to your `.env` file or export them in your shell:use environment variables, never commit `.env` filesAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,452 words, ~5,076 tokens.
.claude/skills/openmm/SKILL.md (or your agent's skills folder). This skill also uses 33 other files; get the full folder from GitHub.OpenMM is an open-source market making framework — multi-exchange support, grid strategies, real-time market data, and automated trading. One CLI for everything.
GitHub: https://github.com/3rd-Eye-Labs/OpenMM MCP Server: https://github.com/QBT-Labs/OpenMM-MCP Docs: https://deepwiki.com/3rd-Eye-Labs/OpenMM
# Install
npm install -g @3rd-eye-labs/openmm
# Set exchange credentials as environment variables
export MEXC_API_KEY="your_api_key"
export MEXC_SECRET="your_secret_key"
# Check balances
openmm balance --exchange mexc
# Get ticker price
openmm ticker --exchange mexc --symbol BTC/USDT
# Start grid trading (dry run first)
openmm trade --strategy grid --exchange mexc --symbol INDY/USDT --dry-runRun npx @qbtlabs/openmm-mcp to start a local MCP server over stdio. This exposes all 13 tools to any MCP-compatible client.
{
"mcpServers": {
"openmm": {
"command": "npx",
"args": ["@qbtlabs/openmm-mcp"],
"env": {
"MEXC_API_KEY": "your_key",
"MEXC_SECRET": "your_secret"
}
}
}
}Only include env vars for exchanges you want to use.
import { OpenMM } from '@3rd-eye-labs/openmm';
const mm = new OpenMM({
exchange: 'mexc',
apiKey: process.env.MEXC_API_KEY,
secret: process.env.MEXC_SECRET
});
const orderbook = await mm.getOrderbook('BTC/USDT');Exchange credentials are configured via environment variables — keys are stored locally and never sent to the server. Add them to your .env file or export them in your shell:
# MEXC (API key + secret)
MEXC_API_KEY=your_mexc_api_key
MEXC_SECRET=your_mexc_secret_key
# Gate.io (API key + secret)
GATEIO_API_KEY=your_gateio_api_key
GATEIO_SECRET=your_gateio_secret_key
# Bitget (API key + secret + passphrase set when creating the API key)
BITGET_API_KEY=your_bitget_api_key
BITGET_SECRET=your_bitget_secret_key
BITGET_PASSPHRASE=your_bitget_passphrase
# Kraken (API key + secret)
KRAKEN_API_KEY=your_kraken_api_key
KRAKEN_SECRET=your_kraken_secret_keyBTC/USDT, ETH/USDT, INDY/USDT, ADA/EUR, BTC/USDCheck account balances on any connected exchange. Query each exchange separately — there is no cross-exchange aggregate command.
# Get all balances
openmm balance --exchange mexc
openmm balance --exchange gateio
openmm balance --exchange bitget
openmm balance --exchange kraken
# Get specific asset balance
openmm balance --exchange mexc --asset BTC
openmm balance --exchange mexc --asset USDT
openmm balance --exchange kraken --asset ADA
openmm balance --exchange kraken --asset EUR
# JSON output (useful for scripting)
openmm balance --exchange mexc --json
openmm balance --exchange bitget --jsonOptions:
-e, --exchange <exchange> — Exchange to query (required)-a, --asset <asset> — Specific asset to query (optional)--json — Output in JSON formatReal-time prices, orderbooks, and trade history. Use --symbol with the standard BASE/QUOTE format. Kraken uses fiat pairs like ADA/EUR and BTC/USD alongside crypto pairs.
Ticker — current price, bid/ask, spread, volume:
# MEXC
openmm ticker --exchange mexc --symbol BTC/USDT
openmm ticker --exchange mexc --symbol ETH/USDT --json
# Bitget (Cardano tokens)
openmm ticker --exchange bitget --symbol SNEK/USDT
openmm ticker --exchange bitget --symbol BTC/USDT --json
# Kraken (fiat pairs)
openmm ticker --exchange kraken --symbol ADA/EUR
openmm ticker --exchange kraken --symbol BTC/USD --jsonOrder Book — bid/ask depth:
# MEXC - BTC/USDT with default 10 levels
openmm orderbook --exchange mexc --symbol BTC/USDT
# Bitget - top 5 levels for SNEK
openmm orderbook --exchange bitget --symbol SNEK/USDT --limit 5
# Kraken - ADA/EUR with 10 levels
openmm orderbook --exchange kraken --symbol ADA/EUR --limit 10
# Gate.io - JSON output
openmm orderbook --exchange gateio --symbol BTC/USDT --jsonRecent Trades — latest executions with buy/sell breakdown:
# MEXC - default 20 trades
openmm trades --exchange mexc --symbol BTC/USDT
# Bitget - 50 trades for SNEK
openmm trades --exchange bitget --symbol SNEK/USDT --limit 50
# Kraken - ADA/EUR trades
openmm trades --exchange kraken --symbol ADA/EUR
# Gate.io - JSON output
openmm trades --exchange gateio --symbol ETH/USDT --jsonOptions (shared across ticker, orderbook, trades):
-e, --exchange <exchange> — Exchange to query (required)-s, --symbol <symbol> — Trading pair symbol (required)-l, --limit <limit> — Number of levels/trades (orderbook default: 10, trades default: 20)--json — Output in JSON formatPlace and manage orders on any supported exchange. Orders use your exchange API credentials configured via environment variables.
# List all open orders
openmm orders list --exchange mexc
openmm orders list --exchange gateio
openmm orders list --exchange bitget
# List open orders for a specific pair
openmm orders list --exchange bitget --symbol SNEK/USDT
openmm orders list --exchange kraken --symbol ADA/EUR --limit 5
# Get specific order by ID
openmm orders get --exchange mexc --id 123456 --symbol BTC/USDT
openmm orders get --exchange bitget --id 1385288398060044291 --symbol SNEK/USDT
openmm orders get --exchange kraken --id OQN3UE-LRH6U-MPLZ5I --symbol ADA/EUR
# Create limit buy order
openmm orders create --exchange mexc --symbol BTC/USDT --side buy --type limit --amount 0.001 --price 50000
openmm orders create --exchange bitget --symbol SNEK/USDT --side buy --type limit --amount 10000 --price 0.00001
openmm orders create --exchange kraken --symbol ADA/EUR --side buy --type limit --amount 50 --price 0.45
# Create market sell order
openmm orders create --exchange mexc --symbol BTC/USDT --side sell --type market --amount 0.001
openmm orders create --exchange bitget --symbol SNEK/USDT --side sell --type market --amount 5000
# Cancel order by ID (symbol is required)
openmm orders cancel --exchange mexc --id C02__626091255599874048060 --symbol INDY/USDT
openmm orders cancel --exchange bitget --id 1385288398060044291 --symbol SNEK/USDT
openmm orders cancel --exchange kraken --id OQN3UE-LRH6U-MPLZ5I --symbol ADA/EURCreate Options:
-e, --exchange <exchange> — Exchange to use (required)-s, --symbol <symbol> — Trading pair (required)--side <side> — Order side: buy/sell (required)--type <type> — Order type: market/limit (required)--amount <amount> — Order amount in base currency (required)--price <price> — Order price (required for limit orders, ignored for market)--json — Output in JSON formatExchange notes:
The grid strategy places buy and sell orders at intervals around the current center price. As price oscillates, orders fill and the grid automatically recreates — capturing the spread on each cycle. Total orders = levels x 2.
# Start grid with defaults (5 levels, 2% spacing, $50 per order)
openmm trade --strategy grid --exchange mexc --symbol INDY/USDT
# Dry run — preview the grid without placing real orders
openmm trade --strategy grid --exchange bitget --symbol SNEK/USDT --dry-run
# Custom grid configuration
openmm trade --strategy grid --exchange mexc --symbol INDY/USDT \
--levels 5 \
--spacing 0.02 \
--size 50 \
--max-position 0.6 \
--safety-reserve 0.3
# Geometric spacing — tighter near center, wider at edges
openmm trade --strategy grid --exchange kraken --symbol BTC/USD \
--levels 10 \
--spacing 0.005 \
--spacing-model geometric \
--spacing-factor 1.5 \
--size-model pyramidal \
--size 50
# Volatility-based spread adjustment — grid widens in volatile markets
openmm trade --strategy grid --exchange mexc --symbol INDY/USDT \
--levels 10 \
--spacing 0.005 \
--spacing-model geometric \
--spacing-factor 1.3 \
--size-model pyramidal \
--size 5 \
--volatility
# Volatility with custom thresholds (tighter sensitivity)
openmm trade --strategy grid --exchange kraken --symbol SNEK/EUR \
--levels 5 \
--spacing 0.01 \
--size 5 \
--volatility \
--volatility-low 0.01 \
--volatility-high 0.03
# Load configuration from a JSON profile
openmm trade --strategy grid --exchange gateio --symbol SNEK/USDT \
--grid-profile ./profiles/balanced-geometric.jsonStrategy output on startup:
Starting Trading Strategy
Strategy: GRID
Exchange: KRAKEN
Symbol: BTC/USD
Grid Levels: 10 per side (20 total)
Grid Spacing: 0.3%
Spacing Model: geometric
Spacing Factor: 1.3
Size Model: pyramidal
Order Size: $50
Max Position: 80%
Safety Reserve: 20%
Strategy initialized successfully
Grid Configuration:
Levels: 10 per side (20 total orders)
Spacing Model: geometric
Base Spacing: 0.30%
Spacing Factor: 1.3
Size Model: pyramidal
Base Size: $50
Strategy is now running!
Press Ctrl+C to stop the strategy gracefullyGraceful shutdown: Press Ctrl+C. The system cancels all open orders, disconnects from the exchange, and displays final status.
Required Parameters:
--strategy grid — Specifies grid trading strategy--exchange <exchange> — Exchange to trade on (mexc, bitget, gateio, kraken)--symbol <symbol> — Trading pair (e.g., INDY/USDT, SNEK/USDT, ADA/EUR)Grid Parameters:
--levels <number> — Grid levels each side (default: 5, max: 10, total orders = levels x 2)--spacing <decimal> — Base price spacing between levels (default: 0.02 = 2%)--size <number> — Base order size in quote currency (default: 50)--confidence <decimal> — Minimum price confidence to trade (default: 0.6)--deviation <decimal> — Price deviation to trigger grid recreation (default: 0.015)--debounce <ms> — Delay between grid adjustments (default: 2000ms)--max-position <decimal> — Maximum position size as % of balance (default: 0.8)--safety-reserve <decimal> — Safety reserve as % of balance (default: 0.2)--dry-run — Simulate trading without placing real ordersDynamic Grid Parameters:
--spacing-model <model> — linear, geometric, or custom (default: linear)--spacing-factor <number> — Geometric spacing multiplier per level (default: 1.3)--size-model <model> — flat, pyramidal, or custom (default: flat)--grid-profile <path> — Load complete grid configuration from a JSON profileVolatility Parameters:
--volatility — Enable volatility-based dynamic spread adjustment--volatility-low <decimal> — Low volatility threshold (default: 0.02). Below this, spacing stays normal.--volatility-high <decimal> — High volatility threshold (default: 0.05). Above this, spacing is widened maximally.Exchange notes for grid:
--size / --levels >= 1.--size / --levels >= 5.OpenMM integrates with Cardano DEX liquidity pools via the Iris Protocol. Supported tokens: INDY (Indigo Protocol), SNEK (Snek Token), NIGHT (Midnight), MIN (Minswap).
Prices are calculated by fetching TOKEN/ADA from on-chain DEX pools (weighted by TVL), then multiplying by ADA/USDT from CEX price feeds (MEXC, Coingecko) to produce a TOKEN/USDT price.
Discover liquidity pools:
# Find all pools for a token
openmm pool-discovery discover INDY
# Top 5 pools for SNEK
openmm pool-discovery discover SNEK --limit 5
# Filter by minimum TVL
openmm pool-discovery discover INDY --min-liquidity 50000
# Show all pools (ignore limit)
openmm pool-discovery discover NIGHT --show-allGet live prices from pools:
openmm pool-discovery prices NIGHT
openmm pool-discovery prices SNEK
openmm pool-discovery prices INDYList supported tokens:
openmm pool-discovery supportedCompare DEX vs CEX prices:
openmm price-comparison --symbol SNEK
openmm price-comparison --symbol INDYBefore executing any grid strategy, preview the grid to see what orders will be placed:
openmm trade --strategy grid --exchange mexc --symbol INDY/USDT --dry-runFor AI agents using MCP:
dryRun: true — the MCP start_grid_strategy tool defaults to dry-run modeGrid strategy has built-in risk controls:
--max-position 0.6 — Use max 60% of balance for trading (default: 80%)--safety-reserve 0.3 — Keep 30% as safety reserve (default: 20%)--confidence 0.8 — Require 80% price confidence before trading (default: 60%)Total allocation is automatically capped regardless of the size model used. The grid recreates when orders are filled and adjusts to significant price movements (configurable via --deviation).
| Command | Description |
|---|---|
balance | Get balances for an exchange |
ticker | Get current price, bid/ask, spread, volume |
orderbook | Get orderbook depth (bids/asks) |
trades | Get recent trades |
price-comparison | Compare DEX vs CEX prices for Cardano tokens |
| Command | Description |
|---|---|
orders list | List open orders (all or by symbol) |
orders get | Get specific order by ID |
orders create | Place a limit or market order |
orders cancel | Cancel an order by ID |
| Command | Description |
|---|---|
trade --strategy grid | Start grid trading strategy |
| Command | Description |
|---|---|
pool-discovery discover | Discover DEX liquidity pools for a token |
pool-discovery supported | List supported Cardano tokens (INDY, SNEK, NIGHT, MIN) |
pool-discovery prices | Get live aggregated pool prices |
| Exchange | Trading | Grid | Market Data | Min Order | Notes |
|---|---|---|---|---|---|
| MEXC | ✅ | ✅ | ✅ | 1 USDT | API key + secret |
| Gate.io | ✅ | ✅ | ✅ | 1 USDT | API key + secret |
| Bitget | ✅ | ✅ | ✅ | 1 USDT | API key + secret + passphrase |
| Kraken | ✅ | ✅ | ✅ | 5 EUR/USD | API key + secret, fiat pairs supported |
| Binance | 🔜 | 🔜 | 🔜 | — | Coming soon |
| Coinbase | 🔜 | 🔜 | 🔜 | — | Coming soon |
| OKX | 🔜 | 🔜 | 🔜 | — | Coming soon |
openmm balance --exchange <ex> before trading--dry-run — preview grid strategies before placing real ordersBASE/QUOTE format — e.g. BTC/USDT, ADA/EUR, SNEK/USDT.env files--max-position and --safety-reserve — built-in risk controls for grid strategiesBITGET_PASSPHRASE env var (created when generating the API key)--json for parsing — all commands support --json for structured outputWhen using OpenMM as an MCP server, these 13 tools are available:
| Tool | Description | Parameters |
|---|---|---|
get_ticker | Real-time price, bid/ask, spread, volume | exchange, symbol |
get_orderbook | Order book depth (bids/asks) | exchange, symbol, limit? |
get_trades | Recent trades with buy/sell summary | exchange, symbol, limit? |
| Tool | Description | Parameters |
|---|---|---|
get_balance | Account balances (all or filtered by asset) | exchange, asset? |
list_orders | Open orders (all or by symbol) | exchange, symbol? |
| Tool | Description | Parameters |
|---|---|---|
create_order | Place limit or market order | exchange, symbol, type, side, amount, price? |
cancel_order | Cancel order by ID | exchange, symbol, orderId |
cancel_all_orders | Cancel all open orders for a pair | exchange, symbol |
| Tool | Description | Parameters |
|---|---|---|
start_grid_strategy | Calculate and place grid orders (defaults to dry-run) | exchange, symbol, levels?, spacing?, orderSize?, spacingModel?, sizeModel?, dryRun? |
stop_strategy | Cancel all orders for a pair, stopping the grid | exchange, symbol |
get_strategy_status | Grid status with open orders, price, and spread | exchange, symbol |
| Tool | Description | Parameters |
|---|---|---|
get_cardano_price | Aggregated token price from DEX pools (TOKEN/USDT via ADA bridge) | symbol |
discover_pools | Discover Cardano DEX liquidity pools for a token | symbol |
| URI | Description |
|---|---|
exchanges://list | Supported exchanges with credential requirements |
strategies://grid | Grid trading strategy documentation |
strategies://grid/profiles | Example grid profiles (conservative/moderate/aggressive) |
| Prompt | Description |
|---|---|
market_analysis | Analyze ticker + orderbook + trades for a trading pair |
portfolio_overview | Summarize balances and open orders across an exchange |
grid_setup_advisor | Recommend grid config based on market analysis and balance |
For specific workflows, load these sub-skills:
| Skill | Description |
|---|---|
openmm-exchange-setup | Configure exchange API credentials step-by-step |
openmm-grid-trading | Grid strategy creation and management |
openmm-portfolio | Balance tracking and order overview across exchanges |
OpenMM is built by 3rd Eye Labs and QBT Labs.
License: MIT
© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 33 other files in skills/openmm of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Openmm next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Openmm this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~5.1k | Automated safety check: Notes | MIT | |
| Tradingview MCPatilaahmettaner/tradingview-mcp | 5k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Polymarket Tennislivetennisapi/livetennisapi-mcp | 152 | — | ~3k | Automated safety check: Pass | MIT | |
| Okx Sentiment Trackerdex-original/okx-agent-trade-kit | 110 | 1 repos | ~3.8k | Automated safety check: Pass | MIT | |
| Tradingview MCPhimself65/finance-skills | 3.4k | — | ~2.4k | Automated safety check: Pass | MIT | |
| Tiger Brokers OpenAPI SDKqusong0627/QuantMind | 1.7k | — | ~1.4k | Automated safety check: Pass | Apache-2.0 |
atilaahmettaner/tradingview-mcp
AI Trading Intelligence — live prices, 30+ technical indicators, backtesting (6 strategies), walk-forward overfitting detection, trade logs, equity curves, licensed news sentiment (Marketaux), and…
livetennisapi/livetennisapi-mcp
Build observe-only Polymarket and Kalshi tennis market tooling on the polymarket-tennis Python package (MIT) plus the Live Tennis API free tier.
dex-original/okx-agent-trade-kit
A skill your agent uses when the user asks about: 'any crypto news', 'latest news', 'market update', 'daily briefing', 'BTC news', 'ETH news', 'news on SOL', 'search SEC ETF', 'regulation news'…
himself65/finance-skills
Query TradingView market data through the bundled tradingview MCP server without a desktop app or login.
qusong0627/QuantMind
Covers the Tiger Brokers OpenAPI Python SDK for market data, stock, futures and options trading, push subscriptions, a CLI and an MCP server, defaulting to paper trading.
Oft3r/agentic-trading-desk
Personal trading desk for short-term technical analysis on stocks/ETFs via Robinhood MCP.
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Works with
Categories
Open-source market making for AI agents. An agent skill from LeoYeAI/openclaw-master-skills. Openmm is an agent skill from LeoYeAI/openclaw-master-skills. Open-source market making for AI agents.
Openmm fits situations like: tasks that involve Stock and market analysis; tasks that involve Trading and backtesting; tasks that involve MCP servers.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill openmm -a claude-code`. Or copy the skill folder (skills/openmm in LeoYeAI/openclaw-master-skills) into .claude/skills/openmm in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill openmm -a codex`. Or copy the skill folder (skills/openmm in LeoYeAI/openclaw-master-skills) into .agents/skills/openmm in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill openmm -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/openmm, .gemini/skills/openmm, .github/skills/openmm and .opencode/skills/openmm in your project.
Going by SKILL.md and its folder, Openmm needs TypeScript for the scripts in its folder, the command-line tools its instructions call (npm and npx) and credentials named MEXC_API_KEY, MEXC_SECRET, GATEIO_API_KEY and GATEIO_SECRET. Our summary lists: Node.js; A credential in MEXC_API_KEY; A credential in MEXC_SECRET.
SKILL.md names 5 domains. As links in the text: github.com, deepwiki.com, npmjs.com, discord.gg and qbtlabs.io. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Openmm is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.1k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Openmm: Tradingview MCP (atilaahmettaner/tradingview-mcp, 5k stars), Polymarket Tennis (livetennisapi/livetennisapi-mcp, 152 stars), Okx Sentiment Tracker (dex-original/okx-agent-trade-kit, 110 stars) and Tradingview MCP (himself65/finance-skills, 3.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,160 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.