{"name":"com.toutcreer/finoptima","slug":"toutcreer-finoptima","title":"FINOPTIMA","description":"AI trading agent: multi-pool AMM, 4 strategies, marketplace, copy trading. 35 tools.","url":"https://mcp.market/server/toutcreer-finoptima","rating":null,"grade":"C","score":55,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":0,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/toutcreer/finoptima","website":null,"version":"1.3.1","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"finoptima","version":"1.3.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"EcoChain API endpoint (default: https://api.toutcreer.com)","name":"ECOCHAIN_API_URL"},{"description":"API key for autonomous agent authentication (format: eco_ak_...). Optional — alternative to EcoAuth 2FA login. Available on Pro and API subscription plans.","isSecret":true,"name":"ECOCHAIN_API_KEY"}]}],"tools":[{"name":"activate_strategy","description":"Activate a draft or paused strategy. Creates default policy rules if none exist and takes a start-of-day PnL snapshot.","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_liquidity","description":"Add liquidity to an AMM pool. You must provide both tokens in the correct ratio. Mints LP tokens in return.","write_action":false,"price_micros":0,"input_schema":null},{"name":"cancel_order","description":"Cancel an open trading order by its ID.","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_intent","description":"Create a trading intent with policy validation. Returns canonical_display (human-readable JSON) and intent_hash (SHA256) for approval verification. Auto-approved if amount < 0.01 BTC, otherwise awaits manual approval (30min TTL).","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_strategy","description":"Create a new trading strategy (starts as draft). Types: lp_yield (LP optimization), dca (Dollar Cost Average), btc_hedge (BTC downside protection). Mode: auto (execute automatically) or watch (manual approval for all intents).","write_action":true,"price_micros":0,"input_schema":null},{"name":"execute_swap","description":"Execute an AMM swap. Swaps tokens through a liquidity pool with 0.3% fee. Returns the executed swap details.","write_action":true,"price_micros":0,"input_schema":null},{"name":"follow_strategy","description":"Start copy trading a public strategy. Creates a shadow strategy that mirrors the provider's trades with optional scaling. Requires pilot+ plan.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_balance","description":"Get balance for a specific chain (ECO, BTC, or ETH).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_balances","description":"Get all wallet balances for the user (ECO, BTC, ETH). Returns chain, balance, and formatted values.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_candles","description":"Get OHLCV candlestick data for technical analysis. Intervals: 1m, 5m, 15m, 1h, 4h, 1d, 1w.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_leaderboard","description":"Get top performing public strategies. Returns strategy name, type, total return, max drawdown, follower count, and provider name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_lp_positions","description":"Get all LP (Liquidity Provider) positions for the user, showing share of each pool.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_my_orders","description":"Get all open orders for the user, optionally filtered by status.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_orderbook","description":"Get the order book (bids and asks) for a trading pair.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_pool_details","description":"Get detailed information about a specific liquidity pool (reserves, constant product k, fee rate).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_pools","description":"List all AMM liquidity pools with their reserves, fees, and TVL.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_portfolio","description":"Get complete portfolio view: all wallets plus LP positions in liquidity pools.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_prices","description":"Get current BTC and ETH prices in EUR from CoinGecko.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_strategy","description":"Get detailed info about a trading strategy: parameters, rules, latest PnL snapshot, and recent intents.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_strategy_performance","description":"Get performance metrics for a trading strategy: total return, max drawdown, vs HODL benchmark, fees paid/earned, and PnL snapshots time-series.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_swap_quote","description":"Get a swap quote without executing. Shows expected output, price impact, and fees (0.3%).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_templates","description":"List all active strategy templates in the marketplace. Returns template name, type, parameters, return, subscribers, and provider.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_ticker","description":"Get 24h trading statistics for a pair (price, volume, high, low, change).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_trade_history","description":"Get the trade execution history for the user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_trading_pairs","description":"List all active trading pairs on the exchange.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_transaction_history","description":"Get transaction history (sends, receives, deposits, withdrawals).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_intents","description":"List trading intents with optional filters. Shows status, canonical display, policy result, and execution result.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_strategies","description":"List all trading strategies for the user. Returns strategy name, type (lp_yield/dca/btc_hedge), status, mode, and PnL summary.","write_action":false,"price_micros":0,"input_schema":null},{"name":"login","description":"Login to EcoChain via EcoAuth. Ask the user for their phone number first (e.g. +33612345678), then call this tool. The user will receive a push notification on their EcoAuth app and must approve it. This must be called before any other tool.","write_action":false,"price_micros":0,"input_schema":null},{"name":"pause_strategy","description":"Pause an active strategy. Cancels all pending/awaiting/approved intents. Can be resumed later with activate.","write_action":false,"price_micros":0,"input_schema":null},{"name":"place_order","description":"Place a trading order (limit or market, buy or sell). Returns the created order.","write_action":true,"price_micros":0,"input_schema":null},{"name":"remove_liquidity","description":"Remove liquidity from an AMM pool by burning LP tokens. Returns both tokens proportionally.","write_action":true,"price_micros":0,"input_schema":null},{"name":"send_funds","description":"Send funds to another user (by user ID or phone number). Internal transfer only — no blockchain fees.","write_action":true,"price_micros":0,"input_schema":null},{"name":"subscribe_template","description":"Subscribe to a strategy template. Clones the template config into a new strategy for the user. Requires pilot+ plan.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unfollow_strategy","description":"Stop copy trading a strategy. Pauses the shadow strategy and removes the copy trading link.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":55,"grade":"C","scanned_at":"2026-09-28T06:08:19.299Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-09-28T06:08:19.286Z","components":{"code":{"score":25,"max":25,"notes":["9 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"finoptima","version":"1.3.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-03-03T19:59:26.603Z","repositoryUrl":"https://www.toutcreer.com"}],"repo":{"found":false,"owner":"toutcreer","repo":"finoptima","error":"repo not found"},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":"MIT","lastPushAt":null,"score":0}}}},"grade_history":[],"reviews":[]}