Automates the setup of new AI-powered MCP server development projects.
An intelligent MCP (Model Context Protocol) server that automates the setup of new AI-powered MCP server development projects. This tool acts as a conversational guide through any standard MCP client to set up projects with necessary context, rules, and documentation for AI-assisted development.
# Clone the repository
git clone <repository-url>
cd mcp-initializer
# Install dependencies
npm install
# Build the project
npm run build
Add this server to your Windsurf MCP settings:
{
"mcpServers": {
"mcp-project-initializer": {
"command": "node",
"args": ["/path/to/mcp-initializer/build/index.js"],
"description": "AI-powered project initialization server"
}
}
}
For any MCP client that supports STDIO transport:
{
"name": "mcp-project-initializer",
"command": "node",
"args": ["/path/to/mcp-initializer/build/index.js"],
"transport": "stdio"
}
start_mcp_project
toolset_project_name
with your desired project nameset_project_directory
with an absolute pathset_project_technology
(typescript or python)set_project_description
with a high-level overviewadd_project_documentation
for additional contextsetup_project_foundation
to create the project structuregenerate_mcp_server
to prepare for AI implementationUser: Use start_mcp_project
AI: š Welcome! I'll help you create a new MCP Server project...
User: Use set_project_name with "task-manager-mcp"
AI: ā
Great! Project name set to: task-manager-mcp...
User: Use set_project_directory with "/Users/yourname/Projects"
AI: ā
Perfect! Project directory set...
User: Use set_project_technology with "typescript"
AI: ā
Excellent! Technology set to: typescript...
User: Use set_project_description with "Help users manage daily tasks with reminders"
AI: ā
Perfect! Description captured...
User: Use setup_project_foundation
AI: š Setting up project foundation... ā Downloaded essential MCP documentation...
User: Use generate_mcp_server
AI: š Your Project is Ready for AI Implementation!
When you run the MCP Project Initializer, it creates:
your-project/
āāā README.md # Project overview
āāā CLAUDE.md # AI development guidance
āāā IMPLEMENTATION.md # Detailed implementation guide
āāā PRD.md # Product Requirements Document
āāā package.json # Dependencies and scripts
āāā tsconfig.json # TypeScript configuration
āāā .gitignore # Git ignore rules
āāā .windsurf/
ā āāā rules/ # Development best practices
ā āāā general.md # General coding standards
ā āāā typescript.md # TypeScript-specific rules
ā āāā mcp.md # MCP development patterns
āāā docs/
ā āāā external/ # Downloaded documentation
ā āāā llms-full.txt # MCP client compatibility
ā āāā typescript-sdk-README.md # SDK documentation
āāā src/ # Source code directory
āāā tests/ # Test directory
# Install dependencies
npm install
# Build the project
npm run build
# Run in development mode
npm run dev
# Type checking
npm run typecheck
# Linting
npm run lint
mcp-initializer/
āāā src/
ā āāā index.ts # MCP server main entry
ā āāā project-initializer.ts # Core initialization logic
ā āāā types.ts # TypeScript type definitions
āāā templates/
ā āāā rules/ # Development rule templates
ā āāā typescript.md # TypeScript best practices
ā āāā python.md # Python best practices
āāā build/ # Compiled output
āāā docs/ # Project documentation
MIT License - see LICENSE file for details.
For issues and questions:
/docs
IMPLEMENTATION.md
for guidanceReady to create AI-powered projects? Configure this MCP server in your client and start building! š
Edit the mcp.json configuration file for tools like AWS Q Developer and Claude Desktop.
Query information about dependencies in a Ruby project's Gemfile.
Generate high-quality images using Google's Imagen 3.0 model via the Gemini API.
A specialized MCP gateway for LLM enhancement prompts and jailbreaks with dynamic schema adaptation. Provides prompts for different LLMs using an enum-based approach.
Performs gene set enrichment analysis using the Enrichr API, supporting all available gene set libraries.
Arbitrary code execution and tool-use platform for LLMs by Riza
MCP Server for PGYER platform, supports uploading, querying apps, etc.
Enhances large language models with protein structure analysis capabilities, including active site analysis and disease-protein searches, by connecting to the RCSB Protein Data Bank.
Enables AI assistants to use a Neo4j knowledge graph for standardized coding workflows, acting as a dynamic instruction manual and project memory.
An MCP server for AI-assisted frontend development using Chrome DevTools. Requires Google Chrome.