pip install "smolagents[mcp]" "mcp<2"
Pin
mcp<2: version 2 of mcp is not yet compatible with the smolagents MCP integration.import os
from smolagents import CodeAgent, InferenceClientModel, MCPClient
doconda = {
"url": "https://api.eu.doconda.com/mcp",
"transport": "streamable-http",
"headers": {"Authorization": f"Bearer {os.environ['DOCONDA_API_KEY']}"},
}
with MCPClient(doconda, structured_output=True) as tools:
agent = CodeAgent(tools=tools, model=InferenceClientModel())
agent.run("Create a presentation on climate change for a school")
from mcp import StdioServerParameters
doconda = StdioServerParameters(command="npx", args=["-y", "@doconda/mcp"], env={"DOCONDA_API_KEY": os.environ["DOCONDA_API_KEY"], **os.environ})