by goat-sdk
Enables AI agents to send and receive payments, purchase goods and services, execute investment strategies, tokenize assets, and obtain financial insights by leveraging blockchains, stablecoins, and wallets.
Goat is the largest agentic finance toolkit that equips AI agents with the ability to act as economic actors on a wide range of blockchain networks. It provides a lightweight, modular core and over 200 plug‑in tools covering swaps, yields, prediction markets, NFTs, identity resolution, and more.
npx -y @goat-sdk/core
@goat-sdk/plugin-0x
for swaps or @goat-sdk/plugin-farcaster
for social posting.Q: Do I need to install every plugin? A: No. The core is minimal; install only the plugins required for your workflow.
Q: Which wallets are supported for Python? A: EVM (web3), Solana, Crossmint, and MultiversX are available via the Python SDK.
Q: Can I use Goat with a private blockchain? A: Yes. Any EVM‑compatible network can be added by configuring the wallet endpoint.
Q: How are API keys handled? A: Plugins that require external services (e.g., CoinGecko, Farcaster) read credentials from environment variables you provide.
Q: Is the project open source? A: Yes, licensed under MIT and hosted on GitHub.
GOAT is the largest agentic finance toolkit for AI agents.
Create agents that can:
How it works
GOAT leverages blockchains, cryptocurrencies (such as stablecoins), and wallets as the infrastructure to enable agents to become economic actors:
See everything GOAT supports here.
Lightweight and extendable
Different from other toolkits, GOAT is designed to be lightweight and extendable by keeping its core minimal and allowing you to install only the tools you need.
If you don't find what you need on our more than 200 integrations you can easily:
See how to do it here.
License
GOAT is free software, MIT licensed.
NOTE: While a quickstart may be implemented for a specific chain, wallet and agent framework, GOAT's flexibility allows you to easily adapt it to any chain, wallet and agent framework without difficulty.
By use case
By framework
By wallet
See all typescript quickstarts here.
Plugin | Tools | Typescript | Python |
---|---|---|---|
0x | Get quotes and swap on 0x | @goat-sdk/plugin-0x | |
1inch | Get the balances of a wallet using 1inch API | @goat-sdk/plugin-1inch | goat-sdk-plugin-1inch |
Allora | Get price predictions using Allora API | @goat-sdk/plugin-allora | goat-sdk-plugin-allora |
Avnu | Swap tokens on Starknet | @goat-sdk/plugin-avnu | |
Balancer | Swap tokens and provide liquidity on Balancer | @goat-sdk/plugin-balancer | |
Balmy | Swap tokens on Balmy | @goat-sdk/plugin-balmy | |
BetSwirl | Play casino games | @goat-sdk/plugin-betswirl | |
BirdEye | Get token insights using BirdEye API | @goat-sdk/plugin-birdeye | |
BMX | Get token insights using BMX API | @goat-sdk/plugin-bmx | |
CoinGecko | Get coin information using CoinGecko API | @goat-sdk/plugin-coingecko | goat-sdk-plugin-coingecko |
Coinmarketcap | Get coin information using Coinmarketcap API | @goat-sdk/plugin-coinmarketcap | |
Cosmosbank | Interact with Cosmos tokens | @goat-sdk/plugin-cosmosbank | |
Crossmint Headless Checkout | Purchase any NFT on any chain using Crossmint | @goat-sdk/plugin-crossmint-headless-checkout | |
Crossmint Mint, Faucet, Wallets | Create a wallet, mint tokens and get test tokens on any chain using Crossmint | @goat-sdk/plugin-crossmint-mint-faucet-wallets | |
DeBridge | Bridge tokens on DeBridge | @goat-sdk/plugin-debridge | goat-sdk-plugin-debridge |
Dexscreener | Get token information using Dexscreener API | @goat-sdk/plugin-dexscreener | goat-sdk-plugin-dexscreener |
DPSN | Push based real time data streams | @goat-sdk/dpsn-plugin | @goat-sdk/plugin-dpsn |
ENS | Resolve ENS names to addresses | @goat-sdk/plugin-ens | |
Enso | Find the most optimal route between tokens | @goat-sdk/plugin-enso | |
ERC721 | Interact with any ERC721 token | @goat-sdk/plugin-erc721 | |
Etherscan | Get transaction information using Etherscan API | @goat-sdk/plugin-etherscan | |
Farcaster | Read and post casts on Farcaster | @goat-sdk/plugin-farcaster | goat-sdk-plugin-farcaster |
Hedgey | Claim rewards on Hedgey | @goat-sdk/plugin-hedgey | |
Ionic | Borrow and lend on Ionic | @goat-sdk/plugin-ionic | |
Ironclad | Create positions on Ironclad | @goat-sdk/plugin-ironclad | |
Irys | Interact with Irys datachain | @goat-sdk/plugin-irys | |
JSON RPC | Call any JSON RPC endpoint | @goat-sdk/plugin-jsonrpc | goat-sdk-plugin-jsonrpc |
Jupiter | Swap tokens on Jupiter | @goat-sdk/plugin-jupiter | goat-sdk-plugin-jupiter |
KIM | Swap tokens on KIM | @goat-sdk/plugin-kim | |
Lulo | Deposit and Withdraw USDC on Lulo | @goat-sdk/plugin-lulo | |
Mayan | Cross-chain token swap using Mayan SDK (Solana, EVM, SUI) | @goat-sdk/plugin-mayan | |
Meteora | Create liquidity pools on Meteora | @goat-sdk/plugin-meteora | |
Mode Governance | Create a governance proposal on Mode | @goat-sdk/plugin-mode-governance | |
Mode Voting | Vote on a governance proposal on Mode | @goat-sdk/plugin-mode-voting | |
Mode Spray | Spray tokens on Mode | @goat-sdk/plugin-mode-spray | |
Nansen | Get Nansen information using Nansen API | @goat-sdk/plugin-nansen | goat-sdk-plugin-nansen |
OpenSea | Get nft and sales information using OpenSea API | @goat-sdk/plugin-opensea | goat-sdk-plugin-opensea |
Orca | Create positions on Orca | @goat-sdk/plugin-orca | |
PlunderSwap | Currency exchange on Zilliqa | @goat-sdk/plugin-plunderswap | |
Polymarket | Bet on Polymarket | @goat-sdk/plugin-polymarket | |
Pump.fun | Launch a token on Pump.fun | @goat-sdk/plugin-pump-fun | |
Renzo | Create a position on Renzo | @goat-sdk/plugin-renzo | |
Rugcheck | Check SPL token validity on Rugcheck | @goat-sdk/plugin-rugcheck | goat-sdk-plugin-rugcheck |
SNS | Interact with SNS | @goat-sdk/plugin-sns | |
Solana Magic Eden | Purchase NFTs on Magic Eden | @goat-sdk/plugin-solana-magiceden | |
Solana NFTs | Get NFT information using Solana NFTs API | @goat-sdk/plugin-solana-nfts | |
Starknet Token | Interact with Starknet tokens | @goat-sdk/plugin-starknet-token | |
Superfluid | Create streams with Superfluid | @goat-sdk/plugin-superfluid | goat-sdk-plugin-superfluid |
Synth | Get synthetic price data using Synth Subnet API | @goat-sdk/plugin-synth-api | |
Tensor | Purchase tokens on Tensor | @goat-sdk/plugin-tensor | |
Uniswap | Swap tokens on Uniswap | @goat-sdk/plugin-uniswap | goat-sdk-plugin-uniswap |
Velodrome | Create a position on Velodrome | @goat-sdk/plugin-velodrome | |
Worldstore | Purchase physical assets on Worldstore | @goat-sdk/plugin-worldstore | |
ZeroDev Global Address | Create a global address on ZeroDev | @goat-sdk/plugin-zero-dev-global-address | |
Zilliqa | Interact with Zilliqa | @goat-sdk/plugin-zilliqa |
Wallet | Typescript | Python |
---|---|---|
EVM (any EVM compatible chain) | @goat-sdk/wallet-evm | goat-sdk-wallet-evm |
Viem / Web3 (any EVM compatible chain) | @goat-sdk/wallet-viem | goat-sdk-wallet-web3 |
Solana | @goat-sdk/wallet-solana | goat-sdk-wallet-solana |
Crossmint | @goat-sdk/wallet-crossmint | goat-sdk-wallet-crossmint |
Aptos | @goat-sdk/wallet-aptos | |
Chromia | @goat-sdk/wallet-chromia | |
Cosmos | @goat-sdk/wallet-cosmos | |
Fuel | @goat-sdk/wallet-fuel | |
Lit | @goat-sdk/wallet-lit | |
Radix | @goat-sdk/wallet-radix | |
Safe | @goat-sdk/wallet-safe | |
Sui | @goat-sdk/wallet-sui | |
Starknet | @goat-sdk/wallet-starknet | |
Zetrix | @goat-sdk/wallet-zetrix | |
Zilliqa | @goat-sdk/wallet-zilliqa | |
MultiversX | goat-sdk-wallet-multiversx |
Adapter | Typescript | Python |
---|---|---|
AI SDK | @goat-sdk/adapter-vercel-ai | |
Langchain | @goat-sdk/adapter-langchain | goat-sdk-adapter-langchain |
CrewAI | goat-sdk-adapter-crewai | |
Smolagents | goat-sdk-adapter-smolagents | |
ElevenLabs | @goat-sdk/adapter-eleven-labs | |
LlamaIndex | @goat-sdk/adapter-llamaindex | |
Mastra | @goat-sdk/adapter-mastra | |
OpenAI Agents SDK | goat-sdk-adapter-openai-agents-sdk | |
AG2 | goat-sdk-adapter-ag2 | |
Model Context Protocol | @goat-sdk/adapter-model-context-protocol | |
Eliza | @elizaos/plugin-goat | |
GAME | game-node | game-python |
ZerePy | ZerePy |
Do you want a protocol, chain, wallet or agent framework to be supported?
See guides on how to do that here:
Guide | ||
---|---|---|
How to set up the project locally | Typescript | Python |
How to create a plugin | Typescript | Python |
How to add a new chain | Typescript | Python |
How to add a new wallet provider | Typescript | Python |
Please log in to share your review and rating for this MCP.
{ "mcpServers": { "goat-sdk": { "command": "npx", "args": [ "-y", "@goat-sdk/core" ], "env": { "API_KEY": "<YOUR_API_KEY>" } } } }
Explore related MCPs that share similar capabilities and solve comparable challenges
by financial-datasets
Provides access to income statements, balance sheets, cash flow statements, stock prices, market news, and cryptocurrency data through MCP tools for AI assistants.
by alpacahq
Enables large language models to trade stocks and options, retrieve real‑time and historical market data, and manage portfolios using plain English commands through a local or remote MCP server.
by XeroAPI
Provides a bridge between the Model Context Protocol and Xero's API, enabling standardized access to Xero accounting and business features.
by stefanoamorelli
Provides an MCP server that connects AI models to SEC EDGAR filings, enabling real‑time retrieval of company filings, financial statements, and insider‑trading data with exact XBRL precision and verifiable filing references.
by ariadng
Enables AI LLMs to execute trades on the MetaTrader 5 platform through the Model Context Protocol.
by calvernaz
Provides access to Alpha Vantage stock market data via an MCP server, supporting stdio and HTTP streaming modes with optional OAuth 2.1 authentication.
by kukapay
Integrates the Freqtrade cryptocurrency trading bot with MCP, exposing its REST API as tools for AI agents to perform automated trading operations.
by kukapay
Provides a comprehensive set of cryptocurrency technical analysis indicators and ready‑to‑use trading strategies through an MCP interface, enabling AI agents and applications to generate buy, hold, or sell signals.
by OctagonAI
Provides AI-powered financial research and analysis by integrating with the Octagon Market Intelligence API, enabling extraction of insights from public filings, earnings call transcripts, financial metrics, stock market data, and private market transactions within Claude Desktop and other popular MCP clients.