Tools
Built‑in
- DuckDuckGo search tool included and bound to the LangGraph agent by default.
- Location:
app/core/langgraph/tools/duckduckgo_search.py - Registration:
app/core/langgraph/tools/__init__.py(edittoolslist)
- Location:
MCP Adapters (selected)
- Research: The Graph (
research_thegraph.py), Dune (research_dune.py), CoinGecko (research_coingecko.py), DeFiLlama helpers via integrations. - EVM: Chainlink (
evm_chainlink.py), Uniswap/0x (evm_uniswap.py), Thirdweb Wallet (evm_thirdweb.py). - Exchanges: Binance typed helpers (
integrations/mcp/binance_helpers.py). - Solana: Jupiter quote/execute (
sol_jupiter.py). - Bitcoin: Bitcoin MCP adapter (
integrations/mcp/bitcoin.py).
Add a New Tool
- Create a
BaseToolsubclass inapp/core/langgraph/tools/. - Export it from
app/core/langgraph/tools/__init__.pyand add to thetoolslist. - Optionally expose a dedicated endpoint that uses the tool for easier user access.
To bind MCP adapters as agent tools, import and add them to the
tools list. Ensure inputs/outputs are compact strings or structured content that fits the chat flow.