toolbox-mcp
Click on "Deploy 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., "@toolbox-mcpadd 23 and 19"
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.
toolbox-mcp
A tool-type MCP Server (Tools) demonstrating the complete call chain of "AI Host → MCP Protocol → Multi-language Backend".
Three-layer architecture:
Layer | Language | Responsibility |
Glue (protocol + process bridge) | TypeScript / Node | MCP protocol, tool registration, spawn C++ subprocess |
Kernel (computation) | C++ | Pure computation kernel (e.g., twoSum sum of two numbers) |
Directory Structure
toolbox-mcp
├── src/ TS 胶水层
│ ├── server.ts 主入口(serveStdio + 6 个 register)
│ ├── pathGuard.ts 路径守卫(限制读写 data/)
│ └── tools/ 6 个工具
├── native/ C++ 内核
│ ├── 001.cpp twoSum 源码
│ └── 001.exe 编译产物(不提交,见下)
├── data/ 读写文件工具的操作目录
└── TODO.md 开发计划(#8 Web 面板待办)Related MCP server: mini-mcp-demo
Environment Requirements
Node.js ≥ 20
MinGW
g++(for compiling the C++ kernel, only needed for thetwo_sumtool)
Installation
npm iCompile the C++ Kernel
native/001.exe is a build artifact and is not committed. You need to compile it yourself after cloning:
g++ -O2 -std=c++20 -static-libgcc -static-libstdc++ native/001.cpp -o native/001.exe-static-libgcc -static-libstdc++ makes the exe bundle its own runtime, avoiding dependency on libstdc++-6.dll.
Running
npm run dev # 开发(tsx watch)
npm start # 运行
npm run typecheck # 类型检查(tsc --noEmit)Tool List
Tool | Description | Layer |
| Echo message | TS |
| Add two numbers | TS |
| Reverse string | TS |
| Read file in | TS |
| Write file in | TS |
| Sum of two numbers (spawn C++ kernel) | TS → C++ |
This server cannot be deployed
Maintenance
Related MCP Connectors
The OpenRouter for tools. One MCP connection gives any AI agent 254 hosted tools, pay per call.
Find, vet, and run MCP tools through a secure audited gateway with prompt-injection risk scoring
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
61 text, security, converter, calculator, and PDF tools -- callable via MCP on one host.
Related MCP Servers
- AlicenseAqualityCmaintenanceExposes a verified tool registry (calculator, sandboxed file read, web fetch) over MCP stdio, enabling any MCP-capable client to reuse the same tools from the inspectable ReAct loop.3MIT
- AlicenseNot gradedqualityCmaintenanceEnables local tool calling over Model Context Protocol via stdio, providing deterministic tools such as calc.add, text.word_count, and text.summarize_naive after JSON-RPC handshake and discovery.MIT
- AlicenseBqualityCmaintenanceEnables AI agents to run shell commands, execute Python code, read and write files, search text, and create or delete folders through MCP stdio tools.9MIT
- FlicenseNot gradedqualityBmaintenanceEnables MCP clients to discover and execute operational tools such as database mutations and system diagnostics over stdio, with deterministic structured outputs and Langfuse observability.-