NitroStack Calculator MCP Server
# NitroStack Starter Template
Minimal template for learning NitroStack fundamentals with a calculator-focused
MCP server and basic widgets.
## What This Template Includes
- `calculator` module with tools, resources, and prompts
- TypeScript + Zod validation setup
- Widget-ready project structure
- Production-friendly npm scripts
## Quick Start
```bash
npx @nitrostack/cli init my-server --template typescript-starter
cd my-server
npm run dev
```
## Common Commands
```bash
npm run dev
npm run build
npm start
```
## NitroStudio
NitroStudio is the recommended way to test and debug this template during
development.
- Download: <https://nitrostack.ai/studio>
- Studio: <https://nitrostack.ai/studio>
## Links
- Docs: <https://docs.nitrostack.ai>
- Templates docs: <https://docs.nitrostack.ai/templates/01-starter-template>
- Main repository: <https://github.com/nitrocloudofficial/nitrostack>
## Community
- Discord: <https://discord.gg/uVWey6UhuD>
- X: <https://x.com/nitrostackai>
- YouTube: <https://www.youtube.com/@nitrostackai>
- LinkedIn: <https://linkedin.com/company/nitrostack-ai/>
- GitHub: <https://github.com/nitrostackai>
TDQS
Scored across 6 tools
All six tools have clearly distinct purposes: calculate and convert_temperature handle math, while the incident-related tools (upload-and-analyze, get-incident-details, list-incidents, export-report) each perform a unique action (analyze, retrieve, list, export). No overlaps or ambiguities exist.
Naming conventions are inconsistent: 'calculate' is a bare verb, 'convert_temperature' uses an underscore, 'upload-and-analyze' uses hyphens, and the incident tools mix noun phrases with hyphens. A uniform pattern (e.g., verb_noun) is not followed.
With six tools, the count falls within the typical 3–15 range and is appropriate for the mixed functionality (calculation and incident management). No redundancy or excessive bloat.
The tool set is incomplete relative to its apparent scope. As a calculator server, it lacks common operations (trigonometry, logarithms, etc.). As an incident management system, it provides list/get/upload/export but misses update and delete operations. The mix of domains further reduces coherence and completeness.