Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Trippy

БесплатноНе проверен

An MCP server that lets coding agents trade on Injective, including launching tokens on SHROOM Pad, trading bonding-curve tokens, and swapping any Injective tok

GitHubEmbed

Описание

An MCP server that lets coding agents trade on Injective, including launching tokens on SHROOM Pad, trading bonding-curve tokens, and swapping any Injective token via the Choice aggregator. It is non-custodial, uses a budgeted burner wallet, and includes security policies like per-tx caps and an allowlist.

README

Let your coding agent trade on Injective. trippy-mcp is a stdio MCP server that plugs into Claude Code, Codex, Cursor (any MCP client) and gives it tools to:

  • launch tokens on SHROOM Pad (bonding curve → graduates to a Choice CLMM pool)
  • trade bonding-curve tokens (buy/sell/quote, on-chain-exact quotes)
  • swap any Injective token through the Choice aggregation router (AMM + CLMM + orderbook smart order routing)
  • carry an agent identity: trades from your agent get an AGENT badge on Trippy Terminal, optionally linked to your profile

Non-custodial by construction. init generates a fresh key on your machine; no server ever sees it. The agent wallet is a budgeted burner you fund from your main wallet — never your main key.

Quickstart

npx trippy-mcp init      # generate the agent wallet, pick a name, register
# fund the printed address with a small INJ budget, then connect a client:
claude mcp add trippy -e TRIPPY_MCP_PASSPHRASE=... -- npx -y trippy-mcp serve

Then just talk to your agent: "what's trending on shroom pad? quote a 0.5 INJ buy on the top one" — or "launch a token called ... with this logo".

Security model

The key never leaves your machine, and four independent layers stand between a misbehaving (or prompt-injected) model and your funds:

  1. Budgeted burner — the wallet only ever holds what you send it. Your main wallet is never touched.
  2. Policy engine in the signer (not in the tools, not in the model): per-tx USD cap, rolling 24h budget, slippage ceiling, and a hard contract allowlist (LaunchpadCore, its quote assets, the Choice aggregator — nothing else). Configured in ~/.trippy-mcp/config.json; changing it is a human action.
  3. Sweep is one-way homesweep takes no destination. Funds can only go to the owner address you fixed at init.
  4. Untrusted-data discipline — token names/descriptions are attacker-controlled internet text; tools sanitize them and fence them under untrusted_metadata so your agent treats them as data, not instructions.

Plus: encrypted keystore by default (scrypt + AES-256-GCM), append-only audit log (~/.trippy-mcp/audit.log), dryRun mode, and a tradingEnabled kill switch. export-key exists but shouts at you.

Tools

Tool What it does
search_tokens / token_info resolve + inspect any token (curve state, graduation progress, Choice market data)
trending / new_launches / recent_trades / my_activity discovery + tape
quote preview a buy/sell — auto-routes curve vs Choice
buy / sell execute — curve trades on SHROOM Pad, everything else via the Choice aggregator
create_token launch on the bonding curve (image upload → IPFS, ~0.2 INJ creation fee, optional initial buy)
claim_fees creator fees, referral fees, cancelled-launch refunds (reads first, only claims non-zero)
wallet_status / sweep balances + policy budget; send funds home
agent_info identity + how to claim the agent to your Terminal profile

Agent identity

init registers your agent's name with the Trippy registry (signed by the agent key — proof of key control, nothing custodial). From then on its trades show an AGENT badge on Trippy Terminal. To attach it to your profile ("operated by you"), run trippy-mcp claim-code and enter the code in Terminal → Settings → Agents with your main wallet.

CLI

trippy-mcp init          create wallet + identity (interactive; --plaintext, --network testnet)
trippy-mcp serve         run the MCP server (this is what your agent client launches)
trippy-mcp status        balances (bank-authoritative), policy budget, registration
trippy-mcp register      re-register / rename
trippy-mcp claim-code    mint a profile-link code
trippy-mcp sweep <asset> <amount|all>
trippy-mcp export-key --yes-i-understand

Config (~/.trippy-mcp/config.json)

{
  "network": "mainnet",
  "agentName": "my-agent",
  "ownerSweepAddress": "0x…",        // immutable — the only sweep destination
  "policy": {
    "perTxCapUsd": 200,
    "dailyBudgetUsd": 1000,
    "maxSlippageBps": 300,
    "tradingEnabled": true,
    "allowUnpricedSpend": false
  },
  "dryRun": false
  // optional: rpcUrls, lcdUrl, pumpApiBase, choiceApiBase, gasBufferPct, gasPriceWei, referrer
}

Injective quirks this package handles for you

  • eth_getBalance can report 0 for funded accounts on Injective's EVM RPC — balances are read from the Cosmos bank (LCD), and a transport shim keeps viem's preflight honest. Explorers/MetaMask may show 0 for the agent wallet; trippy-mcp status is authoritative.
  • Gas is billed at the limit, not usage — the signer estimates and adds a small buffer instead of flat limits.
  • Public RPCs 502 intermittently and receipts lag — requests retry across endpoints, and a missing receipt triggers a state re-read instead of a false failure.
  • Launches start Reserved until the keeper binds them (~seconds): create_token waits and reports honestly.

Development

npm ci && npm run typecheck && npm test && npm run build
node scripts/sync-abi.mjs --check     # ABI-drift guard against the vendored artifact
SHROOM_REPO=../shroom_launchpad node scripts/sync-abi.mjs --refresh

MIT

from github.com/danvaneijck/trippy-mcp

Установить Trippy в Claude Desktop, Claude Code, Cursor

Рекомендуется · одна команда, все IDE
unyly install trippy-mcp

Ставит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.

Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh

Или настроить вручную

Выполни в терминале:

claude mcp add trippy-mcp -- npx -y trippy-mcp

Пошаговые гайды: как установить Trippy

FAQ

Trippy MCP бесплатный?

Да, Trippy MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Trippy?

Нет, Trippy работает без API-ключей и переменных окружения.

Trippy — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Trippy в Claude Desktop, Claude Code или Cursor?

Открой Trippy на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Trippy with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development