Tool Box MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| toolhub_searchA | Search for relevant tools using Vector Search + Knowledge Graph. This tool finds the most relevant MCP servers, skills, and tools for a given query. It uses semantic similarity (ChromaDB) to find matches and optionally expands results using the Knowledge Graph to include dependencies. Args:
Returns: JSON format: { "results": [ { "name": "n8n-workflow-builder", "type": "MCP_Server", "description": "Create and manage n8n workflows", "similarity": 0.89 } ], "stats": { "vectorCount": 3, "graphCount": 4, "totalCount": 7, "tokenEstimate": 7000, "savingsPercent": 92.1 } } Examples:
Use this tool when you need to find which tools are relevant for a task. |
| toolhub_expandA | Expand a tool to find its dependencies via Knowledge Graph. Given a tool name, traverse the Knowledge Graph to find related tools, requirements, and dependencies. Useful for understanding what other tools are needed to complete a task. Args:
Relation types:
Returns: { "tool": "n8n-workflow-builder", "dependencies": [ { "name": "n8n-node-templates", "type": "Skill", "relation": "BENEFITS_FROM" } ], "totalCount": 4 } Use this tool when you know a primary tool and need to find related tools. |
| toolhub_clusterA | Get a complete tool cluster for a task query. This combines vector search and graph expansion to return a complete set of tools needed for a task. Includes primary tools (semantic matches) and their dependencies (graph expansion), plus usage context. Args:
Returns: { "primary": [ { "name": "n8n-workflow-builder", "type": "MCP_Server", ... } ], "dependencies": [ { "name": "n8n-node-templates", "type": "Skill", ... } ], "context": { "usagePatterns": ["Use MCP servers for data operations", ...], "examples": ["Primary workflow: n8n-workflow-builder - ...", ...] }, "stats": { "totalTools": 7, "tokenEstimate": 7000, "savingsPercent": 92.1 } } Use this tool for complete task setup - returns everything needed to start working. |
| toolhub_register | Register a new MCP server or skill to Progressive Loader. Use this to add tools that can be discovered via toolhub_search. Args:
Example for MCP_Server: { "name": "markitdown", "type": "MCP_Server", "description": "Convert files to markdown", "mcpCli": { "quickStart": "mcp-cli markitdown convert_to_markdown --uri 'file:///path'", "examples": ["# Convert PDF", "mcp-cli markitdown convert_to_markdown --uri 'file:///doc.pdf'"], "tools": [{"name": "convert_to_markdown", "params": ["uri"]}] } } |
| toolhub_delete | Delete a tool from Progressive Loader. Args:
Use toolhub_list to find tool IDs. |
| toolhub_list | List all tools registered in Progressive Loader with pagination support. Args:
Returns count by type, paginated tool list, and pagination info. |
| toolhub_build_chain | Build a tool chain structure based on cluster results or manual definition. This tool generates chain structures from queries or validates manual chain definitions. It does NOT execute the chain - use toolhub_chain for execution. Args:
ChainStep format: { "toolName": "sqlite_tiktok_read_query", "toolArgs": "{"query": "SELECT * FROM daily_metrics"}", "inputPath": "$.data", // Optional: JSONPath for input "outputPath": "$.results" // Optional: JSONPath for output } Examples: Auto chain: { "query": "TikTok 데이터 → Excel 리포트" } Manual chain: { "mcpPath": [ { "toolName": "sqlite_tiktok_read_query", "toolArgs": "{"query": "SELECT * FROM daily_metrics"}" }, { "toolName": "pandas_excel_create", "toolArgs": "{"data": "CHAIN_RESULT"}" } ], "autoChain": false } Returns: { "success": true, "result": "...", "chain": { "steps": [...], "executionOrder": [...] }, "trace": [...] // if trace enabled } |
| toolhub_chain | Execute a chain of MCP tools sequentially. Each tool receives the result from the previous tool via CHAIN_RESULT placeholder. Args:
Example: { "mcpPath": [ { "toolName": "sqlite_tiktok_read_query", "toolArgs": "{"query": "SELECT * FROM daily_metrics"}", "outputTransform": "sqlite→2d" }, { "toolName": "document_edit_create_excel_file", "toolArgs": "{"filepath": "/tmp/report.xlsx", "content": "CHAIN_RESULT"}" } ] } Returns the final result from the chain execution. |
| toolhub_discover | Rediscover tools from all configured MCP servers. Call this to refresh the list of available tools for chaining. Useful after adding new MCP servers or if tools seem unavailable. Returns the count and list of discovered tools. |
| toolhub_chainable | List all tools available for chain execution. Returns the names of all discovered MCP tools that can be used with toolhub_chain. |
| toolhub_prepare_chain | Analyze a tool chain and provide related skills, schemas, and transform recommendations. Call this BEFORE executing a chain to get:
Args:
Returns: { "steps": [ { "toolName": "sqlite_tiktok_read_query", "inputSchema": {...}, "relatedSkills": [ { "name": "데이터-구조-파악", "summary": "...", "relation": "BENEFITS_FROM" } ], "recommendedTransform": "sqlite→2d" } ], "skillsToLoad": ["n8n-node-templates", "pandas-excel-작업"], "chainValidation": { "valid": true, "warnings": [] } } Use this to prepare context before toolhub_chain execution. |
| toolhub_healthA | Check Tool Hub service status. Returns:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 4 tools
toolhub_search and toolhub_cluster substantially overlap: both take a natural language query and return relevant tools with optional Knowledge Graph expansion, making it unclear when to prefer one. toolhub_expand and toolhub_health are distinct, but the boundary between search and cluster is not crisp.
All tools share the toolhub_ prefix and snake_case, but the suffixes are inconsistent in style: search and expand are verbs, health is a noun, and cluster is a noun/verb. A pattern like toolhub_get_cluster or toolhub_check_health would be clearer.
Four tools is well-scoped for a tool-discovery service: search, dependency expansion, full cluster assembly, and health checking. Each tool has a clear operational role, and the count is neither thin nor bloated.
The core discovery workflow (query, expand, cluster, health) is covered with no dead ends. Minor gaps exist: there is no direct list-all-tools or get-tool-detail operation, and cluster largely subsumes search, but agents can accomplish the main task.