Search / io.github.portdeveloper/gulltoppr
🐴 Gulltoppr
not classifiedResolve any EVM contract ABI (even unverified, via decompilation), read, simulate, prepare txs.
v0.1.2 · active · repository · descriptor JSON · versions
Search / io.github.portdeveloper/gulltoppr
Resolve any EVM contract ABI (even unverified, via decompilation), read, simulate, prepare txs.
v0.1.2 · active · repository · descriptor JSON · versions
{
"mcpServers": {
"gulltoppr": {
"type": "http",
"url": "https://mcp.gulltoppr.dev/mcp"
}
}
}claude mcp add --transport http gulltoppr https://mcp.gulltoppr.dev/mcp[mcp_servers.gulltoppr]
url = "https://mcp.gulltoppr.dev/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"gulltoppr": {
"type": "remote",
"url": "https://mcp.gulltoppr.dev/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"gulltoppr": {
"type": "http",
"url": "https://mcp.gulltoppr.dev/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=gulltoppr&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLmd1bGx0b3Bwci5kZXYvbWNwIn0%3D"
}{
"servers": {
"gulltoppr": {
"type": "http",
"url": "https://mcp.gulltoppr.dev/mcp"
}
}
}{
"mcpServers": {
"gulltoppr": {
"httpUrl": "https://mcp.gulltoppr.dev/mcp"
}
}
}extensions:
"gulltoppr":
enabled: true
name: "gulltoppr"
type: streamable_http
uri: "https://mcp.gulltoppr.dev/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations12 of 12 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: list_chains (destructiveHint, idempotentHint); runtime_metrics (destructiveHint, idempotentHint); export_registry (destructiveHint, idempotentHint); …tools.token_costabout 2,740 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo -unreachable(1 failures) ~updated-129d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://mcp.gulltoppr.dev/mcp streamable-http | none | no (1 failures) | 87% | 411 ms | 2025-11-25 | 2026-10-19 |
decode_txread-only | Decode what a transaction did: delegated heimdall decode plus `decoded_call` from the resolved target ABI when available. Prefer `decoded_call` for typed function/arg names, and read its provenance. |
encode_callread-only | Encode a function call to calldata (0x…) without sending anything. |
export_registryread-only | Return the CC0 selector commons as NDJSON. This can be large; prefer lookup_selector for normal agent workflows. |
list_chainsread-only | List viem-backed chain aliases and ids. Use filters to find testnets, default-RPC chains, or a named chain before resolving contracts. |
lookup_selectorread-only | Lookup gulltoppr-proven signatures for a 4-byte function/error selector or 32-byte event topic0. Prefer these over public 4byte guesses. |
prepare_tx | Prepare a contract WRITE for the user to sign. Returns an UNSIGNED transaction, its simulation, a human-readable summary, safety metadata, warnings, a configured signing deeplink, and an EIP-1193 wallet request when signing is recommended. IMPORTANT: this tool NEVER signs or broadcasts. Present the summary + simulation + warnings to the user. Only hand them the `deeplink` or `wallet_request` when `safety.signing_recommended` is true. If `safety.risk_level` is high or blocked, make that explicit; blocked means do not send. |
read_contractread-only | Call a view/pure function and get the decoded result. No wallet, no cost. Rejects state-mutating functions. |
registry_statsread-only | Read selector commons counts by proof grade and bytecode-match index size. |
resolve_abiread-only | Resolve a contract's interface from chain + address via a fallback ladder (Etherscan → Sourcify → proxy → heimdall decompile → 4byte). Returns a compact capability manifest (read vs write functions, the 'buttons'), proxy chain, token metadata, and PROVENANCE. ALWAYS read `provenance`: a `decompiled` ABI has synthetic function names — treat it with care and confirm intent before writing. Partial, proxy, and bytecode-match results lead with a WARNING before the JSON. The compact manifest/provenance is also returned as structuredContent. Use method_q/method_kind/method_limit for large ABIs. Raw ABI is omitted from MCP output to save tokens; use REST/SDK resolve_abi with include_abi=true if needed. |
resolve_nameread-only | Resolve an ENS/Basename to an address, or an address to its primary ENS/Basename. Pass chain=base for Basenames. |
runtime_metricsread-only | Read process-local resolver/rung/RPC counters for smoke checks and reliability dashboards. |
simulateread-only | Simulate a call and return success, gas, decoded return, and best-effort state diff / asset changes / logs. Provide a high-level call (address + function + args) or raw (to + data), never both. |
Schemas: list_tools.
{
"name": "io.github.portdeveloper/gulltoppr",
"title": "🐴 Gulltoppr",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://mcp.gulltoppr.dev/mcp",
"type": "streamable-http"
}
],
"version": "0.1.2",
"repository": {
"url": "https://github.com/portdeveloper/gulltoppr",
"source": "github"
},
"description": "Resolve any EVM contract ABI (even unverified, via decompilation), read, simulate, prepare txs."
}