NitroStack Calculator MCP Server
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., "@NitroStack Calculator MCP Server calculate 15 + 27"
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.
NitroStack Starter Template
Minimal template for learning NitroStack fundamentals with a calculator-focused MCP server and basic widgets.
What This Template Includes
calculatormodule with tools, resources, and promptsTypeScript + 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 devCommon Commands
npm run dev
npm run build
npm startNitroStudio
NitroStudio is the recommended way to test and debug this template during development.
Download: https://nitrostack.ai/studio
Studio: https://nitrostack.ai/studio
Links
Templates docs: https://docs.nitrostack.ai/templates/01-starter-template
Main repository: https://github.com/nitrocloudofficial/nitrostack
Community
Available Tools
10 toolsbuildUserContextA
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
Scored across 10 tools
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.
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.
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.
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
Related MCP Connectors
Educational MCP server with 17 math/stats tools, visualizations, and persistent workspace
This MCP server enables users to perform scientific computations regarding linear algebra and vect…
Calculators accessible via MCP with real-time collaborative sessions and shareable URLs.
An MCP server for deep research or task groups
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceThis MCP server provides calculator tools, resources, and prompts for arithmetic operations, and serves as a minimal template for learning NitroStack fundamentals.-
- FlicenseAqualityDmaintenanceA calculator-focused MCP server built with NitroStack, providing tools, resources, and prompts for arithmetic operations.14-
- FlicenseNot gradedqualityDmaintenanceA calculator-focused MCP server built with the NitroStack framework, providing tools, resources, and prompts for basic arithmetic operations.-
- AlicenseNot gradedqualityDmaintenanceA calculator-focused MCP server for learning NitroStack fundamentals, providing tools, resources, and prompts.525 npmMIT