I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

Crear servidor-MCP-MCP
Una arquitectura integral para la creación de servidores de Contexto de Modelo Sólido (MCP) con capacidades web integradas
3 years
Works with Finder
1
Github Watches
0
Github Forks
2
Github Stars
create-mcp-server
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.
Features
- 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)
- Express-based web API (optional)
- WebSocket server integration (optional)
- Example implementations for tools, resources, and prompts
- Full error handling and logging infrastructure
- Configuration system with environment variable support
Installation
npm install -g create-advanced-mcp-server
Usage
# Create a new project with interactive prompts
npx create-advanced-mcp-server my-mcp-server
# Create a new project with default options
npx create-advanced-mcp-server my-mcp-server --yes
# Skip dependency installation
npx create-advanced-mcp-server my-mcp-server --skip-install
# Show verbose output
npx create-advanced-mcp-server my-mcp-server --verbose
Generated Project Structure
The generated project follows the structure outlined in the MCP Advanced Node specification:
src/
├── index.ts # Entry point
├── initialize.ts # Initialization logic
├── config.ts # Configuration management
├── types.ts # Type definitions
├── utils/ # Utility modules
│ ├── index.ts # Utility exports
│ ├── logging.ts # Logging utilities
│ ├── errors.ts # Error classes
│ └── ... # Additional utilities
├── tools/ # Individual tool implementations
│ ├── index.ts # Tool registration
│ ├── exampleTool.ts # Example tool implementation
│ └── ... # Additional tools
├── resources/ # Resource implementations
│ ├── index.ts # Resource registration
│ ├── exampleResource.ts # Example resource implementation
│ └── ... # Additional resources
├── prompts/ # Prompt implementations
│ ├── index.ts # Prompt registration
│ ├── examplePrompt.ts # Example prompt implementation
│ └── ... # Additional prompts
├── services/ # Service layer
│ ├── index.ts # Service exports
│ ├── exampleService.ts # Example service implementation
│ └── ... # Additional services
Depending on your selections, additional directories may be included:
Web API (if enabled)
├── web/ # Web API components
│ ├── index.ts # Web server setup
│ ├── middleware/ # Express middleware
│ │ ├── index.ts # Middleware exports
│ │ ├── errorHandler.ts # Error handling middleware
│ │ └── ... # Additional middleware
│ ├── routes/ # API routes
│ │ ├── index.ts # Route registration
│ │ ├── exampleRoutes.ts # Example route definitions
│ │ └── ... # Additional routes
│ └── controllers/ # API controllers
│ ├── index.ts # Controller exports
│ ├── exampleController.ts # Example controller logic
│ └── ... # Additional controllers
WebSocket (if enabled)
├── websocket/ # WebSocket components
│ ├── index.ts # WebSocket server setup
│ ├── events/ # Event definitions
│ │ ├── index.ts # Event exports
│ │ ├── exampleEvents.ts # Example event handlers
│ │ └── ... # Additional events
│ └── ... # Additional WebSocket components
Prisma (if enabled)
├── data/ # Data access layer
│ ├── index.ts # Data layer exports
│ ├── client.ts # Prisma client initialization
│ ├── database.ts # Database management (migrations)
│ ├── repositories/ # Repository implementations
│ │ ├── index.ts # Repository exports
│ │ ├── baseRepository.ts # Base repository pattern
│ │ └── ... # Additional repositories
│ └── ... # Additional data components
├── prisma/ # Prisma configuration
│ ├── schema.prisma # Database schema definition
License
MIT
相关推荐
Confidential guide on numerology and astrology, based of GG33 Public information
A geek-themed horoscope generator blending Bitcoin prices, tech jargon, and astrological whimsy.
Converts Figma frames into front-end code for various mobile frameworks.
Therapist adept at identifying core issues and offering practical advice with images.
Oede knorrepot die vasthoudt an de goeie ouwe tied van 't boerenleven
A world class elite tech co-founder entrepreneur, expert in software development, entrepreneurship, marketing, coaching style leadership and aligned with ambition for excellence, global market penetration and worldy perspectives.
Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.
Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx
Una puerta de enlace de API unificada para integrar múltiples API de explorador de blockchain similar a Esterscan con soporte de protocolo de contexto modelo (MCP) para asistentes de IA.
Espejo de https: //github.com/suhail-ak-s/mcp-typesense-server
本项目是一个钉钉 MCP (Protocolo del conector de mensajes )服务 , 提供了与钉钉企业应用交互的 API 接口。项目基于 Go 语言开发 支持员工信息查询和消息发送等功能。 支持员工信息查询和消息发送等功能。
Reviews

user_mpBTqDMz
I recently used create-advanced-mcp-server by bsmi021, and I must say, it's a fantastic tool for managing an MCP environment. The setup was simple, and the documentation provided clear instructions. It's evident that bsmi021 put a lot of effort into this project. For anyone looking to enhance their MCP server capabilities, I highly recommend checking it out. You can find more information at the GitHub link: https://github.com/bsmi021/create-advanced-mcp-server