Skip to main content
Glama
NitroStack Calculator MCP Server

NitroStack Calculator MCP Server

by harinie-4466

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

Related MCP server: Trade-engine-MCP

Quick Start

npx @nitrostack/cli init my-server --template typescript-starter
cd my-server
npm run dev

Common Commands

npm run dev
npm run build
npm start

NitroStudio

NitroStudio is the recommended way to test and debug this template during development.

Community

Available Tools

10 tools
buildUserContextA

Compile context about the user's current work state, including active project, upcoming meetings within the hour, and key collaborators.

Inputs: no named parameters.

calculateC

Perform basic arithmetic calculations

Inputs: a (required), b (required), operation (required).

convert_temperatureC

Convert temperature units based on file content or direct input. Supports Celsius (C) and Fahrenheit (F).

Inputs: file_name (required), file_type (required), file_content (required), value, +2 more.

fetchCalendarEventsA

Fetch upcoming and recent calendar events. Returns a list of meetings in Notification format.

Inputs: since.

fetchGithubNotificationsA

Fetch recent GitHub notifications (PR review requests, CI failures, and mentions). Returns a flattened list of notifications.

Inputs: since.

fetchGmailNotificationsA

Fetch recent emails across all connected Gmail accounts. Returns a flattened list of notifications.

Inputs: since.

fetchJiraNotificationsA

Fetch recent Jira ticket updates (assignments, comments, and due dates). Returns a flattened list of notifications.

Inputs: since.

fetchSlackNotificationsA

Fetch recent Slack DMs, mentions, and channel messages. Returns a flattened list of notifications.

Inputs: since.

listConnectedAccountsA

Retrieve all connected Gmail accounts configured for the user.

Inputs: no named parameters.

prioritizeNotificationsA

Prioritize a list of notifications into Urgent, Normal, and FYI tiers based on the user's current work context.

Inputs: context (required), notifications (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.3/5.0

    Scored across 10 tools

    Disambiguation5/5

    Each tool has a clear, distinct purpose: calculation, temperature conversion, fetching notifications from specific platforms (Slack, Jira, Calendar, GitHub, Gmail), building user context, prioritizing notifications, and listing Gmail accounts. There is no ambiguity between tools, as the platform or action is explicitly stated in the name/description.

    Naming Consistency2/5

    Tool names follow mixed conventions: most use camelCase with a verb prefix (e.g., fetchSlackNotifications, buildUserContext), but one uses snake_case (convert_temperature) and another is a bare verb (calculate). Verbs also vary (calculate, fetch, build, prioritize, convert, list), so no consistent verb_noun pattern exists.

    Tool Count4/5

    At 10 tools, the count is within the typical 3-15 range and not excessive. However, the server's stated 'Calculator' purpose is served by only two tools (calculate, convert_temperature), while the majority focus on notification aggregation, so the count feels somewhat misaligned with the server name but is still reasonable for the actual feature set.

    Completeness3/5

    The notification aggregation workflow is fairly complete: fetching from five platforms, building user context, and prioritizing. However, the calculator functionality is minimal (basic arithmetic and temperature only), missing many expected operations like unit conversions or scientific functions. Additionally, there is no 'mark as read' or 'send' action for notifications, so the domain has notable gaps.

    Maintenance

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      D
      maintenance
      This MCP server provides calculator tools, resources, and prompts for arithmetic operations, and serves as a minimal template for learning NitroStack fundamentals.
      -
    • F
      license
      A
      quality
      D
      maintenance
      A calculator-focused MCP server built with NitroStack, providing tools, resources, and prompts for arithmetic operations.
      14
      -
    • F
      license
      Not graded
      quality
      D
      maintenance
      A calculator-focused MCP server built with the NitroStack framework, providing tools, resources, and prompts for basic arithmetic operations.
      -
    • A
      license
      Not graded
      quality
      D
      maintenance
      A calculator-focused MCP server for learning NitroStack fundamentals, providing tools, resources, and prompts.
      525 npm
      MIT