Onetool MCP
O

Onetool MCP

OneTool is a unified MCP server that exposes over 100 tools through the Python API, significantly reducing token consumption and cost when AI calls tools, avoiding context pollution, and supporting multiple functions such as web search, database, file operations, and chart drawing.
2.5 points
6.9K

What is OneTool MCP?

OneTool is an innovative Model Context Protocol (MCP) server that integrates over 100 development tools into a unified Python API. Different from traditional MCP servers, OneTool allows AI assistants to call tools by writing code instead of loading all tool definitions in each conversation, thus significantly reducing token consumption and context pollution.

How to use OneTool MCP?

After installing OneTool, configure it as the server for Claude Code or other MCP clients. AI assistants can call various tools, such as search, file operations, database queries, etc., by writing Python code. Users only need to configure it once to access all tools.

Use cases

OneTool is particularly suitable for AI assistant scenarios that require frequent use of multiple tools, such as code development, data analysis, document processing, web search, system management, etc. It solves the problems of high token consumption and context pollution caused by connecting multiple tools in traditional MCP servers.

Main Features

96% Token Savings
Regardless of how many tools are added, each request only consumes about 2K tokens, which is significantly lower than traditional MCP servers (3K - 30K tokens per server).
Unified Python API
Provides over 100 tools through a single Python API. AI assistants call tools by writing code instead of loading all tool definitions in the context.
Dynamic AWS Integration
Proxy all 57+ AWS Lab MCP servers and automatically handle SSO and credential management without the need to configure each AWS service separately.
Real-time Whiteboard
Draw charts on Excalidraw through a Mermaid-compatible DSL, supporting real-time collaboration and visualization.
MCP Server Proxy
Wrap existing MCP servers and call them through code instead of loading tool definitions, avoiding the tool tax problem.
Encrypted Secret Management
Use an age-encrypted secrets.yaml file, supported by the operating system key store, to securely store API keys and credentials.
Image Vision Processing
Process images through a dedicated model, supporting multiple sources such as local files, URLs, and clipboards, with formats including PNG, JPEG, GIF, WebP, etc.
Intelligent Context Storage
Use SQLite + FTS5 to store and retrieve large outputs, allowing you to search and navigate content without filling the context window.
Tool Forging Capability
Create new tools during the conversation to expand the function set of OneTool and meet specific needs.
Advantages
Significantly reduce token consumption: Reduce token usage by 96% compared to traditional MCP servers.
Avoid context pollution: Tool definitions are not loaded into the conversation context, maintaining the intelligence level of the AI assistant.
Cost-effective: Significantly reduce the monthly cost of using AI assistants.
Unified management: Manage all tools with one configuration, simplifying setup and maintenance.
High scalability: Easy to add new tools and customize functions.
High security: Multi-layer security protection, including AST verification, path boundaries, and output cleaning.
Limitations
Learning curve: AI assistants need to be able to write Python code to call tools.
Initial configuration: All tools and credentials need to be configured once.
Dependence on Python environment: It needs to run in an environment that supports Python.
Tool coverage: Although over 100 tools are provided, it may not include some specialized tools in specific fields.

How to Use

Install Dependencies
First, install the uv package manager, which is a prerequisite for installing OneTool.
Install OneTool
Use uv to install the OneTool MCP server and all its dependencies.
Initialize Configuration
Initialize the OneTool configuration file, create necessary directories and default settings.
Configure Claude Code
Add OneTool as the MCP server for Claude Code.
Verify Installation
Verify that OneTool is installed and configured correctly.

Usage Examples

Web Search and Information Collection
Use OneTool to conduct web searches and collect the latest technical documents and information.
File Processing and Data Analysis
Read an Excel file, analyze the data, and generate a report.
Image Content Analysis
Analyze the content of an image and answer questions about the image.
Database Operations
Connect to a database, execute queries, and obtain business data.
Chart Drawing
Create a visual chart based on data.

Frequently Asked Questions

