IM

injectivelabs/mcp-server

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

9 stars 7 forks 质量 65 趋势 21

An MCP (Model Context Protocol) server that gives AI agents full trading capabilities on Injective — perpetual futures, spot transfers, cross-chain bridging, and raw EVM transactions.

概览

An MCP (Model Context Protocol) server that gives AI agents full trading capabilities on Injective — perpetual futures, spot transfers, cross-chain bridging, and raw EVM transactions. Connect it to Claude Desktop or Claude Code and trade with natural language. Add to ~/Library/Application Support/Claude/claude_desktop_config.json: Add to ~/.claude/mcp.json or your project's MCP config: Set INJECTIVE_NETWORK to "testnet" to use the Injective testnet. Once connected, a typical session looks like: - Private keys are — AES-256-GCM + scrypt at rest - Keys live in ~/.injective-agent/keys/ with 0600 permissions - Claude never sees raw private keys — only addresses and tx hashes - Wallet passwords are passed as tool parameters and — avoid reusing passwords from other services See SECURITY.md for the full security model.

README

以下为原文 README 节选,完整内容请查看原文。

Injective MCP Server

An MCP (Model Context Protocol) server that gives AI agents full trading capabilities on Injective — perpetual futures, spot transfers, cross-chain bridging, and raw EVM transactions.

Connect it to Claude Desktop or Claude Code and trade with natural language.


Tools

Address Utilities

Tool Description
address_normalize Accept an inj1... or 0x... address and return both canonical encodings.

Wallets

Tool Description
wallet_generate Generate a new Injective wallet. Returns address + mnemonic (shown once).
wallet_import Import a wallet from a hex private key.
wallet_list List all wallets in the local keystore (addresses only — no keys).
wallet_remove Permanently delete a wallet from the keystore.

Markets & Accounts

Tool Description
market_list List all active perpetual futures markets.
market_price Get the current oracle price for a market by symbol (e.g. "BTC").
account_balances Get bank + subaccount balances. Supports all token types.
account_positions Get open perpetual positions with unrealized P&L.
token_metadata Look up symbol, decimals, and type for any denom.

Native USDC and CCTP

Tool Description
usdc_native_info Return native Injective USDC metadata, including EVM address, Cosmos denom, decimals, CCTP domain, and contracts.
cctp_supported_chains Return common Circle CCTP V2 source-chain configs and aliases for native USDC flows into Injective.
cctp_attestation_status Check Circle Iris attestation status for a CCTP burn transaction. Read-only.
cctp_mint Submit receiveMessage(message, attestation) on Injective EVM after an attestation is complete. Real transaction.

RFQ

Tool Description
rfq_constants Return RFQ contract, gateway, websocket, chain IDs, and default quote collection window for the configured network.
rfq_market_readiness List active derivative markets and mark which ones match the RFQ quote denom. Read-only.

Frontend Guidance

Tool Description
frontend_guidance_topics List read-only frontend guidance topics available from the MCP server.
frontend_guidance Return guidance for Injective browser trading flows, optionally filtered by topic.

Perpetual Trading

Tool Description
trade_open Open a position with a market order (Cosmos signing).
trade_close Close an open position with a market order (Cosmos signing).
trade_open_eip712 Open a position using EIP-712 Ethereum signing (MetaMask-compatible keys).
trade_close_eip712 Close a position using EIP-712 Ethereum signing (MetaMask-compatible keys).
trade_limit_open Open a limit order.
trade_limit_orders List open limit orders.
在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "injective": { "command": "node", "args": ["/path/to/mcp-server/dist/mcp/server.js"], "env": { "INJECTIVE_NETWORK": "mainnet" } } } }