onetool-mcp
by beycom·★ 18·综合分 43
OneTool MCP 提供超过 100 种工具在单一服务器中,减少 96% 的令牌使用并消除上下文衰减。
概述
OneTool 是一个创新的 MCP 服务器,解决了使用多个 MCP 服务器时的令牌消耗过多问题。通过提供超过 100 种工具的 Python API 接口,它将令牌使用量从约 150,000 个减少到仅 2,000 个 - 节省 98.7% 的成本。服务器包含多种工具包,用于网络搜索、AWS 操作、数据库交互、文件操作、图表创建、文档转换等。它还包含特殊工具,如图像视觉、智能上下文存储和文本压缩。
试试问 AI
装完之后,这里有 6 个你可以让 AI 做的事:
什么时候选它
当你需要访问100+开发工具并希望最小化令牌消耗时,特别是当你已经使用Python进行代理开发时,选择OneTool。
什么时候不要选它
如果你更喜欢声明式工具定义而非代码执行,或者需要与非Python环境的紧密集成,不要选择OneTool。
此 server 暴露的工具
从 README 抽取出 12 个工具brave.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
可对比工具
安装
安装
需要 [uv](https://docs.astral.sh/uv/):
uv tool install 'onetool-mcp[all]' # 所有功能
onetool init --config ~/.onetool添加到 Claude Code:
claude mcp add onetool -- onetool --config ~/.onetool/onetool.yaml --secrets ~/.onetool/secrets.yaml或手动添加到 ~/.claude/mcp.json:
{
"mcpServers": {
"onetool": {
"command": "onetool",
"args": ["--config", "/Users/yourname/.onetool/onetool.yaml", "--secrets", "/Users/yourname/.onetool/secrets.yaml"]
}
}
}FAQ
- OneTool 如何减少令牌使用?
- OneTool 不是为每个 MCP 服务器发送工具定义(每服务器 3K-30K 令牌),而是提供 Python API,让代理直接编写代码,无论使用多少工具,都能减少 96% 的令牌使用。
- 我可以将现有的 MCP 服务器与 OneTool 一起使用吗?
- 是的,OneTool 包含 MCP 服务器代理功能,允许您包装现有的 MCP 服务器而不产生工具税,通过 Python 代码显式调用它们。
- OneTool 提供哪些安全功能?
- OneTool 包括 AST 验证、路径边界、输出清理和机密管理,使用 age 加密的 yaml 文件,由操作系统密钥库支持。
onetool-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。