One MCP for devs incl Brave,Google,Tavily,Context7,AWS,Excalidraw,DB,GitHub,DevTools,Playwright
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"onetool": {
"args": [
"--config",
"/Users/yourname/.onetool/onetool.yaml",
"--secrets",
"/Users/yourname/.onetool/secrets.yaml"
],
"command": "onetool"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Each MCP server consumes 3K-30K tokens per request. Connect 5 servers and you've burned 55K tokens before the conversation starts. Connect 10+ and you're at 100K tokens.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'args' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked args against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in developer-tools
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
Copy/paste detector for programming source code, supports 223 formats. AI-ready with token-efficient reporter, skill and MCP server.
MCP Security Weekly
Get CVE alerts and security updates for Onetool MCP Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
🧿 One MCP for developers - No tool tax, no context rot.
100+ tools including Brave, Google, Context7, Excalidraw, Version Checker, Excel, File Ops, Database, Image Vision, Playwright & Chrome DevTools Utils and many more.
Works with Claude Code or any MCP client
Each MCP server consumes 3K-30K tokens per request. Connect 5 servers and you've burned 55K tokens before the conversation starts. Connect 10+ and you're at 100K tokens.
The math is brutal: Claude Opus 4.5 at $5/M input tokens, 20 days × 10 conversations × 10 messages × 3K tokens = $30/month per MCP server - even if you never use the tools.
And then there's context rot - your AI literally gets dumber as you add more tools (Chroma Research, 2025).
OneTool is one MCP server that exposes tools as a Python API. Instead of reading tool definitions, your agent writes code:
__run brave.search(query="react docs 2026")
Configure one MCP server. Use unlimited tools.
"Agents scale better by writing code to call tools instead. This reduces the token usage from 150,000 tokens to 2,000 tokens...a cost saving of 98.7%"
96% fewer tokens. 30× lower cost. No context rot.
Requires uv:
uv tool install 'onetool-mcp[all]' # everything
onetool init --config ~/.onetool
Add to Claude Code:
claude mcp add onetool -- onetool serve --config ~/.onetool/onetool.yaml --secrets ~/.onetool/secrets.yaml
Or manually add to ~/.claude/mcp.json:
{
"mcpServers": {
"onetool": {
"command": "onetool",
"args": ["serve", "--config", "/Users/yourname/.onetool/onetool.yaml", "--secrets", "/Users/yourname/.onetool/secrets.yaml"]
}
}
}
That's it. All 100+ tools work out of the box.
Verify: onetool init validate --config ~/.onetool/onetool.yaml
Works as an MCP server and as a direct CLI bridge into a running MCP process. Useful for agent harnesses, scripts, and automation:
# Recommended local MCP root mode: stdio
onetool serve --config .onetool/onetool.yaml
# URL-based MCP root mode for containerized clients
onetool serve --transport http --config .onetool/onetool.yaml --host 127.0.0.1 --port 8767 --path /mcp
# Enable the MCP-owned direct API in onetool.yaml:
# direct.host.enabled: true
# Start OneTool as MCP, then use the port printed in startup logs.
onetool direct run --port 8765 "ot.packs()" --format json | jq '.[0].name'
onetool direct run --port 8765 "brave.search(query='latest AI news')" --format raw
| Feature | Description | | ---------------------