Anthropic MCP Integration
Guide for integrating Anthropic's Claude models with PraisonAI agents using MCP
MCP(...)accepts three equivalent construction forms — see Three equivalent forms.
Add Anthropic Tool to AI Agent
Quick Start
- Set API Key
Set your Anthropic API key as an environment variable in your terminal:
zsh export ANTHROPIC_API_KEY=your_anthropic_api_key_here - Create a file
Create a new file
anthropic_airbnb.pywith the following code:python from praisonaiagents import Agent, MCP import os # Get API key from environment variable anthropic_api_key = os.environ.get("ANTHROPIC_API_KEY") search_agent = Agent( instructions="""You help book apartments on Airbnb.""", llm="anthropic/claude-3-7-sonnet-20250219", tools=MCP( command="npx", args=["-y", "@openbnb/mcp-server-airbnb", "--ignore-robots-txt"], env={"ANTHROPIC_API_KEY": anthropic_api_key} ) ) search_agent.start("MUST USE airbnb_search Tool to Search. Search for Apartments in Paris for 2 nights. 04/28 - 04/30 for 2 adults. All Your Preference") - Install Dependencies
Make sure you have Node.js installed, as the MCP server requires it:
bash pip install "praisonaiagents[llm]" - Run the Agent
Execute your script:
bash python anthropic_airbnb.py