create-mcp-server
by bsmi021
A CLI tool to scaffold a Model Context Protocol (MCP) server with integrated web capabilities. This package creates a fully structured MCP server project following the architecture documented in the MCP Advanced Node specification, providing a robust foundation for MCP server development.
Last updated: N/A
What is create-mcp-server?
A CLI tool that generates a complete and structured MCP server project, based on the MCP Advanced Node specification. It provides configurable options for web API, WebSocket, and database integration, using TypeScript and modern ES modules.
How to use create-mcp-server?
Install the package globally using npm install -g create-advanced-mcp-server
. Then, create a new project using npx create-advanced-mcp-server my-mcp-server
. You can use flags like --yes
for default options, --skip-install
to skip dependency installation, and --verbose
for verbose output.
Key features of create-mcp-server
Generates a complete MCP server project structure
Configurable options for web API, WebSocket, and database integration
TypeScript-based with modern ES modules
Includes Prisma ORM integration (optional)
Use cases of create-mcp-server
Rapidly setting up a new MCP server project
Creating a standardized MCP server architecture
Integrating web API and WebSocket capabilities into an MCP server
Using Prisma ORM for database interactions within an MCP server
FAQ from create-mcp-server
What is MCP?
What is MCP?
Model Context Protocol (MCP) is a protocol for managing and interacting with models in a specific context.
What is Prisma ORM?
What is Prisma ORM?
Prisma is a modern ORM (Object-Relational Mapper) for Node.js and TypeScript that simplifies database access.
Can I use this tool without web API or WebSocket?
Can I use this tool without web API or WebSocket?
Yes, the tool allows you to configure the project without including web API or WebSocket integration.
Is TypeScript required?
Is TypeScript required?
Yes, the generated project is TypeScript-based.
How do I contribute to the project?
How do I contribute to the project?
Please refer to the repository's contribution guidelines for information on contributing.