Hypertool Mcp

ai.toolprintv0.0.42更新於 Oct 2, 2026

Dynamically expose tools from proxied servers based on an Agent Persona

已驗證STDIO僅桌面AI & MLDeveloper Tools

概覽

AI 產生的概覽

一個本機 MCP 代理,把多個 MCP 伺服器依任務分組為可切換的工具集,只向助理暴露目前需要的工具。

功能
HyperTool 位於助理與其他 MCP 伺服器之間,可連接大量伺服器,但每次只暴露所選的一部分工具。助理可以建立、修改和切換具名的工具集,使用預先打包的 persona(內含伺服器與工具集),並查看每個工具的 token 估算。它也支援自訂工具描述,以及用於持續連線的 HTTP 模式。
適用情境
當你設定了多個 MCP 伺服器、合併後的工具清單讓助理混亂或超出工具數量上限時適用。適合希望依撰寫程式、除錯、寫作等任務使用聚焦工具集,並願意維護另一份設定檔的人。
執行需求
透過 npm 套件 @toolprint/hypertool-mcp 以 stdio 在本機執行,需要 Node.js 18 或更新版本。它會讀取另一份 MCP 設定檔來列出要代理的伺服器,並把 persona、工具集與偏好設定存放在本機使用者目錄下。僅支援桌面 MCP 用戶端,無法透過網頁執行。
安裝前請注意
它會代理其他 MCP 伺服器,因此這些伺服器所需的憑證仍然適用,其工具也會經由 HyperTool 變得可用。工具集可由助理建立和切換,而被代理的工具可能寫入、傳送或刪除資料,取決於你納入哪些伺服器。persona 從外部儲存庫複製,執行前應檢查它引入了哪些伺服器與工具。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Hypertool Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[Shows a darkmode hypertool-mcp Logo in light color mode and a white one in dark color mode.]

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

bash
# In your project directorycp .mcp.json .mcp.hypertool.json

Step 2: Point Your AI to HyperTool

Replace your .mcp.json with:

json
{  "mcpServers": {    "hypertool": {      "command": "npx",      "args": ["-y", "@toolprint/hypertool-mcp", "mcp", "run", "--mcp-config", ".mcp.hypertool.json"]    }  }}

Step 3: Create Your First Toolset

Restart your AI and try:

You: "Create a toolset called 'coding' with git and docker tools"AI: "Created 'coding' toolset with 15 focused tools"
You: "Switch to coding toolset"AI: "Equipped! I now have just the tools needed for development"

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

bash
# 1. Clone the persona collectiongit clone https://github.com/toolprint/awesome-mcp-personas
# 2. Add a persona (e.g., web-dev persona)hypertool-mcp persona add awesome-mcp-personas/personas/web-dev
# 3. Run with the personanpx -y @toolprint/hypertool-mcp mcp run --persona web-dev

That's it! No server configuration needed. The persona brings its own servers and toolsets.

📦 Browse all available personas: awesome-mcp-personas

Available Personas

PersonaIncluded ServersBest For
web-devGit, Docker, Filesystem, Browser, TestingFull-stack web development
data-scientistPython, Jupyter, Database, Filesystem, PlottingData analysis & ML workflows
devopsDocker, Kubernetes, AWS, Terraform, MonitoringInfrastructure & deployment
content-creatorNotion, Slack, Grammar, SEO, SocialWriting & content management
researcherPerplexity, Arxiv, Wikipedia, FilesystemResearch & knowledge work

Persona vs Standard Mode

bash
# Standard Mode (use your existing MCP servers):npx -y @toolprint/hypertool-mcp mcp run --mcp-config .mcp.hypertool.json
# Persona Mode (bundled servers + pre-built toolsets):npx -y @toolprint/hypertool-mcp mcp run --persona web-dev
# Persona Mode with specific toolset:npx -y @toolprint/hypertool-mcp mcp run --persona web-dev --equip-toolset frontend

💡 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.

[Toolset Context View]

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 tools
  • get-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

Before: Tool Chaos 😵┌─────────────┐   ┌─────────────────────────────┐│ Claude/     │──▶│ 50+ tools from 8 servers   ││ Cursor      │   │ ❌ Wrong picks             ││             │   │ ❌ Slow decisions          ││             │   │ ❌ Confused context        │└─────────────┘   └─────────────────────────────┘
After: Expert Mode 🎯┌─────────────┐   ┌──────────────┐   ┌─────────────────┐│ Claude/     │──▶│ HyperTool    │──▶│ ALL Your Tools  ││ Cursor      │   │ (Local)      │   │ (Same servers)  │└─────────────┘   └──────────────┘   └─────────────────┘                         │                         ▼                  ┌─────────────────┐                  │ Smart Toolsets  │                  │ 🔨 coding (5)   │ ← "I'm coding now"                  │ 📝 writing (3)  │ ← "I'm writing now"                  │ 📊 analysis (4) │ ← "I'm analyzing now"                  └─────────────────┘                  ✅ Expert picks every time

