toolbox-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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++ |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Related MCP Connectors
Hosted MCP runtime where your agent publishes its own tools by tool call and keeps working.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
The OpenRouter for tools. One MCP connection gives any AI agent 254 hosted tools, pay per call.
214 tools for AI agents over one MCP endpoint: image, video, audio, 3D, data, storage, mail, GPUs.
Related MCP Servers
- AlicenseAqualityDmaintenanceExposes 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 gradedqualityDmaintenanceEnables 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
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to discover and execute operational tools such as database mutations and system diagnostics over stdio, with deterministic structured outputs and Langfuse observability.ISC