evmquery in Any AI Agent Framework: The Complete Integration Matrix

One-page reference for wiring evmquery's onchain reads into 21 AI agent frameworks, from LangChain to Semantic Kernel. Install command and tool pattern per framework.

evmquery team··4 min read
Share
evmquery agent framework integration matrix

Every agent framework runs into the same wall eventually: a user asks about a live USDC balance, a Chainlink price, or an Aave health factor, and none of that was in the training data. The fix is the same no matter which framework you’re in, one tool function that POSTs a chain, a contract map, and a CEL expression to evmquery, and gets back a decoded, typed value. However you build agents, evmquery is a tool call away.

Key facts

  • MCP endpoint: https://api.evmquery.com/mcp — connect natively from any MCP-aware framework or client (Claude Agent SDK, Claude Desktop, Cursor, Windsurf) with no REST wrapper code.
  • REST endpoint: POST https://api.evmquery.com/api/v1/query — the surface every framework below wires a tool function around.
  • Auth header: x-api-key: YOUR_KEY on every REST request. Get a free key at app.evmquery.com/onboarding; the free tier has no monthly cap.

This page is the single reference for all 21 frameworks we’ve wired evmquery into. The 6 most-searched get a full deep-dive post, with three live recipes and copy-pasteable agent code. The other 15 get the shortest useful version here: the install command and the tool-registration pattern below. No per-framework walkthroughs on this page, that’s what the flagship posts are for.

The matrix

Install command per framework:

Framework Install
Agno pip install agno anthropic requests
AutoGen / AG2 pip install ag2 requests
Azure AI Foundry pip install azure-ai-projects azure-ai-agents azure-identity requests
BeeAI pip install beeai-framework requests
Claude Agent SDK pip install claude-agent-sdk (or npm install @anthropic-ai/claude-agent-sdk)
CrewAI pip install crewai requests
DSPy pip install dspy requests
ElizaOS elizaos create --type plugin plugin-evmquery
Genkit npm install genkit @genkit-ai/google-genai zod
Google ADK pip install google-adk requests python-dotenv
Haystack pip install haystack-ai anthropic-haystack requests
LangChain pip install langchain-core langchain-anthropic langgraph requests
LangGraph pip install langgraph langchain-core langchain-anthropic requests
LlamaIndex pip install llama-index-core llama-index-llms-anthropic requests
Mastra npm install @mastra/core zod
OpenAI Agents SDK pip install openai-agents requests
Pydantic AI pip install pydantic-ai requests
Semantic Kernel pip install semantic-kernel requests
smolagents pip install smolagents requests
Spring AI org.springframework.ai:spring-ai-starter-model-anthropic (Maven/Gradle)
Vercel AI SDK npm install ai @ai-sdk/anthropic zod

Tool-registration pattern and full guide, same order:

Every framework hits the same REST endpoint with the same request shape underneath: a chain identifier, a schema.contracts map of short names to { "address": "0x..." }, and a CEL expression that names those contracts as variables. What differs is only how each framework wraps that call so its model can invoke it.

Next steps

Share

Ready to read contracts without the boilerplate?

Start free, no monthly cap. Write one expression, query multiple chains, and get typed results without wrangling ABIs.