AAC-MCP
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., "@AAC-MCPscaffold a new MCP server project"
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.
MCP Server
A TypeScript template repository for creating Model Context Protocol (MCP) servers with support for both stdio (Standard Input/Output) and SSE (Server-Sent Events) transports. This template provides a solid foundation for building MCP servers with a well-organized structure and essential features.
Features
π Built with TypeScript for type safety and better developer experience
π Supports both stdio and SSE transports
π¦ Includes example prompts, resources, and tools
β‘ Uses FastMCP for rapid development
Related MCP server: MCP Server Starter (TypeScript)
Prerequisites
npm or yarn package manager
Getting Started
Create a repo from this template
Click Use this template > Create a new repository

Clone your repository
git clone https://github.com/iamtraction/node-mcp-server.git cd node-mcp-serverInstall dependencies
npm installStart development server
npm run dev
Project Structure
src/
βββ prompts/ # MCP prompts
βββ resources/ # MCP resources
βββ tools/ # MCP tools
βββ server.ts # Main server fileAvailable Scripts
npm run dev- Start development server with hot reloadnpm run build- Build the TypeScript codenpm run start- Start the production servernpm run watch- Watch for TypeScript changesnpm run lint- Run ESLint to check code quality and style
Adding New Features
Adding a Prompt
Create a new file in src/prompts/ and add it to server.ts. Learn more about MCP Prompts:
import myPrompt from "./prompts/my-prompt.js";
server.addPrompt(myPrompt);Adding a Resource
Create a new file in src/resources/ and add it to server.ts. Learn more about MCP Resources:
import myResource from "./resources/my-resource.js";
server.addResource(myResource);Adding a Tool
Create a new file in src/tools/ and add it to server.ts. Learn more about MCP Tools:
import myTool from "./tools/my-tool.js";
server.addTool(myTool);Configuration
The server can be configured in server.ts. By default, it runs on port 3000 with SSE transport. You can modify the configuration in the server.start() options.:
server.start({
transportType: "httpStream", // or "stdio"
httpStream: {
port: 3000,
},
});Learn more about Transports.
Using the MCP Server
stdio Server Setup
{
"mcpServers": {
"example-server": {
"command": "node",
"args": [ "dist/server.js" ]
}
}
}SSE Server Setup
{
"mcpServers": {
"example-server": {
"url": "https://example-server.com/sse"
}
}
}Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Showcase
Have you built something cool with this template? Add it to the showcase!
To add your project to the showcase:
Edit this README.md file
Add your project to the list above using this format:
- [Your Project Name](link-to-your-project) - Brief descriptionSubmit a pull request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
Model Context Protocol - The protocol specification
MCP TypeScript SDK - The official TypeScript SDK
FastMCP - The underlying MCP framework
This server cannot be deployed
Maintenance
Related MCP Connectors
A Model Context Protocol server for Wix AI tools
Kickstart development with a customizable TypeScript template featuring sample tools for greeting,β¦
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yoβ¦
A TypeScript MCP server for Home Assistant, enabling programmatic management of entities, automatiβ¦
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA customizable, production-ready template for building Model Context Protocol servers with dual transport support (stdio and HTTP), TypeScript, Docker support, and extensible architecture for tools, resources, and prompts.-
- FlicenseNot gradedqualityNot gradedmaintenanceA minimal, production-ready TypeScript template for building Model Context Protocol servers with auto-loading architecture for tools, resources, and prompts, supporting both stdio and HTTP transports.-
- AlicenseNot gradedqualityCmaintenanceA template for building Model Context Protocol (MCP) servers using TypeScript, with standard I/O transport and Zod validation for type-safe argument handling.7 npmISC
- FlicenseCqualityDmaintenanceA TypeScript template for building MCP servers with stdio/SSE transport and easy tool registration.5-