by thirdweb-dev
Offers blockchain data intelligence, secure wallet operations, decentralized file handling, and natural‑language AI agents that can perform on‑chain tasks.
Thirdweb AI equips developers with a unified toolkit for analyzing blockchain data, managing wallets, interacting with smart contracts, storing files on IPFS, and enabling AI agents to execute on‑chain actions via natural language commands.
THIRDWEB_SECRET_KEY=... uvx thirdweb-mcp
# or with pipx
pipx install thirdweb-mcp
THIRDWEB_SECRET_KEY=... thirdweb-mcp
pip install "thirdweb-ai[all]"
(or install specific adapters).from thirdweb_ai import Insight, Engine, EngineCloud, Nebula, Storage
insight = Insight(secret_key=...)
nebula = Nebula(secret_key=...)
engine = Engine(...)
engine_cloud = EngineCloud(secret_key=..., vault_access_token=...)
storage = Storage(secret_key=...)
nebula.get_tools()
(recommended) or combine individual service tools.Q: Do I need to import all services when using Nebula? A: No. Nebula already calls Insight, Engine, EngineCloud, and Storage internally; mixing them can cause conflicts.
Q: Which language SDKs are available? A: Currently a full Python SDK is provided; a TypeScript SDK is announced for future release.
Q: How are credentials handled?
A: Set THIRDWEB_SECRET_KEY
(and optionally VAULT_ACCESS_TOKEN
for EngineCloud) as environment variables.
Q: Can I run the MCP server on a cloud platform? A: Yes – the server runs as a standard Python entry point, so you can containerize it or deploy on any environment that supports Python.
Q: What frameworks are supported for AI tool integration?
A: OpenAI Agents, LangChain, Coinbase Agentkit, GOAT SDK, among others; install the corresponding extras (e.g., thirdweb-ai[openai]
).
AI Agents with Onchain Intelligence
thirdweb AI is thirdweb's comprehensive toolkit for blockchain data analysis, wallet management, and AI agent interaction with blockchains. It simplifies complex blockchain operations into five core components: Insight for data analysis, Engine for wallet and contract operations, EngineCloud for cloud-based engine operations, Storage for decentralized file management, and Nebula for natural language-powered blockchain interactions.
Comprehensive blockchain data intelligence:
Core blockchain interaction capabilities:
Cloud-based engine operations with advanced capabilities:
Decentralized storage capabilities:
AI agent blockchain interaction:
### Run using uvx
THIRDWEB_SECRET_KEY=... \
uvx thirdweb-mcp
### Install and run using pipx (and run thirdweb-mcp)
pipx install thirdweb-mcp
THIRDWEB_SECRET_KEY=... \
thirdweb-mcp
More information
# Install core package with all framework adapters
pip install "thirdweb-ai[all]"
# Or install with specific framework adapters
pip install "thirdweb-ai[openai]" # For OpenAI Agents
pip install "thirdweb-ai[langchain]" # For LangChain
pip install "thirdweb-ai[agentkit]" # For Coinbase Agentkit
pip install "thirdweb-ai[goat]" # For GOAT SDK
# ... many more framework supported
See the list of supported framework and installation guides
from thirdweb_ai import Engine, EngineCloud, Insight, Nebula, Storage, Tool
# Initialize services
insight = Insight(secret_key=...)
nebula = Nebula(secret_key=...)
engine = Engine(...)
engine_cloud = EngineCloud(secret_key=..., vault_access_token=...) # For cloud-based operations
storage = Storage(secret_key=...)
# Example: Create tools for AI agents
# Option 1: Use Nebula alone (recommended when you need a self-sufficient blockchain agent)
# Nebula already uses most other services internally
tools = [
*nebula.get_tools(),
]
# Option 2: Use individual services directly without Nebula
# tools = [
# *insight.get_tools(),
# *engine.get_tools(),
# *engine_cloud.get_tools(),
# *storage.get_tools(),
# ]
# Example: Framework integration (LangChain)
from thirdweb_ai.adapters.langchain import get_langchain_tools
langchain_tools = get_langchain_tools(tools)
agent = create_tool_calling_agent(tools=langchain_tools, ...)
# Example: Framework integration (OpenAI Agents)
from thirdweb_ai.adapters.openai import get_openai_tools
openai_tools = get_openai_tools(tools)
agent = Agent(name="thirdweb Assistant", tools=tools)
# see python/examples for other framework integration
More information
Coming soon.
For comprehensive documentation, please visit:
We take security seriously. If you discover a security vulnerability within thirdweb AI, please email security@thirdweb.com rather than using the issue tracker.
For non-security-related bugs, please use the GitHub issue tracker.
When using Nebula, do not combine it with other tools (Insight, Engine, EngineCloud, Storage) in the same agent implementation as Nebula already calls these tools in the background. Using them together can lead to compatibility issues and unexpected behavior.
To publish a new version of thirdweb AI packages:
git tag -a v0.X.Y -m "Release v0.X.Y"
git push origin v0.X.Y
thirdweb AI is licensed under the Apache-2.0 License. See the LICENSE file for details.
Please log in to share your review and rating for this MCP.
Discover more MCP servers with similar functionality and use cases
by danny-avila
Provides a customizable ChatGPT‑like web UI that integrates dozens of AI models, agents, code execution, image generation, web search, speech capabilities, and secure multi‑user authentication, all open‑source and ready for self‑hosting.
by ahujasid
BlenderMCP integrates Blender with Claude AI via the Model Context Protocol (MCP), enabling AI-driven 3D scene creation, modeling, and manipulation. This project allows users to control Blender directly through natural language prompts, streamlining the 3D design workflow.
by pydantic
Enables building production‑grade generative AI applications using Pydantic validation, offering a FastAPI‑like developer experience.
by GLips
Figma-Context-MCP is a Model Context Protocol (MCP) server that provides Figma layout information to AI coding agents. It bridges design and development by enabling AI tools to directly access and interpret Figma design data for more accurate and efficient code generation.
by mcp-use
Easily create and interact with MCP servers using custom agents, supporting any LLM with tool calling and offering multi‑server, sandboxed, and streaming capabilities.
by sonnylazuardi
This project implements a Model Context Protocol (MCP) integration between Cursor AI and Figma, allowing Cursor to communicate with Figma for reading designs and modifying them programmatically.
by lharries
WhatsApp MCP Server is a Model Context Protocol (MCP) server for WhatsApp that allows users to search, read, and send WhatsApp messages (including media) through AI models like Claude. It connects directly to your personal WhatsApp account via the WhatsApp web multi-device API and stores messages locally in a SQLite database.
by idosal
GitMCP is a free, open-source remote Model Context Protocol (MCP) server that transforms any GitHub project into a documentation hub, enabling AI tools to access up-to-date documentation and code directly from the source to eliminate "code hallucinations."
by Klavis-AI
Klavis AI provides open-source Multi-platform Control Protocol (MCP) integrations and a hosted API for AI applications. It simplifies connecting AI to various third-party services by managing secure MCP servers and authentication.