MCP Connector

Execute blockchain transactions across 200+ onchain actions

GOAT is an archived, MIT-licensed agentic finance toolkit giving AI agents wallets to pay, trade crypto, and tokenize assets via 200+ tools.

Works with ethereumsolanabasegoat

37
Spark score
out of 100
Updated 2 months ago
Source checked Aug 22, 2026
Version 1.0.0
Models
universal

Add to Favorites

Why it matters

Enable applications to perform comprehensive blockchain operations across multiple networks including Ethereum, Solana, and Base, handling payments, transfers, smart contract interactions, and other onchain activities through a unified interface.

Outcomes

What it gets done

01

Send cryptocurrency payments and transfers on Ethereum, Solana, and Base

02

Execute smart contract interactions and onchain function calls

03

Query blockchain state and transaction data across multiple networks

04

Perform token swaps, staking, and DeFi protocol operations

Source

Get it from source

Spark does not host a copy of it.

Open source

Reports

Agent outcome reports

No reports yet

Overview

GOAT MCP Server

GOAT is an archived agentic finance toolkit that gives AI agents a wallet and more than 200 tools to send payments, trade and hold crypto, participate in DeFi and prediction markets, and tokenize assets across many chains. It plugs into agent frameworks such as Langchain, CrewAI, the Vercel AI SDK, and Model Context Protocol clients, and its plugin system lets you install only the integrations a given agent needs. Reach for GOAT when building an AI agent that needs to transact on-chain across multiple wallets, chains, and DeFi protocols through one modular toolkit; since the repository is now a read-only archive accepting no further updates, pin a known-good version rather than expecting fixes.

What it does

GOAT is an agentic finance toolkit that gives an AI agent a wallet and lets it act as an economic actor on public blockchains. Once an agent has a wallet, GOAT lets it send and receive payments, purchase physical and digital goods, pursue investment strategies such as earning yield, betting on prediction markets, and buying crypto assets, and tokenize both fungible and non-fungible assets. The toolkit is deliberately lightweight and extendable: its core is minimal, and you install only the plugins you need rather than pulling in the whole surface area, with more than 200 tools available across chains, wallets, and agent frameworks. If an integration you need is not already covered, GOAT supports adding a new plugin, chain, wallet, or agent-framework adapter. GOAT is free software released under the MIT license and is sponsored by Crossmint.

When to use - and when NOT to

Use GOAT when you are building an AI agent that needs to act as an economic actor across chains and wallets: sending payments, swapping or purchasing crypto assets, participating in DeFi yield strategies or prediction markets, purchasing goods (including physical items via the Worldstore plugin or NFTs via Crossmint's headless checkout), or tokenizing assets. It is a good fit when you want a modular toolkit you can wire into an existing agent framework - Langchain, Vercel AI SDK, LlamaIndex, Mastra, CrewAI, AG2, Smolagents, Eliza, GAME, or a Model Context Protocol client - rather than build on-chain tool integrations from scratch.

Do not treat this as an actively maintained project: the repository carries a maintainer warning that it is now an archived, read-only historical snapshot, and no issues, pull requests, or updates will be accepted going forward. Pin to a known-good release rather than expecting bug fixes, and evaluate whether the third-party plugins you depend on (many of which call external services like CoinGecko, Etherscan, or Nansen) are still maintained upstream, since GOAT's own repository will not track changes to them.

Capabilities

GOAT organizes its tools by category. For swaps and routing it includes plugins for 0x, 1inch, Avnu, Balancer, Balmy, Enso, Jupiter, KIM, Uniswap, Velodrome, PlunderSwap, and Mayan. For market and on-chain data it includes BirdEye, BMX, CoinGecko, Coinmarketcap, Dexscreener, Etherscan, Nansen, Synth, and Allora. For NFTs it includes ERC721, OpenSea, Solana NFTs, Solana Magic Eden, Tensor, and Crossmint's headless NFT checkout. Additional plugins cover prediction markets (Polymarket), lending (Ionic), liquidity and yield positions (Meteora, Orca, Renzo, Ironclad, Superfluid streams), token launches (Pump.fun), cross-chain bridging (DeBridge), name resolution (ENS, SNS), physical-goods purchases (Worldstore), and social posting (Farcaster), among others. Wallet support spans EVM chains, Solana, Aptos, Chromia, Cosmos, Fuel, Radix, Starknet, Sui, Zetrix, Zilliqa, and MultiversX, reachable through wallet providers including Viem/Web3, Crossmint, Lit, and Safe. On the framework side, GOAT ships adapters for the Vercel AI SDK, Langchain, LlamaIndex, Mastra, ElevenLabs voice agents, the OpenAI Agents SDK, AG2, CrewAI, Eliza, GAME, ZerePy, and Model Context Protocol clients, in TypeScript and Python where available.

How to install

GOAT is distributed as separate TypeScript and Python packages per plugin, wallet, and framework adapter rather than one monolithic install, so you add only what a given agent needs - for example the @goat-sdk/adapter-model-context-protocol package to wire GOAT into an MCP client, plus whichever chain, wallet, and plugin packages the agent's use case requires. The repository's typescript/examples and python/examples directories are organized by use case (money transmission, commerce, investing, tokenization) and by framework, and provide quickstarts for the corresponding wiring. GOAT is free software released under the MIT license.

Who it's for

GOAT fits teams that already have an agent framework in place and want ready-made transaction plumbing instead of building wallet and chain integrations themselves. Its install-only-what-you-need plugin model also suits solo builders and hackathon projects that want a single chain or wallet integration without adopting the whole toolkit.

Source README
GOAT
NPM Downloads GitHub License
Typescript Version PyPI - Python Version

Sponsored by

Table of Contents

🐐 Overview

GOAT is the largest agentic finance toolkit for AI agents.

Create agents that can:

  • Send and receive payments
  • Purchase physical and digital goods and services
  • Engage in various investment strategies:
    • Earn yield
    • Bet on prediction markets
    • Purchase crypto assets
  • Tokenize any asset
  • Get financial insights

How it works

GOAT leverages blockchains, cryptocurrencies (such as stablecoins), and wallets as the infrastructure to enable agents to become economic actors:

  1. Give your agent a wallet
  2. Allow it to transact anywhere
  3. Use more than +200 tools
  4. Use it with any agent framework of your choice

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:

  1. Create your own plugin
  2. Integrate a new chain
  3. Integrate a new wallet
  4. Integrate a new agent framework

See how to do it here.

License

GOAT is free software, MIT licensed.

🚀 Quickstarts

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.

📘 Typescript

🐍 Python

🛠️ Supported tools and frameworks

Tools

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

Chains and wallets

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

Agent Frameworks

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

💻 Contributing

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

🤝 Community

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.