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: MPC-PoC-1-EchoServerToolsbasicas
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.
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.
Self-hosted MCP server: 26 deterministic dev, security, and EVM tools.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceA model-agnostic MCP server exposing example tools (add1, multiply2, greet) for learning purposes, working with any LLM through stdio transport.-
- FlicenseAqualityCmaintenanceA learning-oriented MCP server that exposes basic tools (echo, add, reverse) over stdio transport to validate MCP handshake and tool calls.3-
- 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