NitroStack Hackathon Starter
NitroStack × Amrita Hackathon Starter
A verified, event-ready base for building a TypeScript MCP server with the official NitroStack SDK. The included calculator module is a working reference, not the final hackathon idea.
Live deployment
Service documentation: https://nitrostack-hackathon-starter-6a63c210-vedangs-org-ddf9f8a5.app.nitrocloud.ai
Streamable MCP endpoint: https://nitrostack-hackathon-starter-6a63c210-vedangs-org-ddf9f8a5.app.nitrocloud.ai/mcp
NitroCloud app: https://cloud.nitrostack.ai/apps/6a63c210b7c23ca10dce7c5e
The service runs MCP protocol 2025-06-18. A live smoke test initializes the
server, lists both tools, and executes 5 + 3 = 8.
Ready on this laptop
Node.js 20.18.1 and npm 10.8.2
Git and GitHub CLI
VS Code
NitroStudio 1.4.14
Official NitroStack CLI 1.0.15 installed globally
Official
typescript-startertemplateRoot and widget dependencies installed
Local build, preflight checks, and GitHub Actions CI
Idea, build, security, submission, and three-minute demo templates
Start here
Complete the short account checklist.
Fill in the one-page idea brief with your team.
Replace the calculator example with the smallest end-to-end version of your chosen idea.
Run:
npm run devIn NitroStudio, choose Add Server → Nitro Project, select this folder, and open Studio App Canvas.
Before every push:
npm run checkProject map
src/
├── index.ts
├── app.module.ts
├── health/
├── modules/
│ └── calculator/ # Replace with your MVP module
└── widgets/
└── app/
docs/
├── IDEA.md
├── BUILD_PLAN.md
├── MANUAL_ACCOUNT_STEPS.md
├── PIZZA_REFERENCE_WORKFLOW.md
├── SUBMISSION_CHECKLIST.md
└── DEMO_SCRIPT.md
scripts/
└── preflight.mjsCommands
Command | Purpose |
| Start the MCP server and widget dev server |
| Build the production bundle |
| Build, exercise the MCP server, and run preflight checks |
| List and call MCP primitives through STDIO |
| Audit server and widget dependency trees |
| Run the built production server |
| Upgrade NitroStack packages |
Non-negotiable event rules
Use the official NitroStack TypeScript SDK throughout the project.
Align the idea with an organizer-approved track.
Keep
mainworking and deployable.Deploy early to NitroCloud and test the live service after major changes.
Never commit
.env, API keys, tokens, passwords, credentials, private keys,node_modules, or large binaries.Keep the repository public through judging.
Submit the live NitroCloud deployment, complete GitHub repository, and a demo video no longer than three minutes through the organizer-provided account.
See SUBMISSION_CHECKLIST.md for the full gate.
Official links
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vedangps/nitrostack-hackathon-starter'
If you have feedback or need assistance with the MCP directory API, please join our Discord server