✨ From vibe coding to vibe deployment. UBOS MCP turns ideas into infra with one message.

Learn more

GOAT

NPM DownloadsGitHub License
Typescript VersionPyPI - Python Version


Sponsored by
Crossmint logo

Table of Contents

  • 🐐 Overview
  • 🚀 Quickstarts
  • 📘 Typescript
  • 🐍 Python
  • 🛠️ Supported tools and frameworks
  • Tools
  • Chains and wallets
  • Agent Frameworks
  • 💻 Contributing
  • 🤝 Community

🐐 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

  • By use case

  • Money transmission

    • Send and receive payments [EVM, Solana, Chromia, Cosmos, Fuel, Radix, Zetrix]
  • Commerce

    • Purchase any item on Amazon [EVM, Solana]
  • Investing

    • Earn yield [EVM, Solana]
    • Prediction markets [EVM]
    • Purchase crypto assets [EVM, Solana]
  • Tokenization

    • Tokenize non-fungible assets [EVM, Solana]
    • Tokenize fungible assets [Solana]
  • By framework

  • Vercel AI

  • Langchain

  • LlamaIndex

  • MCP (Model Context Protocol)

  • Voice agent with ElevenLabs

  • Mastra

  • OpenAI GPT via REST API

  • Eliza Agent

  • GAME Agent

  • By wallet

  • Crossmint Smart Wallets

  • Crossmint Custodial Wallets

  • Lit

  • Safe

  • See all typescript quickstarts here.

🐍 Python

  • By use case
  • Money transmission
    • Send and receive payments [EVM, Solana]
  • Investing
    • Generate yield [Solana]
    • Purchase crypto assets [EVM, Solana]
  • By framework
  • Langchain
  • OpenAI Agents SDK
  • AG2
  • CrewAI
  • GAME Agent
  • ZerePy
  • By wallet
  • Crossmint
  • See all python quickstarts here.

🛠️ 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 | | ENS | Resolve ENS names to addresses | @goat-sdk/plugin-ens | | Enso | Find the most optimal route between tokens | @goat-sdk/plugin-enso | | ERC20 | Interact with any ERC20 token | @goat-sdk/plugin-erc20 | goat-sdk-plugin-erc20 | | 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 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 | | SPL Tokens | Interact with SPL tokens | @goat-sdk/plugin-spl-token | goat-sdk-plugin-spl-token | | 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

  • Follow us on X
  • Join our Discord

GOAT

Project Details

Recomended MCP Servers

Shodan Server
Shodan Server

MCP server for querying the Shodan API

JetBrains MCP Proxy Server
JetBrains MCP Proxy Server

A model context protocol server to work with JetBrains IDEs: IntelliJ, PyCharm, WebStorm, etc. Also, works with Android...

Magic UI Component Explorer
Magic UI Component Explorer

An MCP (Model Context Protocol) server for accessing and searching Magic UI components

Tiny Cryptography Server
Tiny Cryptography Server

Tiny MCP server with cryptography tools, sufficient to establish end-to-end encryption between LLM agents

Codelogic MCP Server
Codelogic MCP Server

An MCP Server to utilize Codelogic's rich software dependency data in your AI programming assistant.

Eyevinn Open Source Cloud MCP Server
Eyevinn Open Source Cloud MCP Server

Model Context Protocol (MCP) server for using the Eyevinn Open Source Cloud API

Kubernetes Operations Manager
Kubernetes Operations Manager

kom 是一个用于 Kubernetes 操作的工具,SDK级的kubectl、client-go的使用封装。并且支持作为管理k8s 的 MCP server。 它提供了一系列功能来管理 Kubernetes 资源,包括创建、更新、删除和获取资源,甚至使用SQL查询k8s资源。这个项目支持多种 Kubernetes 资源类型的操作,并能够处理自定义资源定义(CRD)。 通过使用 kom,你可以轻松地进行资源的增删改查和日志获取以及操作POD内文件等动作。

Obsidian MCP Tool Server
Obsidian MCP Tool Server
DevDocs
DevDocs

Completely free, private, UI based Tech Documentation MCP server. Designed for coders and software developers in mind. Easily...

🧩
Any OpenAI Compatible API Integrations
Screenshot
Screenshot

Repository for MCP screenshot functionality

EMQX MCP Server
EMQX MCP Server

A Model Context Protocol (MCP) server implementation that provides EMQX MQTT broker interaction.

Featured Templates

View More
AI Engineering
Python Bug Fixer
119 1433
AI Assistants
Image to text with Claude 3
151 1366
AI Assistants
AI Chatbot Starter Kit v0.1
140 913
AI Agents
AI Video Generator
252 2007 5.0

Start your free trial

Build your solution today. No credit card required.

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.