What is the difference between OneTool and traditional MCP servers?
Do I need programming knowledge to use OneTool?
Which AI assistants does OneTool support?
How to add custom tools?
Is OneTool secure?
Can I disable the telemetry function?
Which databases does OneTool support?
How to get support if I encounter problems?

Related Resources

Official Documentation
Complete OneTool documentation, including installation guides, configuration instructions, tool references, etc.
GitHub Repository
OneTool's source code, issue tracking, and contribution guidelines.
Quick Start Guide
A quick guide to start using OneTool in 30 seconds.
Tool Reference
Detailed reference documentation for all over 100 tools.
Anthropic Engineering Blog
Anthropic's engineering blog about MCP code execution, explaining the design concept of OneTool.
Chroma Context Pollution Research
Research on the AI context pollution problem, explaining the problems solved by OneTool.
Support Developers
Support the development of OneTool through Ko-fi.

Installation

Copy the following command to your Client for configuration
{
  "mcpServers": {
    "onetool": {
      "command": "onetool",
      "args": ["--config", "/Users/yourname/.onetool/onetool.yaml"]
    }
  }
}
Note: Your key is sensitive information, do not share it with anyone.

Alternatives

A
Airweave
Airweave is an open - source context retrieval layer for AI agents and RAG systems. It connects and synchronizes data from various applications, tools, and databases, and provides relevant, real - time, multi - source contextual information to AI agents through a unified search interface.
Python
6.1K
5 points
V
Vestige
Vestige is an AI memory engine based on cognitive science. By implementing 29 neuroscience modules such as prediction error gating, FSRS - 6 spaced repetition, and memory dreaming, it provides long - term memory capabilities for AI. It includes a 3D visualization dashboard and 21 MCP tools, runs completely locally, and does not require the cloud.
Rust
5.5K
4.5 points
B
Better Icons
An MCP server and CLI tool that provides search and retrieval of over 200,000 icons, supports more than 150 icon libraries, and helps AI assistants and developers quickly obtain and use icons.
TypeScript
6.7K
4.5 points
A
Assistant Ui
assistant - ui is an open - source TypeScript/React library for quickly building production - grade AI chat interfaces, providing composable UI components, streaming responses, accessibility, etc., and supporting multiple AI backends and models.
TypeScript
6.4K
5 points
A
Apify MCP Server
The Apify MCP Server is a tool based on the Model Context Protocol (MCP) that allows AI assistants to extract data from websites such as social media, search engines, and e-commerce through thousands of ready-to-use crawlers, scrapers, and automation tools (Apify Actors). It supports OAuth and Skyfire proxy payment and can be integrated into MCP clients such as Claude and VS Code through HTTPS endpoints or local stdio.
TypeScript
7.6K
5 points
R
Rsdoctor
Rsdoctor is a build analysis tool specifically designed for the Rspack ecosystem, fully compatible with webpack. It provides visual build analysis, multi - dimensional performance diagnosis, and intelligent optimization suggestions to help developers improve build efficiency and engineering quality.
TypeScript
9.4K
5 points
N
Next Devtools MCP
The Next.js development tools MCP server provides Next.js development tools and utilities for AI programming assistants such as Claude and Cursor, including runtime diagnostics, development automation, and document access functions.
TypeScript
10.8K
5 points
T
Testkube
Testkube is a test orchestration and execution framework for cloud-native applications, providing a unified platform to define, run, and analyze tests. It supports existing testing tools and Kubernetes infrastructure.
Go
6.5K
5 points
N
Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
20.4K
4.5 points
M
Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
34.3K
5 points
G
Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
25.4K
4.3 points
D
Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
72.7K
4.3 points
U
Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
31.1K
5 points
F
Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
65.4K
4.5 points
G
Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
21.0K
4.5 points
C
Context7
Context7 MCP is a service that provides real-time, version-specific documentation and code examples for AI programming assistants. It is directly integrated into prompts through the Model Context Protocol to solve the problem of LLMs using outdated information.
TypeScript
98.2K
4.7 points
AIBase
Zhiqi Future, Your AI Solution Think Tank
© 2026AIBase