Claude Prompts MCP Server is a production-ready Model Context Protocol (MCP) server that provides intelligent prompt orchestration and framework-driven AI workflows. It offers seamless integration with Claude Desktop, Cursor Windsurf, and any other MCP client through its universal compatibility.
Get the server running in under a minute with these commands:
# Clone, install, build, and start
git clone https://github.com/minipuft/claude-prompts-mcp.git
cd claude-prompts-mcp/server && npm install && npm run build && npm start
Add this to your claude_desktop_config.json
:
{
"mcpServers": {
"claude-prompts-mcp": {
"command": "node",
"args": ["E:\\path\\to\\claude-prompts-mcp\\server\\dist\\index.js"],
"env": {
"MCP_PROMPTS_CONFIG_PATH": "E:\\path\\to\\claude-prompts-mcp\\server\\prompts\\promptsConfig.json"
}
}
}
}
Configure your MCP client with:
node
["path/to/claude-prompts-mcp/server/dist/index.js"]
MCP_PROMPTS_CONFIG_PATH=path/to/prompts/promptsConfig.json
For Claude Code CLI users:
claude mcp add-json claude-prompts-mcp '{"type":"stdio","command":"node","args":["path/to/claude-prompts-mcp/server/dist/index.js"],"env":{}}'
The server provides three main MCP tools that you can use within conversations:
Execute prompts with automatic type detection:
# Simple prompt execution
prompt_engine >>friendly_greeting name="Developer"
# Content analysis with framework enhancement
prompt_engine >>content_analysis input="research data"
# Run multi-step LLM-driven chains
prompt_engine >>code_review_optimization_chain target_code="..." language_framework="TypeScript"
Manage your prompt library:
# List available prompts
prompt_manager list filter="category:analysis"
# Create new prompts
prompt_manager create name="code_reviewer" type="template" \
content="Analyze {{code}} for security, performance, and maintainability"
# Analyze prompt structure
prompt_manager analyze_type prompt_id="my_prompt"
Manage framework selection and system status:
# Switch thinking framework
system_control switch_framework framework="ReACT" reason="Problem-solving focus"
# View system analytics
system_control analytics include_history=true
# Check system status
system_control status
The server supports three execution tiers:
Single-step prompt execution with variable substitution.
Framework-enhanced templates using the Nunjucks templating engine:
Analyze {{content}} for {% if focus_area %}{{focus_area}}{% else %}general{% endif %} insights.
{% for requirement in requirements %}
- Consider: {{requirement}}
{% endfor %}
Multi-step LLM-driven workflows with state management:
# Comprehensive Code Review
## User Message Template
**Target Code**: {{target_code}}
**Language/Framework**: {{language_framework}}
## Step 1: Structure & Organization Analysis
Analyze code architecture, organization, patterns, naming conventions...
**Output Required**: Structural assessment with identified patterns.
---
## Step 2: Functionality & Logic Review
Examine business logic correctness, edge cases, error handling...
**Output Required**: Logic validation with edge case analysis.
The server implements four structured thinking methodologies:
Switch between frameworks with:
system_control switch_framework framework="ReACT" reason="Problem-solving focus"
Customize server behavior in config.json
:
{
"server": {
"name": "Claude Custom Prompts MCP Server",
"version": "1.0.0",
"port": 9090
},
"prompts": {
"file": "promptsConfig.json",
"registrationMode": "name"
},
"transports": {
"default": "stdio",
"sse": { "enabled": false },
"stdio": { "enabled": true }
}
}
Structure your AI command library in promptsConfig.json
:
{
"categories": [
{
"id": "development",
"name": "🔧 Development",
"description": "Code review, debugging, and development workflows"
},
{
"id": "analysis",
"name": "📊 Analysis",
"description": "Content analysis and research prompts"
}
],
"imports": [
"prompts/development/prompts.json",
"prompts/analysis/prompts.json"
]
}
The server automatically detects changes to prompt files and reloads them without requiring a restart. Simply edit your prompt files and the changes will be immediately available.
Use Nunjucks templating for dynamic prompts with:
{% if condition %}...{% endif %}
){% for item in items %}...{% endfor %}
){{ variable | filter }}
)Build sophisticated AI workflows using either:
Manage prompts dynamically while the server runs:
# Update prompts with intelligent re-analysis
prompt_manager update id="analysis_prompt" content="new template"
# Hot-reload with comprehensive validation
system_control reload reason="updated templates"
The server supports multiple transports:
To add this MCP server to Claude Code, run this command in your terminal:
claude mcp add-json "claude-prompts-mcp" '{"command":"node","args":["path/to/claude-prompts-mcp/server/dist/index.js"],"env":{"MCP_PROMPTS_CONFIG_PATH":"path/to/claude-prompts-mcp/server/promptsConfig.json"}}'
See the official Claude Code MCP documentation for more details.
There are two ways to add an MCP server to Cursor. The most common way is to add the server globally in the ~/.cursor/mcp.json
file so that it is available in all of your projects.
If you only need the server in a single project, you can add it to the project instead by creating or adding it to the .cursor/mcp.json
file.
To add a global MCP server go to Cursor Settings > Tools & Integrations and click "New MCP Server".
When you click that button the ~/.cursor/mcp.json
file will be opened and you can add your server like this:
{
"mcpServers": {
"claude-prompts-mcp": {
"command": "node",
"args": [
"path/to/claude-prompts-mcp/server/dist/index.js"
],
"env": {
"MCP_PROMPTS_CONFIG_PATH": "path/to/claude-prompts-mcp/server/promptsConfig.json"
}
}
}
}
To add an MCP server to a project you can create a new .cursor/mcp.json
file or add it to the existing one. This will look exactly the same as the global MCP server example above.
Once the server is installed, you might need to head back to Settings > MCP and click the refresh button.
The Cursor agent will then be able to see the available tools the added MCP server has available and will call them when it needs to.
You can also explicitly ask the agent to use the tool by mentioning the tool name and describing what the function does.
To add this MCP server to Claude Desktop:
1. Find your configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
~/.config/Claude/claude_desktop_config.json
2. Add this to your configuration file:
{
"mcpServers": {
"claude-prompts-mcp": {
"command": "node",
"args": [
"path/to/claude-prompts-mcp/server/dist/index.js"
],
"env": {
"MCP_PROMPTS_CONFIG_PATH": "path/to/claude-prompts-mcp/server/promptsConfig.json"
}
}
}
}
3. Restart Claude Desktop for the changes to take effect