accueil / serveurs / Dev & Code / io.github.raphaelbgr/rugshield
io.github.raphaelbgr/rugshield
serveur MCP (Model Context Protocol) · RugShield 1.30.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 io.github.raphaelbgr/rugshield est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.raphaelbgr/rugshield » 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 5 outils
- check_solana_token_risk≈ 408 tokens
Use before buying a pump.fun token when you have its Solana mint address. Returns advisory flags evaluated on selected historical tokens; no flags does not mean safe. Optional idempotency_key is random 32-byte base64url. A signed call waits up to 20 seconds for analysis and can settle without a key. If still processing, echo the unpaid job_id with the same proof and mint when ready. get_job_result reports processing and retry_after_s for free; the result appears there only after settlement. Costs $0.01 USDC via x402.
Paramètres, retour & exemple (4)
Paramètresmint· string · requis
Base58 Solana token mint address to check before buying; not a transaction or token symbol.job_id· string · optionnel
Accepted job ID to echo with the original payment proof and identical inputs when recovering a call made without idempotency_key.prefer_async· boolean · optionnel
If work is queued or running, return a job status instead of waiting for completion. Poll get_job_result for free, then retry this tool with the same payment proof and inputs when ready; payment does not settle while processing.idempotency_key· string · optionnel
Optional canonical base64url encoding of 32 random bytes. Reuse with the original payment proof and identical inputs to recover a lost reply.
Exemple d'appel{"name": "check_solana_token_risk", "arguments": {"mint": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_solana_transaction≈ 585 tokens
Use before signing an unsigned Solana transaction, not for a token mint alone. Provide a real unsigned Solana transaction serialized as base64, with optional signer and expected intent. Malformed input is rejected before payment. Simulation returns ALLOW, WARN or BLOCK with reasons and balance changes. Optional idempotency_key is random 32-byte base64url. A signed call waits up to 20 seconds for analysis and can settle without a key. If still processing, echo the unpaid job_id with the same proof and arguments when ready. get_job_result reports processing and retry_after_s for free; the result appears there only after settlement. Costs $0.01 USDC via x402.
Paramètres, retour & exemple (6)
Paramètresintent· object · optionnel
Optional expected action object. Supported keys: max_sol_out (nonnegative SOL amount), expected_mints_in (array of base58 Solana token mint addresses), allowed_recipients (array of base58 Solana addresses). No other keys.job_id· string · optionnel
Accepted job ID to echo with the original payment proof and identical inputs when recovering a call made without idempotency_key.signer· string · optionnel
Optional base58 Solana address that must be a required transaction signer; omit to use the fee payer.transaction· string · requis
Real unsigned Solana transaction (legacy or v0), serialized as base64; not a token mint or example placeholder.prefer_async· boolean · optionnel
If work is queued or running, return a job status instead of waiting for completion. Poll get_job_result for free, then retry this tool with the same payment proof and inputs when ready; payment does not settle while processing.idempotency_key· string · optionnel
Optional canonical base64url encoding of 32 random bytes. Reuse with the original payment proof and identical inputs to recover a lost reply.
Exemple d'appel{"name": "check_solana_transaction", "arguments": {"transaction": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_job_result≈ 184 tokens
Poll an accepted job for free. A paid job reports processing, ready, or failed without revealing its result before settlement; retry_after_s gives the next polling delay, capped at two minutes. An uncertain payment reports needs_review with no automatic retry: keep the job ID and contact support without another payment. After confirmed settlement, retrieve the saved result.
Paramètres, retour & exemple (1)
Paramètresjob_id· string · requis
Job ID returned by a paid check or accepted queued request. Poll for status without another payment; a settled result is available here.
Exemple d'appel{"name": "get_job_result", "arguments": {"job_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - quote_solana_risk_panel≈ 322 tokens
Free quote for the paid HTTP panel of parallel Solana risk advisors. Pass a Solana mint and optionally comma-separated public advisor aliases from GET /v1/advisors and a CAIP-2 token chain. Returns a canonical HTTP URL and estimated total in USDC; does not call or pay advisors. The URL's HTTP 402 payment quote is authoritative. The HTTP panel supports prefer_async=true: poll its status_url for free and, when ready, retry the original URL and proof with its job handle or original key, without a new payment.
Paramètres, retour & exemple (3)
Paramètresmint· string · requis
Base58 Solana token mint address to analyze through the paid HTTP panel.chain· string · optionnel
Optional CAIP-2 network ID of the token being analyzed, not the payment network. Defaults to Solana mainnet; other token chains are currently unsupported.advisors· string · optionnel
Optional comma-separated public advisor aliases from free GET /v1/advisors; omit to select all enabled advisors compatible with the token chain.
Exemple d'appel{"name": "quote_solana_risk_panel", "arguments": {"mint": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - retry_failed_job≈ 139 tokens
Retry a failed paid job for free. Transaction and token checks each have one manual retry per job ID; if it still fails, keep the job ID and contact rugshield@fastsoftware.uk for review. There is no automatic refund.
Paramètres, retour & exemple (1)
Paramètresjob_id· string · requis
Job ID of a failed paid transaction or token check. Retry that job for free after get_job_result reports failure.
Exemple d'appel{"name": "retry_failed_job", "arguments": {"job_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
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é ».