lifi-mcp-skill
SKILL.md
LI.FI MCP Skill
Use this skill to run LI.FI MCP operations through uxc.
Reuse the uxc skill for generic protocol discovery, auth binding, envelope parsing, and error handling.
Prerequisites
uxcis installed and available inPATH.- Network access to
https://mcp.li.quest/mcp. - Optional: a LI.FI API key for higher rate limits.
Core Workflow
- Verify endpoint and protocol with help-first probing:
uxc https://mcp.li.quest/mcp -h- Confirm protocol is MCP (
protocol == "mcp"in the envelope).
- Optional auth setup for higher rate limits:
uxc auth credential set lifi-mcp --auth-type bearer --secret-env LIFI_API_KEYuxc auth binding add --id lifi-mcp --host mcp.li.quest --path-prefix /mcp --scheme https --credential lifi-mcp --priority 100- LI.FI accepts either
Authorization: Bearer <key>orX-LiFi-Api-Key; prefer bearer unless endpoint behavior changes.
- Use a fixed link command by default:
command -v lifi-mcp-cli- If missing, create it:
uxc link lifi-mcp-cli https://mcp.li.quest/mcp
lifi-mcp-cli -h
- Inspect operation schema before execution:
lifi-mcp-cli get-chains -hlifi-mcp-cli get-token -hlifi-mcp-cli get-quote -hlifi-mcp-cli get-status -h
- Prefer discovery first, then route/quote, then execution-precheck queries.
Capability Map
- Chain and token discovery:
get-chainsget-chain-by-idget-chain-by-nameget-tokensget-token
- Route discovery and provider availability:
get-connectionsget-tools
- Quotes and route planning:
get-quoteget-routesget-step-transactionget-quote-with-calls
- Wallet prechecks:
get-native-token-balanceget-token-balanceget-allowanceget-gas-pricesget-gas-suggestion
- Monitoring and service checks:
get-statustest-api-keyhealth-check
Always inspect host help and operation help in the current endpoint version before relying on an operation name or argument shape.
Recommended Usage Pattern
- Discover chain IDs dynamically:
lifi-mcp-cli get-chainslifi-mcp-cli get-chain-by-name name=base
- Resolve token addresses before quoting:
lifi-mcp-cli get-token chain=8453 token=USDC
- Check whether a route exists before asking for a quote:
lifi-mcp-cli get-connections fromChain=8453 toChain=42161
- Generate the quote:
lifi-mcp-cli get-quote fromChain=8453 toChain=42161 fromToken=USDC toToken=USDC fromAddress=<wallet> fromAmount=<smallest-unit-amount>
- Validate execution preconditions:
lifi-mcp-cli get-allowance ...lifi-mcp-cli get-native-token-balance ...
- Use
get-statusonly after the externally signed transaction has been broadcast.
Guardrails
- Keep automation on JSON output envelope; do not rely on
--text. - Parse stable fields first:
ok,kind,protocol,data,error. - Use
lifi-mcp-clias the default command path. lifi-mcp-cli <operation> ...is equivalent touxc https://mcp.li.quest/mcp <operation> ...when the same auth binding is configured.- Use direct
uxc "<endpoint>" ...only as a temporary fallback when link setup is unavailable. - Prefer
key=valuefor simple arguments and positional JSON for nested objects. - This endpoint is read-only from the agent perspective:
- it does not sign transactions
- it does not broadcast transactions
- it returns unsigned
transactionRequestobjects for external wallet execution
- Do not present
get-quoteorget-step-transactionas executed trades; they are execution plans only. - Before suggesting an ERC20 route as ready to execute, check allowance if the route needs approval.
- Prefer
get-routesonly when the user explicitly wants multiple alternatives; default toget-quotefor the best route. - In live testing, chain lookup tools accepted names, but token/balance/allowance tools were more reliable with numeric chain IDs. Prefer numeric IDs after discovery.
Tested Real Scenario
The endpoint was verified through uxc host discovery and returned a live MCP tool list including:
get-allowanceget-chain-by-idget-chain-by-nameget-chainsget-connectionsget-gas-pricesget-gas-suggestionget-quoteget-routesget-statusget-tokenget-tokensget-toolshealth-check
This confirms the skill target is a real hosted MCP surface accessible via UXC.
References
- Invocation patterns:
references/usage-patterns.md
Weekly Installs
1
Repository
holon-run/uxcGitHub Stars
86
First Seen
1 day ago
Security Audits
Installed on
amp1
cline1
openclaw1
opencode1
cursor1
kimi-cli1