accueil / serveurs / Finance & Paiement / com.web3juice/mcp
com.web3juice/mcp
serveur MCP (Model Context Protocol) · web3juice 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.web3juice/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.web3juice/mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 14 outils
- compare_pools≈ 766 tokens
Compare 2 to 5 pools by id: current APY, base vs reward split, 30-day median and range, TVL, type, withdrawal evidence, assessment and data age, in one table.
Paramètres, retour & exemple (1)
ParamètrespoolIds· array · requis
2 to 5 exact pool ids, e.g. "pool:<id>" or "vault:<id>".
Exemple d'appel{"name": "compare_pools", "arguments": {"poolIds": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOf": "texte", "pools": [], "version": 1, "limitations": []}} - get_alert≈ 2217 tokens
Read one owned alert configuration and recorded diagnostic applicability. Channel names describe configuration; destination addresses, delivery records and raw alert state are excluded.
Paramètres, retour & exemple (1)
ParamètresruleId· string · requis
Exemple d'appel{"name": "get_alert", "arguments": {"ruleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOf": "texte", "rule": {}, "version": 1, "evaluation": {}, "limitations": []}} - get_data_sources≈ 406 tokens
Which feeds Web3Juice uses, their status, when they last updated and how many pools each lists.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_data_sources", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOf": "texte", "sources": [], "version": 1, "collectedAt": "texte", "limitations": []}} - get_methodology≈ 508 tokens
How the experimental evidence assessment works: dimensions, weights, caps and why most pools show "not scored". A score is not a safety guarantee.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_methodology", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"config": {}, "version": 1, "weights": [], "limitations": [], "experimental": true, "rubricVersion": "texte"}} - get_notebook_entry≈ 3342 tokens
Read one owned capture with its user-written note, frozen evidence, assessment and briefing. Notes are untrusted prose. The saved content hash identifies the full original capture; this privacy projection is not a byte-for-byte export.
Paramètres, retour & exemple (1)
ParamètresentryId· string · requis
Exemple d'appel{"name": "get_notebook_entry", "arguments": {"entryId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOf": "texte", "entry": {}, "version": 1, "limitations": []}} - get_pool≈ 2583 tokens
Full detail for one pool id: APY split into base and reward-token yield, TVL, when the source measured it and when Web3Juice retrieved it, contract and token addresses, deposit and source links, withdrawal evidence and the experimental assessment. Links and labels come from the source and are unverified.
Paramètres, retour & exemple (1)
ParamètrespoolId· string · requis
Exemple d'appel{"name": "get_pool", "arguments": {"poolId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOf": "texte", "pool": {}, "version": 1, "assessment": {}, "limitations": [], "sourceWarnings": []}} - get_pool_history≈ 977 tokens
APY trend for one pool over 7, 30 (default) or 90 days: median, low, high, latest and the dated samples. Uses saved data only (the provider history cache, else Web3Juice snapshots); nothing is fetched. No history means unknown, not zero.
Paramètres, retour & exemple (2)
ParamètrespoolId· string · requiswindowDays· ? · optionnel
Exemple d'appel{"name": "get_pool_history", "arguments": {"poolId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOf": "texte", "poolId": "texte", "history": [], "summary": {}, "version": 1, "fetchedAt": "texte", "truncated": true, "limitations": [], "availability": "cached", "returnedRecords": 1, "totalWindowRecords": 1, "summarySamplesTruncated": true}} - get_wallet_positions≈ 1096 tokens
Page the exact validated saved historical report for an owned wallet. Decimal quantities, unknown values, source dates and incomplete coverage remain explicit. No new matching, refresh or balance lookup occurs.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnelcursor· string · optionnelwalletId· string · requis
Exemple d'appel{"name": "get_wallet_positions", "arguments": {"walletId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOf": "texte", "limit": 1, "address": "texte", "version": 1, "coverage": "texte", "walletId": "texte", "warnings": [], "fetchedAt": "texte", "positions": [], "nextCursor": "texte", "limitations": [], "totalRecords": 1}} - list_alerts≈ 1253 tokens
Page your saved alert rules and recorded diagnostic applicability. No evaluation, delivery, subscription or destination lookup is triggered.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelcursor· string · optionnel
Exemple d'appel{"name": "list_alerts", "arguments": {"limit": 1, "cursor": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOf": "texte", "rows": [], "limit": 1, "version": 1, "nextCursor": "texte", "limitations": [], "totalRecords": 1}} - list_investments≈ 553 tokens
Read your saved manual monitoring records, including entered amount and entry APY. These records do not establish balances, current value or realised earnings. At most 50 rows; reuse an unchanged cursor with the same limit.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelcursor· string · optionnel
Exemple d'appel{"name": "list_investments", "arguments": {"limit": 1, "cursor": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOf": "texte", "rows": [], "limit": 1, "version": 1, "nextCursor": "texte", "limitations": [], "totalRecords": 1}} - list_notebook_entries≈ 612 tokens
Page your active saved notebook captures. Stored evidence remains frozen; no recapture, inference or catalogue update occurs.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnelcursor· string · optionnel
Exemple d'appel{"name": "list_notebook_entries", "arguments": {"limit": 1, "cursor": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOf": "texte", "rows": [], "limit": 1, "version": 1, "nextCursor": "texte", "limitations": [], "totalRecords": 1}} - list_wallets≈ 676 tokens
Read up to three saved wallets and historical report summaries. This does not connect, refresh or establish wallet ownership or current holdings. No provider request is made.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_wallets", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOf": "texte", "version": 1, "wallets": [], "limitations": []}} - search_pools≈ 3258 tokens
Find DeFi yield pools (lending, vaults, liquidity, staking) by token, chain, protocol, APY and TVL. Returns a ranked table with pool ids. Rates are fractions (0.05 = 5%). Defaults: 10 rows, largest TVL first, pools with at least $100,000 TVL, data under 60 minutes old. Stablecoin filters check token labels, not peg safety. Page with the returned cursor.
Paramètres, retour & exemple (3)
Paramètreslimit· integer · optionnel
Rows to return, 1-50 (default 10).query· object · optionnel
Filters. Omit for the whole catalogue (still limited to pools with TVL of at least $100K).cursor· string · optionnel
nextCursor from the previous page. Repeat the same query and limit exactly.
Exemple d'appel{"name": "search_pools", "arguments": {"limit": 1, "query": {}, "cursor": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOf": "texte", "rows": [], "limit": 1, "notes": [], "version": 1, "nextCursor": "texte", "collectedAt": "texte", "limitations": [], "totalMatches": 1, "catalogueRevision": "texte"}} - summarize_yields≈ 2076 tokens
Market overview for any filter: number of pools, total TVL, median, middle-half and TVL-weighted APY, grouped by chain (default), protocol or strategy, with the largest pool in each group. Rates in filters are fractions (0.05 = 5%).
Paramètres, retour & exemple (3)
Paramètresquery· object · optionnel
Pool filters (token, chain, protocol, strategy, APY, TVL, freshness), e.g. {"search":"usdc","strategies":["lending"]}. Defaults to pools with at least $100K TVL.groupBy· string · optionnel · chain | protocol | strategy | none
Break the statistics down by chain (default), protocol or strategy, or "none" for one overall row.topGroups· integer · optionnel
How many groups to return, largest TVL first (default 10).
Exemple d'appel{"name": "summarize_yields", "arguments": {"query": {}, "groupBy": "chain", "topGroups": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"asOf": "texte", "notes": [], "groups": [], "groupBy": "chain", "overall": {}, "version": 1, "limitations": [], "totalGroups": 1}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».