BBotnexio

Buy now!

Aramac MCP Server Starter Kit (TypeScript)
Vibe-coding templatesBy BotnexioMCPTypeScriptOAuth 2.1

Aramac MCP Server Starter Kit (TypeScript)Sold by Aramac GmbH

Sold by Aramac GmbH

TypeScript template for your own MCP server for Claude, Cursor and ChatGPT. Sold by Aramac GmbH.

Included:

  • TypeScript template for your own MCP server on the official @modelcontextprotocol/sdk
  • Two transports, one codebase: Streamable HTTP (POST /mcp, stateless) and stdio (Claude Desktop, Cursor, Claude Code)
  • Example tools with zod input and output schemas and annotations: list_notes, get_note (read-only), create_note, delete_note (destructive)
  • Three auth modes: none, apikey (server-side key from env), oauth (OAuth 2.1 resource server for your existing identity provider)
  • Security defaults switched on: Origin check, rate limiting per caller, tool timeouts, body limit, input validation, READ_ONLY mode
  • 22 automated tests, SDK 1.32.1
  • Dockerfile included; plus deploy notes, client guides, a tutorial for adding your own tool, troubleshooting (README, INSTALL and the tutorial also in German)

Requirements: Node.js 22.12 or newer, npm. For OAuth you need an existing identity provider.

Not included: no custom development, hosting or operations, no support for third-party identity providers or APIs beyond the docs, no app-directory submission, no legal advice.

Delivery: ZIP download after payment.

Folder tree of the kit: src with HTTP and stdio entry points, tools, auth and security, plus tests, scripts, docs, client guides and Dockerfile
Excerpt from src/tools/notes.ts: registering the list_notes tool with zod input and output schemas and annotations
Installation in four steps: unzip and npm ci, test and build, run locally over HTTP, choose an auth mode and connect a client

More Vibe-coding templates

All Vibe-coding templates →