Best of the MCP
GOAT Finance Toolkit

GOAT Finance Toolkit

by goat-sdk/goat

1 views
Created
6 months ago
Stars
688
Language
TypeScript
License
MIT License

The leading agentic finance toolkit for AI agents

Finance & Crypto
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

PluginToolsTypescriptPython
0xGet quotes and swap on 0x@goat-sdk/plugin-0x
1inchGet the balances of a wallet using 1inch API@goat-sdk/plugin-1inchgoat-sdk-plugin-1inch
AlloraGet price predictions using Allora API@goat-sdk/plugin-alloragoat-sdk-plugin-allora
AvnuSwap tokens on Starknet@goat-sdk/plugin-avnu
BalancerSwap tokens and provide liquidity on Balancer@goat-sdk/plugin-balancer
BalmySwap tokens on Balmy@goat-sdk/plugin-balmy
BetSwirlPlay casino games@goat-sdk/plugin-betswirl
BirdEyeGet token insights using BirdEye API@goat-sdk/plugin-birdeye
BMXGet token insights using BMX API@goat-sdk/plugin-bmx
CoinGeckoGet coin information using CoinGecko API@goat-sdk/plugin-coingeckogoat-sdk-plugin-coingecko
CoinmarketcapGet coin information using Coinmarketcap API@goat-sdk/plugin-coinmarketcap
CosmosbankInteract with Cosmos tokens@goat-sdk/plugin-cosmosbank
Crossmint Headless CheckoutPurchase any NFT on any chain using Crossmint@goat-sdk/plugin-crossmint-headless-checkout
Crossmint Mint, Faucet, WalletsCreate a wallet, mint tokens and get test tokens on any chain using Crossmint@goat-sdk/plugin-crossmint-mint-faucet-wallets
DeBridgeBridge tokens on DeBridge@goat-sdk/plugin-debridgegoat-sdk-plugin-debridge
DexscreenerGet token information using Dexscreener API@goat-sdk/plugin-dexscreenergoat-sdk-plugin-dexscreener
DPSNPush based real time data streams@goat-sdk/dpsn-plugin@goat-sdk/plugin-dpsn
ENSResolve ENS names to addresses@goat-sdk/plugin-ens
EnsoFind the most optimal route between tokens@goat-sdk/plugin-enso
ERC721Interact with any ERC721 token@goat-sdk/plugin-erc721
EtherscanGet transaction information using Etherscan API@goat-sdk/plugin-etherscan
FarcasterRead and post casts on Farcaster@goat-sdk/plugin-farcastergoat-sdk-plugin-farcaster
HedgeyClaim rewards on Hedgey@goat-sdk/plugin-hedgey
IonicBorrow and lend on Ionic@goat-sdk/plugin-ionic
IroncladCreate positions on Ironclad@goat-sdk/plugin-ironclad
IrysInteract with Irys datachain@goat-sdk/plugin-irys
JSON RPCCall any JSON RPC endpoint@goat-sdk/plugin-jsonrpcgoat-sdk-plugin-jsonrpc
JupiterSwap tokens on Jupiter@goat-sdk/plugin-jupitergoat-sdk-plugin-jupiter
KIMSwap tokens on KIM@goat-sdk/plugin-kim
LuloDeposit and Withdraw USDC on Lulo@goat-sdk/plugin-lulo
MayanCross-chain token swap using Mayan SDK (Solana, EVM, SUI)@goat-sdk/plugin-mayan
MeteoraCreate liquidity pools on Meteora@goat-sdk/plugin-meteora
Mode GovernanceCreate a governance proposal on Mode@goat-sdk/plugin-mode-governance
Mode VotingVote on a governance proposal on Mode@goat-sdk/plugin-mode-voting
Mode SpraySpray tokens on Mode@goat-sdk/plugin-mode-spray
NansenGet Nansen information using Nansen API@goat-sdk/plugin-nansengoat-sdk-plugin-nansen
OpenSeaGet nft and sales information using OpenSea API@goat-sdk/plugin-openseagoat-sdk-plugin-opensea
OrcaCreate positions on Orca@goat-sdk/plugin-orca
PlunderSwapCurrency exchange on Zilliqa@goat-sdk/plugin-plunderswap
PolymarketBet on Polymarket@goat-sdk/plugin-polymarket
Pump.funLaunch a token on Pump.fun@goat-sdk/plugin-pump-fun
RenzoCreate a position on Renzo@goat-sdk/plugin-renzo
RugcheckCheck SPL token validity on Rugcheck@goat-sdk/plugin-rugcheckgoat-sdk-plugin-rugcheck
SNSInteract with SNS@goat-sdk/plugin-sns
Solana Magic EdenPurchase NFTs on Magic Eden@goat-sdk/plugin-solana-magiceden
Solana NFTsGet NFT information using Solana NFTs API@goat-sdk/plugin-solana-nfts
Starknet TokenInteract with Starknet tokens@goat-sdk/plugin-starknet-token
SuperfluidCreate streams with Superfluid@goat-sdk/plugin-superfluidgoat-sdk-plugin-superfluid
SynthGet synthetic price data using Synth Subnet API@goat-sdk/plugin-synth-api
TensorPurchase tokens on Tensor@goat-sdk/plugin-tensor
UniswapSwap tokens on Uniswap@goat-sdk/plugin-uniswapgoat-sdk-plugin-uniswap
VelodromeCreate a position on Velodrome@goat-sdk/plugin-velodrome
WorldstorePurchase physical assets on Worldstore@goat-sdk/plugin-worldstore
ZeroDev Global AddressCreate a global address on ZeroDev@goat-sdk/plugin-zero-dev-global-address
ZilliqaInteract with Zilliqa@goat-sdk/plugin-zilliqa

Chains and wallets

Agent Frameworks

💻 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 locallyTypescriptPython
How to create a pluginTypescriptPython
How to add a new chainTypescriptPython
How to add a new wallet providerTypescriptPython

🤝 Community

Install

No configuration available

This service may require manual configuration, please check the details on the left

Related

Related projects feature coming soon

Will recommend related projects based on sub-categories