Individual skill
finance-district-mcp
Multichain non-custodial agent wallet via Finance District - check balances, prices, and best DeFi yields, move funds, swap, and make x402 paid API calls across EVM, Solana, Bitcoin, and Sui. Keys never leave a secure enclave (TEE); spend caps are enforced at the wallet. OAuth Connect via the dashboard MCP panel.
skills/finance-district-mcp/SKILL.md
Source commit 25575a6be3bfab41925964de55654056a2fe0c39
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- Yes
- Observed behavior
- Not checked yet
- Last checked
- Nov 6, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 789
- Repository last updated
- Nov 7, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai-agents Repository topic
- claude-code Repository topic
- agent-framework Repository topic
- agents Repository topic
- ai Repository topic
- anthropic Repository topic
- claude Repository topic
- harness Repository topic
- llm Repository topic
- automation Repository topic
- crypto Declared skill tag
- wallet Declared skill tag
- mcp Declared skill tag
- finance Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 4,549 bytes
Read excerpt
> **${var}** — what to do with the wallet. Empty → a daily wallet brief (balances + notable price moves + top stablecoin yield). Or a specific instruction, e.g. `best USDC yield on Base`, `swap 5 USDC to ETH on Base`, `pay <x402-url> for <data>`.
Operate the operator's Finance District Agent Wallet. Non-custodial: private keys never leave a secure enclave (TEE) — the agent never sees them; it submits structured intent and the wallet server signs within limits. Per-transfer limits, an auto-approve threshold, and a destination denylist are enforced server-side, not in this prompt.
## Detection & auth
Wired by the dashboard MCP panel's one-click **Connect** (OAuth with `offline_access`; tokens stored as `MCP_FINANCE_DISTRICT_TOKEN` + `MCP_FINANCE_DISTRICT_OAUTH`, refreshed each run by `scripts/mcp-oauth-refresh.sh`). Because Finance District rotates its refresh token, set `GH_SECRETS_PAT` so rotations persist (see `docs/mcp-oauth.md`). Tools surface as `mcp__finance-district__*` — discover them from the server each run; don't assume a fixed list.
- No `mcp__finance-district__*` tool callable → not connected, or secrets missing (the workflow logs a `::warning::` and skips MCP). Log `FD_NOT_CONNECTED`, notify once pointing the operator at dashboard → MCP → Connect Finance District, and exit.
- Tools return 401 / invalid-token → the OAuth refresh failed (rotating refresh tokens need `GH_SECRETS_PAT` — see `docs/mcp-oauth.md`). Log `FD_AUTH_STALE`, notify the operator to re-connect once, and exit.
## Steps
1. **Identity + balances** — confirm the wallet (`getMyInfo`) and read balances per chain (`getWalletOverview`). Diff against the last entry in `memory/logs/`; flag any unexplained change prominently.
2. **Prices / yield (when relevant)** — `getTokenPrice` for held tokens; note 24h moves over ±5%. `discoverYieldStrategies` for idle stablecoins (EVM only) — surface the top option (protocol, APY, TVL) as a suggestion. Never deposit unless the task explicitly asks.