Tool Box MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Tool Box MCP Serverfind tools for data analysis and excel export"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Tool Box MCP Server
Central registry for AI tools with Vector Search + Knowledge Graph for intelligent tool discovery and chaining.
Features
Vector Search: Semantic tool discovery via ChromaDB
Knowledge Graph: Tool relationships and dependency traversal
Tool Chaining: Execute multi-step MCP tool pipelines with data transformations
Progressive Disclosure: Load only what's needed, 90%+ token savings
Unified Registry: MCP Servers, Skills, Tools, Commands in one place
Related MCP server: executor
Quick Start
# Clone
git clone https://github.com/Adriftnote/tool-box-mcp.git
cd tool-box-mcp
# Install dependencies
npm install
# Run setup (initializes ChromaDB and sample data)
./scripts/setup.sh
# Start server
npm startTools (11 total)
Tool | Description |
| Find tools by natural language query |
| Explore tool dependencies via Knowledge Graph |
| Get complete tool set for a task |
| Add new tools to registry |
| Remove tools from registry |
| List all registered tools |
| Auto-generate and execute chain from query |
| Execute sequential MCP tool pipeline |
| Analyze chain before execution (schemas, skills, transforms) |
| Refresh chainable tools from MCP servers |
| List tools available for chaining |
Installation
Prerequisites
Node.js 18+
Python 3.8+ (for ChromaDB)
pip (Python package manager)
Step 1: Clone and Install
git clone https://github.com/Adriftnote/tool-box-mcp.git
cd tool-box-mcp
npm installStep 2: Run Setup
# This installs Python dependencies and initializes ChromaDB
./scripts/setup.shStep 3: Configure MCP Client
Add to your Claude Code or MCP client settings:
{
"mcpServers": {
"tool-box": {
"type": "stdio",
"command": "node",
"args": ["/path/to/tool-box-mcp/dist/index.js"]
}
}
}Configuration
Data Files
After installation, configure these files in the data/ directory:
File | Purpose |
| MCP servers to chain with |
| Tool relationships |
| Vector search database |
Environment Variables (Optional)
Override default paths with environment variables:
TOOLHUB_GRAPH_PATH # Knowledge Graph JSON path
TOOLHUB_MCP_CONFIG # MCP config path
TOOLHUB_PYTHON_PATH # Python interpreter pathUsage Examples
1. Search Tools
toolhub_search({
query: "data analysis excel",
limit: 10,
include_graph: true
})2. Execute Tool Chain
toolhub_chain({
mcpPath: [
{
toolName: "sqlite_read_query",
toolArgs: "{\"query\": \"SELECT * FROM metrics LIMIT 10\"}",
outputTransform: "sqlite→2d"
},
{
toolName: "document_create_excel",
toolArgs: "{\"filepath\": \"/tmp/report.xlsx\", \"content\": \"CHAIN_RESULT\"}"
}
]
})3. Register New Tool
toolhub_register({
name: "my-mcp-server",
type: "MCP_Server",
description: "My custom MCP server for data processing"
})Architecture
┌─────────────────────────────────────────────┐
│ Claude Code / AI Agent │
└─────────────────────────────────────────────┘
│ MCP Call
▼
┌─────────────────────────────────────────────┐
│ Tool Box MCP Server │
│ ┌─────────────────────────────────────┐ │
│ │ HybridSearchService │ │
│ │ ├─ VectorSearchService (ChromaDB) │ │
│ │ └─ GraphSearchService (JSON) │ │
│ ├─────────────────────────────────────┤ │
│ │ ToolDiscoveryService │ │
│ │ └─ Chain Execution + Transforms │ │
│ └─────────────────────────────────────┘ │
└─────────────────────────────────────────────┘
│ │
▼ ▼
┌───────────────┐ ┌───────────────┐
│ ChromaDB │ │ Knowledge │
│ (data/) │ │ Graph JSON │
└───────────────┘ └───────────────┘Data Transforms
Built-in transforms for chain data flow:
Transform | Description |
| SQLite results to 2D array |
| Parse JSON string to object |
| Wrap object in array |
| Flatten nested arrays |
| Extract first element |
| Get object keys |
| Get object values |
Development
# Build from source
npm run build
# Run server
npm start
# Type check
npm run typecheckProject Structure
tool-box-mcp/
├── dist/ # Compiled JavaScript (included)
├── src/
│ ├── index.ts # Main server entry
│ ├── schemas/ # Zod input schemas
│ └── services/ # Search, chain, transform services
├── scripts/
│ ├── setup.sh # Initial setup script
│ └── register-tool.py # Tool registration utility
├── data/
│ ├── chromadb/ # Vector database
│ ├── knowledge-graph.json
│ └── mcp-config.json
└── package.jsonTroubleshooting
"ChromaDB not found"
pip install chromadb sentence-transformers"Python not found"
Set the Python path:
export TOOLHUB_PYTHON_PATH=/usr/bin/python3"No tools found"
Run setup to initialize sample data:
./scripts/setup.shLicense
ISC
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
Alicense-qualityCmaintenanceMCP tool discovery for AI agents — find, compare, verify tools across 35+ registries.2MIT- Alicense-qualityAmaintenanceAn integration layer for AI agents that provides a catalog of tools from various sources (OpenAPI, GraphQL, MCP, etc.) and can be used as an MCP server for compatible agents.2,970MIT
- Alicense-qualityDmaintenanceMCP server registry and marketplace that enables dynamic discovery, installation, and activation of tools at runtime, allowing AI agents to use new tools without restarting.474MIT
- Alicense-qualityDmaintenanceFederating gateway for AI agents to discover and call tools from multiple MCP servers with intelligent search and dynamic tool registration.38MIT
Related MCP Connectors
Free public MCP for AI agents — 193 tools, 44 workflows. No API key.
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
Shared long-term memory vault for AI agents with 20 MCP tools.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Adriftnote/tool-box-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server