GoldRush MCP Skill
Use this skill to run GoldRush MCP operations through uxc using a fixed stdio endpoint.
Reuse the uxc skill for generic protocol discovery, output parsing, and auth/error handling rules.
Prerequisites
uxcis installed and available inPATH.npxis available inPATH(Node.js installed).- Network access for first-time
@covalenthq/goldrush-mcp-serverpackage fetch. - A GoldRush API key is available.
Core Workflow
Endpoint candidate inputs before finalizing:
- Raw package form from docs:
npx @covalenthq/goldrush-mcp-server@latest - Reliable non-interactive form:
npx -y @covalenthq/goldrush-mcp-server@latest - This skill defaults to:
npx -y @covalenthq/goldrush-mcp-server@latest
- Verify protocol/path from official source and probe:
- Official source:
https://goldrush.dev/docs/goldrush-mcp-server - probe candidate endpoint with:
uxc --inject-env GOLDRUSH_API_KEY=$GOLDRUSH_API_KEY "npx -y @covalenthq/goldrush-mcp-server@latest" -h
- cold start can take longer on first run because
npxmay need to download the package
- Official source:
- Configure credential for repeatable auth:
uxc auth credential set goldrush-mcp --auth-type bearer --secret-env GOLDRUSH_API_KEYuxc auth credential set goldrush-mcp --auth-type bearer --secret-op op://Engineering/goldrush/api-key
- Use fixed link command by default:
command -v goldrush-mcp-cli- If missing, create it:
uxc link goldrush-mcp-cli "npx -y @covalenthq/goldrush-mcp-server@latest" --credential goldrush-mcp --inject-env GOLDRUSH_API_KEY={{secret}}
goldrush-mcp-cli -h
- Inspect operation schema before execution:
goldrush-mcp-cli getAllChains -hgoldrush-mcp-cli multichain_balances -hgoldrush-mcp-cli transactions_for_address -hgoldrush-mcp-cli historical_portfolio_value -h
- Prefer read-only discovery first, then expand into broader wallet-history or NFT scans.
Capability Map
- Cross-chain overview:
getAllChainsmultichain_address_activitymultichain_balancesmultichain_transactions
- Wallet balances and portfolio:
token_balanceshistorical_token_balancesnative_token_balancehistorical_portfolio_valuehistorical_token_prices
- Transfers and transactions:
erc20_token_transferstransactiontransaction_summarytransactions_for_addresstransactions_for_block
- NFT and security:
nft_for_addressnft_check_ownershiptoken_approvals
- Utility:
gas_priceslog_events_by_addresslog_events_by_topicblockblock_heights
GoldRush also exposes MCP resources such as config://supported-chains, config://quote-currencies, and status://all-chains. Inspect the live server after auth setup for the current full tool and resource list.
Recommended Usage Pattern
- Start with one focused read goal:
- multichain balances for a wallet
- recent transfers for an address
- historical portfolio value over time
- NFT ownership or token approval review
- Run
-hon the specific tool before the first real call. - Prefer a single wallet and chain first before running wide history scans.
- Parse the JSON envelope first, then inspect
data.
Guardrails
- Keep automation on JSON output envelope; do not rely on
--text. - Parse stable fields first:
ok,kind,protocol,data,error. - Use
goldrush-mcp-clias default command path. goldrush-mcp-cli <operation> ...is equivalent touxc --auth goldrush-mcp --inject-env GOLDRUSH_API_KEY={{secret}} "npx -y @covalenthq/goldrush-mcp-server@latest" <operation> ...when the link is created as documented above.- GoldRush uses a stdio MCP server started through
npx, not a hosted HTTPS MCP endpoint. Expect slower cold starts on the first run. - If help or the first call times out during initialization:
- rerun the same command after the package download finishes
- confirm
npxis available inPATH - confirm the key is being injected as
GOLDRUSH_API_KEY
- The skill docs use bearer credential storage only as a secret container for
--inject-env; GoldRush auth actually happens through the child environment variable, not an HTTP bearer header. - Prefer wallet-scoped reads before wide transaction or log scans because some tools can produce large result sets.
- Do not assume tool argument names from memory; inspect
<operation> -hfirst because GoldRush may revise MCP schemas independently of this skill.
References
- Invocation patterns:
references/usage-patterns.md