RugShield is a remote MCP server that lets an assistant run Solana transaction and token risk checks, quote a paid advisor panel, and poll or retry jobs.
What you can do
Check an unsigned Solana transaction before signing, getting ALLOW, WARN or BLOCK with reasons and balance changes from simulation, with malformed input rejected before payment. Check a pump.fun token's risk from its mint address, returning advisory flags based on selected historical tokens. Request a free quote for a paid HTTP panel of parallel risk advisors, returning a URL and estimated USDC total without calling or paying advisors. Poll an accepted job for free to see processing, ready or failed status, and retry a failed paid job once per job ID.
When to use it
Useful when an assistant handles Solana activity and you want a pre-signing simulation verdict on a transaction, an advisory risk check on a pump.fun token, or a quote before paying for a broader advisor panel.
Requirements
A remote endpoint at getrugshield.com over streamable HTTP; no packages, environment variables or headers are declared. Paid checks are settled in USDC via x402, so a wallet able to make that payment is needed.
Before you install
Some checks are paid in USDC through x402, and the quote tool only estimates cost without paying. Token flags are advisory and evaluated on selected historical tokens, so no flags does not mean safe. A paid job does not reveal its result before settlement, an uncertain payment goes to needs_review with no automatic retry, and there is no automatic refund; failed jobs get one manual retry per job ID.
Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.raphaelbgr%2Frugshield/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.
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.
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.
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.
Parametersmintrequiredchainadvisors
get_job_result
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.
Parametersjob_idrequired
retry_failed_job
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 [email protected] for review. There is no automatic refund.
Parametersjob_idrequired
Version history
4
v0.1.3LatestSep 27, 2026
v0.1.2Sep 26, 2026
v0.1.1Sep 25, 2026
v0.1.0Sep 25, 2026
Score
83%
83% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Reached in the last 30 daysRequired25 pts
Auth declaredRequired10 pts
Tools listedRequired15 pts
DescriptionRequired15 pts
Logo10 pts
Documentation15 pts
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
LicenseNot applicable
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.