AAC-MCP
Click on "Install 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 Foundation Template
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/willwade/AAC-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server