MCP: 260 Tools for AI Models
How we built 260+ tools using Model Context Protocol, enabling AI models to interact with the world.
AI models are brilliant at reasoning but helpless at acting. Model Context Protocol (MCP) changes that - giving models the ability to read files, call APIs, execute code, and interact with the world.
What is MCP?
MCP is a standardized protocol for AI-tool communication:
{
"tool": "read_file",
"arguments": {
"path": "/src/main.py"
}
}
Any model that speaks MCP can use any MCP tool. Build once, use everywhere.
The Tool Explosion
We've built 260+ MCP tools across categories:
File System (25 tools)
- read_file, write_file, list_directory
- search_files, glob, grep
- file_stats, permissions, watch
Code (40 tools)
- run_python, run_javascript, run_bash
- linter, formatter, type_checker
- git operations, test runners
- debugger, profiler
Web (35 tools)
- fetch_url, scrape_page
- search_google, search_bing
- api_call, graphql_query
- screenshot, pdf_to_text
Data (30 tools)
- sql_query, mongodb_query
- pandas_operation, json_transform
- csv_read, excel_parse
- vector_search, embedding
Communication (20 tools)
- send_email, send_slack
- calendar_event, reminder
- notification, webhook
Blockchain (40 tools)
- token_balance, token_transfer
- contract_call, contract_deploy
- nft_mint, swap_tokens
- sign_message, verify_signature
AI/ML (25 tools)
- image_generate, image_edit
- speech_to_text, text_to_speech
- translate, summarize
- embedding_compute
System (45 tools)
- process_list, process_kill
- network_info, disk_usage
- env_vars, system_info
- docker operations, kubernetes
Usage Examples
Research Assistant
Human: Find recent papers on transformer efficiency and summarize them
Agent uses:
1. search_google("transformer efficiency papers 2024")
2. fetch_url(paper_links)
3. pdf_to_text(papers)
4. summarize(combined_text)
5. write_file("summary.md", result)
Code Review Bot
Human: Review the changes in this PR
Agent uses:
1. git_diff("main", "feature-branch")
2. read_file(changed_files)
3. linter(files)
4. type_checker(files)
5. send_comment(pr_number, review)
Data Analysis
Human: Analyze our sales data and create a report
Agent uses:
1. sql_query("SELECT * FROM sales")
2. pandas_operation("group by month")
3. chart_create(data, "bar")
4. write_file("report.html", combined)
5. send_email(stakeholders, report)
Tool Development
Creating new tools is straightforward:
from mcp import Tool, Param
@Tool(
name="weather",
description="Get current weather for a location",
params=[
Param("location", "string", "City name or coordinates"),
Param("units", "string", "celsius or fahrenheit", optional=True)
]
)
async def weather(location: str, units: str = "celsius"):
# Implementation
data = await weather_api.get(location)
return format_weather(data, units)
Security Model
Tools have permission scopes:
tools:
read_file:
scope: filesystem
paths: ["/project/**"] # Limited to project
run_bash:
scope: execution
allowed_commands: ["npm", "python", "git"]
send_email:
scope: communication
requires_confirmation: true
Users control what tools can access.
MCP Registry
Tools are discoverable through our registry:
# Search for tools
mcp search "database"
# Install a tool
mcp install sql-tools
# List installed
mcp list
Integration
MCP works with major AI systems:
- Claude: Native MCP support
- GPT-4: Via function calling adapter
- Llama: Via tool use adapter
- Zen: Native support
from hanzo import Agent
from mcp import MCPToolkit
# Load all installed tools
toolkit = MCPToolkit.load()
# Create agent with tools
agent = Agent(
model="zen-coder-34b",
tools=toolkit.all()
)
# Agent can now use any tool
response = agent.run("Deploy the app to production")
What's Next
- Tool composition: Combine tools into workflows
- Learning: Models learn new tools from examples
- Verification: Prove tools do what they claim
- Marketplace: Share and sell custom tools
MCP is how AI becomes useful - not through better prompting, but through better tools.
This post is part of our retrospective series exploring the technical foundations of Hanzo.
Read more
The Complete AI Agent Stack: Models, Compute, and Tools in One Platform
Hanzo AI introduces the first platform combining 100+ AI models, cloud compute, GPU access, and 260+ MCP tools under a single developer account.
Zen Agent: Building AI That Actually Does Things
Introducing Zen Agent - our framework for building AI systems that can take action in the real world.
The Context Layer: Our Early Work on Multi-Model State Management
How we built a context management protocol for multi-model AI pipelines — early research that shaped how we think about AI state.