Skip to main content
Glama
knandhini2208

Calculator MCP Server

README.md
# 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

A3.5/5.0

Scored across 6 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: arithmetic calculation, temperature conversion, lesson parsing, accessibility analysis, quiz recording, and progress retrieval. There is no overlap or ambiguity in their functions.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (calculate, convert_temperature, parse_lesson_file, analyze_accessibility, record_quiz_result, get_student_progress). This makes the API predictable and easy to navigate.

Tool Count5/5

Six tools is well within the ideal range for a focused server. Each tool addresses a specific workflow step without redundancy, though the server name suggests a calculator, the broader educational purpose justifies the variety.

Completeness3/5

While the domain is not strictly defined, there are notable gaps: no tool to create or edit lessons (only parse), no update/delete for quiz results, and no temperature conversion beyond C/F. Core workflows exist but lack full lifecycle coverage.

Maintenance

ActivityStale
ResponsivenessNo issues