What's a "Toolset"? Think Playlists for Your AI

Just like Spotify playlists organize your music, toolsets organize your AI tools:

ALL YOUR TOOLS (64 total)              YOUR TOOLSETS┌────────────────────────────┐         ┌──────────────────┐│ 🐳 Docker (19 tools)       │         │ 🔨 "coding"      ││  • build_image             │   ┌───▶ │  • git.status    ││  • create_container        │   │     │  • git.commit    ││  • run_container           │   │     │  • docker.build  ││  • stop_container          │   │     │  • docker.run    ││  • [... 15 more]           │   │     │  • github.pr     │├────────────────────────────┤   │     └──────────────────┘│ 🔀 Git (12 tools)          │───┤│  • status                  │   │     ┌──────────────────┐│  • commit                  │   │     │ 📝 "writing"     ││  • push                    │   └───▶ │  • notion.create ││  • [... 9 more]            │         │  • slack.send    │├────────────────────────────┤         │  • grammarly.fix ││ 📝 Notion (8 tools)        │─────┐   └──────────────────┘│ 💬 Slack (6 tools)         │     ││ 📊 Linear (10 tools)       │     │   ┌──────────────────┐│ 🧪 Testing (9 tools)       │     └─▶ │ 🐛 "debugging"   │└────────────────────────────┘         │  • logs.search   │                                       │  • docker.logs   │AI sees ALL 64 tools = confused 😵     │  • traces.view   │                                       └──────────────────┘
                                       AI sees 3-5 tools = focused 🎯

💼 Real-World Toolsets

Create focused toolsets for different workflows:

🔨 Development Mode

"deep-coding": git + docker + filesystem (12 tools)→ Everything you need for feature development
"code-review": git + github + linear (10 tools)→ Review PRs, update tickets, merge with confidence
"debugging": logs + docker + traces + alerts (8 tools)→ Find and fix issues fast

📝 Content Creation

"writing": notion + grammarly + slack (6 tools)→ Blog posts, docs, and team updates
"research": perplexity + notion + filesystem (7 tools)→ Deep dives with organized notes

🎬 Real Chat Example

You: "I need to debug our API"AI: "I'll switch to the debugging toolset for better focus"[Now has: logs, traces, curl, docker]
You: "Actually, let's write the incident report"AI: "Switching to writing toolset"[Now has: notion, slack, templates]

💡 Pro tip: Start with 3-5 tools per toolset. Your AI will thank you!

📋 All Features

Explore everything HyperTool can do:

FeatureDescriptionGuide
🎭 PersonasPre-configured MCP server bundles with curated toolsets. Get started instantly with ready-to-use workflows for web-dev, data science, DevOps, and more.Personas Guide
📁 Server GroupsOrganize MCP servers into logical groups. Launch related servers together, switch between projects, and maintain focused contexts.Advanced Guide
📊 Context MeasurementSee token estimates for every tool. Optimize your toolsets by understanding exactly how much context each tool consumes.Context Measurement
🔧 Configuration ModeSmart separation of toolset management from operational tools. Keep your AI focused on work, not configuration.Configuration Mode Guide
🎯 Dynamic ToolsetsBuild, modify, and switch between toolsets on the fly. Adapt your AI's capabilities to match your current task.Examples & Recipes
🧠 Tool AnnotationsEnhance tools with custom descriptions, examples, and context. Improve your AI's tool selection accuracy by 89%.Advanced Guide
🚀 HTTP ModeRun HyperTool as a long-lived HTTP server for persistent connections and faster response times.Advanced Guide
🔌 Unlimited ServersConnect as many MCP servers as you need. Break free from the 100-tool limit without sacrificing performance.Quick Start

❓ 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

AppStatusHow to Switch Toolsets
Cursor/VSCode✅ Full supportSwitch toolsets instantly - no restart needed!
Claude Code⏳ Coming soonUse --equip-toolset <name> flag (track progress)
Claude Desktop⏳ In progressRestart app after switching toolsets

📚 Learn More

🛠️ Development Setup

Prerequisites

  • Node.js 18+
  • Python 3.8+ (for pre-commit hooks)

Quick Setup

bash
# Clone and installgit clone https://github.com/toolprint/hypertool-mcp.gitcd hypertool-mcpjust setup-dev  # Installs dependencies and pre-commit hooks

Pre-commit Hooks

This project uses pre-commit hooks to ensure code quality:

bash
# Install pre-commit hooks (included in setup-dev)just setup-pre-commit
# Run hooks manuallyjust pre-commit-check        # On staged filesjust pre-commit-check-all    # On all files
# Skip hooks for emergency commits (use sparingly)SKIP=eslint,typescript git commit -m "emergency fix"

Available Commands

bash
just build          # Build the projectjust test           # Run testsjust lint           # Run lintingjust format         # Format codejust typecheck      # Check typesjust pre-publish-checks  # Run all quality checks

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
  1. v0.0.42最新Sep 16, 2026