
Hypertool Mcp
ai.toolprintv0.0.42更新於 Oct 2, 2026
Dynamically expose tools from proxied servers based on an Agent Persona
概覽
一個本機 MCP 代理,把多個 MCP 伺服器依任務分組為可切換的工具集,只向助理暴露目前需要的工具。
- 功能
- HyperTool 位於助理與其他 MCP 伺服器之間,可連接大量伺服器,但每次只暴露所選的一部分工具。助理可以建立、修改和切換具名的工具集,使用預先打包的 persona(內含伺服器與工具集),並查看每個工具的 token 估算。它也支援自訂工具描述,以及用於持續連線的 HTTP 模式。
- 適用情境
- 當你設定了多個 MCP 伺服器、合併後的工具清單讓助理混亂或超出工具數量上限時適用。適合希望依撰寫程式、除錯、寫作等任務使用聚焦工具集,並願意維護另一份設定檔的人。
- 執行需求
- 透過 npm 套件 @toolprint/hypertool-mcp 以 stdio 在本機執行,需要 Node.js 18 或更新版本。它會讀取另一份 MCP 設定檔來列出要代理的伺服器,並把 persona、工具集與偏好設定存放在本機使用者目錄下。僅支援桌面 MCP 用戶端,無法透過網頁執行。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Hypertool Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Give your AI the best tools from all your MCPs 🎯
[Version] [Downloads] [Discord] [TypeScript] [MCP Compatible] [License: MIT]
⚡ Features
🔓 Break Free from Tool Limits
Connect unlimited MCP servers. Use 10, 50, or 500+ tools total - your AI only sees what it needs.
🎯 Task-Specific Toolsets
Build "git-essentials" with 5 tools instead of drowning in 47 Git commands. Switch contexts instantly.
🧠 Smart Tool Descriptions
Enhance tools with examples and context. Watch your AI pick the right tool 89% more often.
🚀 Quick Start
Step 1: Copy Your Existing Config
Step 2: Point Your AI to HyperTool
Replace your .mcp.json with:
Step 3: Create Your First Toolset
Restart your AI and try:
That's it! Your AI is now focused and effective. 🎉
💡 Want automated setup? Try our interactive setup command - see Advanced Guide for details.
📚 Configuration Mode: HyperTool uses a smart Configuration Mode to keep toolset management separate from your operational tools. Learn more in the Configuration Mode Guide.
🎭 Personas: Pre-configured Tool Bundles (NEW!)
Don't want to configure from scratch? Use personas - ready-to-use MCP server bundles with pre-built toolsets.
What are Personas?
Think of personas as "app bundles" for your AI - they come with:
- ✅ Pre-configured MCP servers
- ✅ Curated toolsets for specific workflows
- ✅ Everything you need to get started instantly
Quick Start with Personas
That's it! No server configuration needed. The persona brings its own servers and toolsets.
📦 Browse all available personas: awesome-mcp-personas
Available Personas
Persona vs Standard Mode
💡 Pro tip: Personas can be mixed with your existing servers! Add --mcp-config to include your custom servers alongside the persona's servers.
📚 Learn more: See the complete Personas Guide for detailed instructions, creating custom personas, and troubleshooting.
📊 Context Measurement (NEW!)
See exactly how much context each tool consumes. Optimize your toolsets with token estimates for every tool.
Active toolset showing token usage per tool
Why it matters:
- 🎯 Optimize context usage - Identify heavyweight tools consuming your context window
- 📉 Make informed decisions - See token costs before adding tools to toolsets
- 🔍 Compare alternatives - Find lighter tools that do the same job
- 💡 Budget your context - Understand exactly what you're exposing to your AI
How to use:
Ask your AI to use these MCP tools to see context information:
list-available-tools- Shows token estimates for all available toolsget-active-toolset- Shows token usage for your currently equipped toolset
Each tool displays estimated tokens and percentage of total context consumed. Perfect for building lean, efficient toolsets!
🎬 Demo
Hotswap toolsets across 100+ tools
Targeted toolsets across any number of MCPs. Swap to the best toolset for a goal with a tool call. Dynamic tool registration.
🏗️ How It Works
What's a "Toolset"? Think Playlists for Your AI
Just like Spotify playlists organize your music, toolsets organize your AI tools:
💼 Real-World Toolsets
Create focused toolsets for different workflows:
🔨 Development Mode
📝 Content Creation
🎬 Real Chat Example
💡 Pro tip: Start with 3-5 tools per toolset. Your AI will thank you!
📋 All Features
Explore everything HyperTool can do:
❓ FAQ
General Questions
Q: How is this different from just using MCP servers directly? A: HyperTool lets you use unlimited MCP servers without hitting the 100-tool limit, and dynamically switches between focused toolsets for better AI performance.
Q: What's the difference between Personas and Standard Mode? A: Standard Mode uses your existing MCP server configurations. Personas are pre-packaged bundles that include both MCP servers AND curated toolsets - perfect for getting started quickly or trying new workflows.
Q: Can I use multiple toolsets at once?
A: In stdio mode (default), use --equip-toolset <name> when launching. HTTP mode supports one active toolset but you can switch anytime.
Q: Where are my toolsets and configurations stored?
A: Everything is stored locally in ~/.toolprint/hypertool-mcp/:
- Personas:
~/.toolprint/hypertool-mcp/personas/ - Toolsets:
~/.toolprint/hypertool-mcp/toolsets/ - Preferences:
~/.toolprint/hypertool-mcp/config/You can directly edit these files when HyperTool is not running.
Setup & Compatibility
Q: Does this work with Claude Desktop / Cursor / Claude Code? A: Yes! Cursor has full hot-swapping support. Claude Desktop works with restart. Claude Code hot-swap coming soon.
Q: What if an MCP server goes down? A: HyperTool monitors health and automatically reconnects when servers come back. Your toolsets stay intact.
Q: Can I share toolsets with my team? A: Import/export is coming soon! For now, you can copy and share toolset files - they'll work if your team has the same MCP servers configured.
Q: How accurate are the token estimates in context measurement? A: The estimates use BPE-based approximation for consistent relative comparisons between tools. They're perfect for understanding which tools consume more context, but not exact counts since different LLMs use different tokenizers.
Q: Does context measurement slow down my toolsets? A: No! Token counts are cached and add less than 10ms overhead. You won't notice any performance impact.
Technical Questions
Q: How do I add tools from a new MCP server?
A: Just add the server to your .mcp.hypertool.json config. It's automatically available for toolsets.
Q: Can I use this in production? A: Yes! For enterprise support, contact us.
🎮 App Compatibility
Works with ANY MCP-compatible app! HyperTool is a standard MCP server, so if your app supports MCP, it supports HyperTool.
Hot-swap Toolsets Without Restarts
📚 Learn More
- 🎭 Personas Guide - Complete guide to using and creating personas
- 🔬 Research & Performance - Why focused toolsets work
- 🚀 Advanced Features - Tool annotations, HTTP mode, CLI
- 🔧 Troubleshooting - Common issues and solutions
- 📖 Examples & Recipes - Toolset patterns for every workflow
🛠️ Development Setup
Prerequisites
- Node.js 18+
- Python 3.8+ (for pre-commit hooks)
Quick Setup
Pre-commit Hooks
This project uses pre-commit hooks to ensure code quality:
Available Commands
Service command
The hypertool-mcp service subcommand is currently disabled and will exit with a
notification when invoked.
🤝 Contributing
Found a bug? Have an idea? We'd love your help!
📄 License
MIT License - see LICENSE file for details.
Built by developers who got tired of watching AI pick the wrong tools 🎯
[Toolprint]
Built with ❤️ by Toolprint
© 2025 OneGrep, Inc.
來源:README.md,提交 5a5175c
工具
0版本歷史
1- v0.0.42最新Sep 16, 2026


