{"name":"trade.loomdesk/loomdesk","slug":"loomdesk","title":null,"description":"Tokenized stock pools on Robinhood Chain: where liquidity earns, and the transactions to provide it.","url":"https://mcp.market/server/loomdesk","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"finance","tags":["finance"],"presence":{"score":0,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://loomdesk.trade","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://loomdesk.trade/mcp"}],"packages":[],"tools":[{"name":"book_status","description":"The protocol-owned liquidity book: value, positions, fees collected, earnings waiting for the daily 18:00 UTC payout, and what has been paid to LOOM holders.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"get_pool","description":"Everything list_pools knows about one pool plus its v4 pool key, by symbol (LoomDesk's own pool of that stock if there is one, else the deepest) or by pool id.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"pool":{"type":"string","minLength":1,"description":"A stock symbol such as META, or a pool id / address"}},"required":["pool"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"list_pools","description":"Tokenized stock pools on Robinhood Chain with what a dollar of liquidity earned in them (weekly rate at ±5/10/15/25% ranges), how much of those fees the pool kept after arbitrage (keep), depth, and 24h flow. LoomDesk's own pools are marked own: true; those are the pools Earn opens positions in, and the ones a tenth of whose swap fees pay the LoomDesk book. Rates are measurements of the past week, not forecasts.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"own_only":{"default":true,"description":"Only LoomDesk's own pools (default). false lists every stock pool on the chain.","type":"boolean"},"sort":{"default":"net_weekly","type":"string","enum":["net_weekly","weekly_at_10","depth","fees_24h"]},"limit":{"default":25,"type":"integer","minimum":1,"maximum":200},"min_depth_usdg":{"default":0,"description":"Skip pools shallower than this.","type":"number","minimum":0}},"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"my_positions","description":"The Uniswap v4 positions a wallet opened through LoomDesk Earn: pool, range, whether in range, value and uncollected fees.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"address":{"type":"string","description":"The wallet address"}},"required":["address"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"quote_position","description":"For an amount of USDG and a range around the current price in one of LoomDesk's own pools: the 1% fee to open, the stock the desk would buy, the ticks, what the position would have earned per week at the pool's measured rate, and the two transactions (USDG approve, EarnDeskV4.open) that open it, minted to the sender's wallet. Nothing is sent: the caller signs and sends them from its own wallet within 20 minutes. Keep a deposit under maxSensibleDepositUsdg: in a shallow pool a larger buy of the stock side moves the price against you.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"pool":{"type":"string","minLength":1,"description":"Symbol or pool id of a LoomDesk pool"},"usdg":{"type":"number","exclusiveMinimum":0,"description":"USDG to put in, fee included, e.g. 250"},"range_pct":{"default":5,"description":"Half-width of the range around the current price, in percent","type":"number","minimum":0.5,"maximum":50}},"required":["pool","usdg"],"$schema":"https://json-schema.org/draft/2020-12/schema"}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-18T04:51:06.230Z","report":{"scannerVersion":"0.1.2","scannedAt":"2026-09-18T04:51:06.175Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1981ms"]},"poisoning":{"score":15,"max":15,"notes":["5 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://loomdesk.trade/mcp","reachable":true,"authRequired":false,"latencyMs":1981,"serverInfo":{"name":"loomdesk","version":"1.0.0"}}],"packages":[],"repo":{"found":false}}}},"grade_history":[],"reviews":[]}