Professor Sausages — On-chain

com.professorsausagesPublished by professorsausages.comOfficial publisherv1.0.1Updated Oct 24, 2026

EVM gas, Chainlink prices, token-safety, swap quotes, ENS, OFAC & NFT via x402.

The publisher's own server: Professor Sausages — Finance

VerifiedStreamable HTTPWeb executableDatabasesFinanceSecurity & Monitoring

Overview

AI-generated overview

Remote MCP server giving assistants EVM on-chain data: gas fees, Chainlink prices, token safety, swap quotes, ENS, OFAC screening and NFT scam checks, paid…

What you can do
  • Find and price endpoints: search the server's datasets and catalog in plain language, list every endpoint with its per-call USD price, and request data that is missing.
  • Gas and chains: get EIP-1559 fee bids or the USD cost of a specific transaction, rank chains by all-in transaction cost, and look up chain records, RPC lists and wallet-add configs.
  • Prices and swaps: read live Chainlink spot prices with cross-conversion, and get indicative UniswapV2 swap quotes with price impact.
  • Safety and identity: run heuristic token safety checks, screen addresses against the OFAC SDN list, check NFT collections or wallets for scam exposure, and resolve ENS names, profiles and avatars.
When to use it
Useful when an assistant needs live EVM chain data for research or transaction planning — comparing gas costs across chains, checking a token or address before interacting with it, quoting a swap, or resolving ENS identities — without running its own RPC infrastructure.
Requirements
A remote streamable HTTP endpoint; no local package or declared environment variables. Paid tools require an x402 payment flow: call without x_payment to receive terms (amount, asset, network), sign them, then call again with x_payment. Payment is in USDC on Base. Some tools read public RPCs and the live OFAC list.
Before you install
Most data tools cost money per call in USDC on Base and require signing a payment; check the free pricing tool first. Calls without x_payment return payment terms rather than data. Results are heuristic or indicative (token safety, swap quotes, gas estimates) and should not be treated as guarantees. Requesting data sends your description, and optionally contact details, to the provider.

Installation

In SourceWeft

  1. Open Professor Sausages — On-chain in the dashboard and add it to a workspace.
  2. 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/com.professorsausages%2Fsausage-onchain/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.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "professor-sausages-on-chain": {
      "type": "http",
      "url": "https://x402.professorsausages.com/mcp/onchain"
    }
  }
}

Tools

12

find_data

Find the right data source

Describe the data you need in plain language (e.g. 'Apple risk factors 2023', 'is this token a honeypot', 'is this email deliverable', 'read this page'). Searches this server's datasets first, then the whole Professor Sausages catalog, and returns matching endpoints with method, URL, price, and how to call them. Free.

Parameterstaskrequired

pricing

Price list

Every endpoint this server fronts, with its exact per-call USD price (x402, USDC on Base) and a one-line summary, read live from the route table. Free.

Takes no parameters.

request_data

Request missing data

The suggestion box: ask for data we don't have (a pre-2015 filing, an uncovered ticker, an unsupported chain, a whole dataset). Requests feed the nightly ingestion queue — filings are usually available within ~24h. Include contact if you want to hear back. Free.

Parameterscontactuse_casedescriptionrequired

gas_price

Current gas market for a chain

Bid-ready EIP-1559 fees (slow/standard/fast maxFeePerGas + maxPriorityFeePerGas, tx-ready wei) for one chain, read live from public RPCs. Pass tx_type to get the USD cost of that specific transaction instead, including the OP-stack L1 data fee naive estimators miss. Paid: call without x_payment to receive this call's exact terms (amount, asset, network), sign them, then call again with x_payment. The free `pricing` tool lists every price at once.

Parametersgaschainspeedtx_typex_payment

gas_compare

Cheapest chain right now

Rank every supported chain by all-in USD transaction cost — the 'where should I send this' routing decision, with the OP-stack L1 data fee included. Paid: call without x_payment to receive this call's exact terms (amount, asset, network), sign them, then call again with x_payment. The free `pricing` tool lists every price at once.

Parametersgasspeedtx_typex_payment

spot_price

Oracle spot price

Live Chainlink on-chain spot price for an asset (latestRoundData, with round metadata). Pass `to` as well to cross-convert two assets via their USD feeds, with both legs reported. Paid: call without x_payment to receive this call's exact terms (amount, asset, network), sign them, then call again with x_payment. The free `pricing` tool lists every price at once.

Parameterstoassetrequiredchainamountx_payment

token_safety

Token rug-pull / honeypot check

Heuristic token safety check: follows the proxy and scans the bytecode that actually runs, plus ownership and transfer restrictions. Returns a verdict with per-rule evidence. Paid: call without x_payment to receive this call's exact terms (amount, asset, network), sign them, then call again with x_payment. The free `pricing` tool lists every price at once.

Parameterschainaddressrequiredx_payment

address_screen

Screen a crypto address against OFAC

Screen a crypto address against the full live OFAC SDN list, segmented by chain. Returns a verdict with the matching SDN entries as evidence — never a silent all-clear. Paid: call without x_payment to receive this call's exact terms (amount, asset, network), sign them, then call again with x_payment. The free `pricing` tool lists every price at once.

Parameterschainaddressrequiredx_payment

swap_quote

DEX swap quote

Indicative UniswapV2 swap quote from live on-chain reserves: amount out, execution price, and price impact — what the trade will actually cost before you sign it. Paid: call without x_payment to receive this call's exact terms (amount, asset, network), sign them, then call again with x_payment. The free `pricing` tool lists every price at once.

Parameterschainamounttoken_inrequiredtoken_outrequiredx_payment

ens_resolve

Resolve ENS names and addresses

Resolve an ENS name to an address, or an address to its forward-verified primary name — direction is detected from the input. view='profile' returns the full identity card (multichain addresses, text records, contenthash, avatar); view='avatar' dereferences the avatar to an image URL. Paid: call without x_payment to receive this call's exact terms (amount, asset, network), sign them, then call again with x_payment. The free `pricing` tool lists every price at once.

Parameterskeysviewqueryrequiredx_payment

chain_info

EVM chain registry

Canonical record for an EVM chain — name, native currency, explorers, liveness-scored public RPCs. view='rpcs' returns only the ranked, eth_chainId-probed RPC list; view='wallet_config' returns a ready-to-submit EIP-3085 wallet_addEthereumChain object; view='search' finds chains by name or symbol; view='l2s' lists a parent chain's L2s. Paid: call without x_payment to receive this call's exact terms (amount, asset, network), sign them, then call again with x_payment. The free `pricing` tool lists every price at once.

Parametersqviewparentchain_idx_payment

nft_scam_check

NFT scam / copymint check

Deterministic scam checklist with a verdict and evidence (spam flags, copymint collisions, holder concentration). Pass a collection contract to check the collection, or a wallet to check that wallet's whole scam exposure holding by holding. Paid: call without x_payment to receive this call's exact terms (amount, asset, network), sign them, then call again with x_payment. The free `pricing` tool lists every price at once.

Parameterschainwalletcontractx_payment

Version history

1
  1. v1.0.1LatestSep 16, 2026

Score

72% 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

    Publish an icon in the registry entry.

  • 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.

Other Professorsausages integrations