beycom/onetool-mcp

View on GitHub ↗

🧿 One MCP for developers - no tool tax, no context rot. 100+ tools including Brave, Google, Context7, Excalidraw, AWS, Version Checker, Excel, File Ops, Database, Playwright, Chrome DevTools and many more.

23 ★7 forksPythonUpdated 20d ago

What you need to know

A single MCP server that exposes 250+ tools as a Python code interface (28 packs), including search, docs, files, Excel, databases, diagrams, vision, memory, RAG and a proxy for existing MCP servers, to cut tool-definition token overhead.

Install

curl -LsSf https://onetool.beycom.online/install.sh | sh
uv tool install 'onetool-mcp[all]' && onetool init --config ~/.onetool

Usage

  • Call tools as Python code, e.g. __onetool brave.search(query='react 19 server components')
  • Generate client config with onetool init mcp-config --client claude-code

Key features

  • 250+ tools in 28 packs (search, files, Excel, DBs, diagrams, vision, memory)
  • Code-is-the-interface calling to save tokens (reported ~97% fewer)
  • MCP server proxy for existing servers with runtime enable/disable/restart
  • Encrypted secrets via OS keychain, path boundaries and AST validation
  • Direct CLI/API bridge into the running process

Best for

Developers who want one MCP setup covering many capabilities with minimal context overhead

Caveats

  • Python 3.12+ required
  • Requires a commercial/personal config and some packs need their own API keys
Platforms: macOS · Windows · LinuxClients: Claude Code · Claude Desktop · Cursor · Codex · VS Code

Reviewed 2026-08-11

Topics

claudeclaude-codellmmcpmcp-servermcp-toolsmodel-context-protocolpython
Stars
23★
Forks
7
Language
Python
License
GPL-3.0
Created
2025-12-04
Last push
2026-08-16