A side-by-side look at the MCP Pear and Trade Router MCP MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose MCP Pear for finance & fintech work as a local process; choose Trade Router MCP for finance & fintech as a local process. You can also run both side by side in one mcpServers block.
get_health, list_markets, get_active_markets.TRADEROUTER_PRIVATE_KEY, SOLANA_RPC_URL, TRADEROUTER_SERVER_PUBKEY, TRADEROUTER_SERVER_PUBKEY_NEXT, TRADEROUTER_REQUIRE_SERVER_SIGNATURE, TRADEROUTER_REQUIRE_ORDER_CREATED_SIGNATURE, TRADEROUTER_DRY_RUN.get_wallet_address, build_swap, submit_signed_swap.Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Finance & Fintech | Finance & Fintech |
| Quality signal | 57/100 · Good | 59/100 · Good |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Local subprocess (stdio) |
| Auth | Not declared | other |
| Pricing | Not declared | Free |
| Required env vars | None listed | TRADEROUTER_PRIVATE_KEYSOLANA_RPC_URLTRADEROUTER_SERVER_PUBKEYTRADEROUTER_SERVER_PUBKEY_NEXTTRADEROUTER_REQUIRE_SERVER_SIGNATURETRADEROUTER_REQUIRE_ORDER_CREATED_SIGNATURETRADEROUTER_DRY_RUN |
| Verified owner | Community listing | Community listing |
| GitHub stars | 1 | 3 |
| Directory activity | 3 views 0 installs 0 upvotes | 3 views 0 installs 0 upvotes |
| Tools | 20 | 21 |
| Full listing | View MCP Pear | View Trade Router MCP |
get_healthCheck Pear Protocol API health. Returns service status, server timestamp, and uptime in seconds. Use this to verify the API is reachable before running other tools.list_marketsBrowse Pear Protocol pair markets with optional filters and pagination. Each market is a long/short composition with current ratio, 24h change, volume, open interest, and funding. Use to discover what's tradable, or with searchText to find a specific pair.get_active_marketsGet the most active Pear Protocol pair markets right now: current active pairs plus top gainers, top losers, highlighted pairs, and the user's watchlist. Use to see what's hot or as a starting point for narrowing into a specific pair.get_pair_ratioGet the current ratio (long/short composition price) for a specific Pear Protocol pair. Pass long and short asset arrays. Returns the ratio, 24h change, and funding rate. Useful when you know the pair you care about and want the latest number.get_account_summaryGet the authenticated user's Pear Protocol account summary: agent wallet address, total closed trades, pending trigger-order USD value, pending TWAP-chunk USD value, and last sync timestamp. Requires PEAR_API_KEY.get_open_positionsList the authenticated user's currently open Pear Protocol pair positions, including position ID, entry ratio, mark ratio, unrealized PnL, and long/short composition. Requires PEAR_API_KEY.get_open_ordersList the authenticated user's open limit, take-profit, and stop-loss orders on Pear Protocol. Returns each order's ID, type, status, and pair composition. Requires PEAR_API_KEY.get_trade_historyFetch the authenticated user's recent closed trades on Pear Protocol with realized PnL, entry/exit ratios, and pair composition. Optional date range and limit. Requires PEAR_API_KEY.get_twap_ordersList the authenticated user's active TWAP (time-weighted average price) orders on Pear Protocol, including chunk execution and fill detail. Requires PEAR_API_KEY.get_portfolioFetch the authenticated user's full portfolio metrics on Pear Protocol: bucketed PnL across last 1 day / 1 week / 1 month / 1 year / all-time, plus overall stats (total trades, all-time volume, current open interest, unrealized PnL). Requires PEAR_API_KEY.get_agent_walletGet the authenticated user's Pear Protocol agent wallet address. The agent wallet is what Pear uses to sign Hyperliquid trades on the user's behalf. Returns an empty/missing address if no agent wallet has been created yet; call create_agent_wallet to create one.create_agent_walletCreate a new Pear Protocol agent wallet for the authenticated user. The agent wallet is what Pear uses to sign Hyperliquid trades. After creation, the user MUST approve this wallet on Hyperliquid (the response message contains the approval instructions). WRITE: executes a state change. Requires PEAR_TRADE_ENABLED=true.get_wallet_addressGet the configured wallet's public addressbuild_swapBuild an unsigned swap transactionsubmit_signed_swapSubmit a manually signed transactionauto_swapBuild + sign + submit in one callget_holdingsGet token holdings for a walletget_mcapMarket cap and price for a tokenget_flex_cardTrade card PNG URL for wallet + tokenplace_limit_orderLimit buy/sell by price or market capplace_trailing_orderTrailing stop buy/sellplace_twap_orderTWAP (time-weighted) buy/sellplace_limit_twap_orderLimit trigger → TWAP executionplace_trailing_twap_orderTrailing trigger → TWAP executionPaste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"mcp-pear": {
"command": "npx",
"args": [
"-y",
"@marvelcodes/mcp-pear@latest"
]
}
}
}
{
"mcpServers": {
"traderouter-trade-router-mcp": {
"command": "npx",
"args": [
"-y",
"@traderouter/trade-router-mcp"
],
"env": {
"TRADEROUTER_PRIVATE_KEY": "YOUR_TRADEROUTER_PRIVATE_KEY_HERE",
"SOLANA_RPC_URL": "YOUR_SOLANA_RPC_URL_HERE",
"TRADEROUTER_SERVER_PUBKEY": "YOUR_TRADEROUTER_SERVER_PUBKEY_HERE",
"TRADEROUTER_SERVER_PUBKEY_NEXT": "YOUR_TRADEROUTER_SERVER_PUBKEY_NEXT_HERE",
"TRADEROUTER_REQUIRE_SERVER_SIGNATURE": "YOUR_TRADEROUTER_REQUIRE_SERVER_SIGNATURE_HERE",
"TRADEROUTER_REQUIRE_ORDER_CREATED_SIGNATURE": "YOUR_TRADEROUTER_REQUIRE_ORDER_CREATED_SIGNATURE_HERE",
"TRADEROUTER_DRY_RUN": "YOUR_TRADEROUTER_DRY_RUN_HERE"
}
}
}
}