Dynamically expose tools from proxied servers based on an Agent Persona
The ai.toolprint/hypertool-mcp server dynamically exposes tools from proxied servers based on an Agent Persona. It is aligned with the Model Context Protocol (MCP) and focuses on how tools are selected and bound for use by MCP clients.
๐ ๏ธ Key Features
Dynamically exposes tools from proxied servers
Tool exposure is driven by an Agent Persona
๐ Use Cases
Tool selection and tool binding for MCP-enabled agents
Integrating with MCP clients using a persona-based tool surface
โก Developer Benefits
Supports MCP server and MCP client workflows
Categorized around agents, tool-binding, and hypertool behavior
โ ๏ธ Limitations
The provided documentation excerpt includes only an image/logo and a partial npm version badge; specific capabilities, configuration, and constraints are not described.
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 collection
git 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 persona
npx -y @toolprint/hypertool-mcp mcp run --persona web-dev
That's it! No server configuration needed. The persona brings its own servers and toolsets.
# 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.
"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
code
"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
code
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:
Feature
Description
Guide
๐ญ Personas
Pre-configured MCP server bundles with curated toolsets. Get started instantly with ready-to-use workflows for web-dev, data science, DevOps, and more.
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.
# Clone and install
git clone https://github.com/toolprint/hypertool-mcp.git
cd hypertool-mcp
just 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 manually
just pre-commit-check # On staged files
just 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 project
just test# Run tests
just lint # Run linting
just format # Format code
just typecheck # Check types
just 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.