onetool-mcp
by beycom·★ 18·Score 43
OneTool MCP provides 100+ tools in a single server, reducing token usage by 96% and eliminating context rot.
Overview
OneTool is an innovative MCP server that addresses the problem of excessive token consumption when using multiple MCP servers. By providing over 100 tools through a Python API interface, it reduces token usage from approximately 150,000 tokens to just 2,000 tokens - a cost saving of 98.7%. The server includes diverse tool packs for web search, AWS operations, database interactions, file operations, diagram creation, document conversion, and more. It also features special tools like image vision, smart context storage, and text compaction.
Try asking AI
After installing, here are 6 things you can ask your AI assistant:
When to choose this
Choose OneTool when you need access to 100+ developer tools and want to minimize token consumption, especially if you're already using Python for agent development.
When NOT to choose this
Don't choose OneTool if you prefer declarative tool definitions over code execution, or if you need tight integration with non-Python environments.
Tools this server exposes
12 tools extracted from the READMEbrave.searchWeb search using the Brave search engine
db.queryExecute SQL queries on databases
file.readRead contents of files
excel.readRead data from Excel files
ot_image.loadLoad and analyze images using vision AI
whiteboard.drawCreate diagrams on an Excalidraw whiteboard
convert.pdf_to_mdConvert PDF documents to Markdown
aws.whoamiCheck current AWS identity and permissions
diagram.createCreate Mermaid diagrams
ot_context.searchSearch in the smart context store
tavily.searchAI-native search with Tavily
webfetch.fetchFetch content from web pages
Comparable tools
Installation
Installation
Requires [uv](https://docs.astral.sh/uv/):
uv tool install 'onetool-mcp[all]' # everything
onetool init --config ~/.onetoolAdd to Claude Code:
claude mcp add onetool -- onetool --config ~/.onetool/onetool.yaml --secrets ~/.onetool/secrets.yamlOr manually add to ~/.claude/mcp.json:
{
"mcpServers": {
"onetool": {
"command": "onetool",
"args": ["--config", "/Users/yourname/.onetool/onetool.yaml", "--secrets", "/Users/yourname/.onetool/secrets.yaml"]
}
}
}FAQ
- How does OneTool reduce token usage?
- Instead of sending tool definitions for each MCP server (3K-30K tokens per server), OneTool provides a Python API where agents write code directly, reducing token usage by 96% regardless of how many tools are used.
- Can I use existing MCP servers with OneTool?
- Yes, OneTool includes an MCP Server Proxy feature that allows you to wrap existing MCP servers without the tool tax, calling them explicitly via Python code.
- What security features does OneTool provide?
- OneTool includes AST validation, path boundaries, output sanitization, and encrypted secrets management using age-encrypted yaml files backed by your OS keychain.
Compare onetool-mcp with
Last updated · Auto-generated from public README + GitHub signals.