MCP Prompt Template Selector MCP Server

$git clone https://github.com/Vadimber2/mcp-prompt-tool.git && cd mcp-prompt-tool && bun install
README.md

AI-powered prompt template selection and generation for Claude Code

MCP Prompt Template Selector

AI-powered prompt template selection and generation for Claude Code

Installation • Quick Start • Usage • API • Examples


MCP server that automatically selects and generates specialized prompts from a knowledge base of 66+ Claude Code system prompts. Uses LLM-powered semantic search to find the best matching template and adapts it to your specific task.

Features

  • Smart Template Selection — Semantic search across 66+ prompt templates using Claude Haiku
  • Adaptive Generation — Returns original template when it fits, customizes when adaptation is needed
  • Custom Templates — Add your own templates with priority over built-in ones
  • Dual Transport — Works via stdio (local) or HTTP (server deployment)
  • Zero Config — Templates auto-sync from claude-code-system-prompts

Requirements

  • Bun v1.0+
  • Anthropic API key

Installation

# Clone the repository
git clone https://github.com/YOUR_USERNAME/mcp-prompt-tool.git
cd mcp-prompt-tool

# Install dependencies
bun install

# Configure API key
echo "ANTHROPIC_API_KEY=your-api-key-here" > .env

Quick Start

Connect to Claude Code (recommended)

Add MCP server to Claude Code via command line:

claude mcp add --transport stdio prompt-template-selector -- bun run /path/to/mcp-prompt-tool/src/index.ts

Verify connection:

claude mcp list

Then in Claude Code use /mcp to see available tools.

Alternative: Run as HTTP server

bun run start:http
# Server runs at http://localhost:3000

Usage

Once connected, you have 4 tools available in Claude Code:

`list_templates`

Browse available templates:

list_templates category:agent
list_templates search:"code review"

`select_template`

Find best matching template for your task:

select_template task_description:"I need to review GitHub PRs"

`generate_prompt`

Generate a ready-to-use prompt:

generate_prompt task_description:"Agent for Python code refactoring" context:"Django, async migration"

`sync_templates`

Update templates from GitHub:

sync_templates force_reindex:true

Examples

Example 1: Code Review Agent

Request:

{
  "task_description": "Агент для code review Pull Request на GitHub",
  "prompt_type": "agent"
}

Result: Returns the original agent-prompt-review-pr-slash-command template as-is, since it's a perfect match.

You are an expert code reviewer. Follow these steps:

1. If no PR number is provided in the args, use ${BASH_TOOL_OBJECT.name}("gh pr list") to show open PRs
2. If a PR number is provided, use ${BASH_TOOL_OBJECT.name}("gh pr view <number>") to get PR details
3. Use ${BASH_TOOL_OBJECT.name}("gh pr diff <number>") to get the diff
4. Analyze the changes and provide a thorough code review...

Example 2: Custom Task with Adaptation

Request:

{
  "task_description": "Agent for legacy Python code analysis and migration to Python 3.12 async/await",
  "prompt_type": "agent",
  "context": "Django project with synchronous callbacks"
}

Result: Adapts the agent-prompt-plan-mode-enhanced template with Django/async specifics:

You are a Python code modernization specialist for legacy Django projects.
Your role is to analyze and plan refactoring of synchronous callback-based
code with migration to Python 3.12 and async/await patterns.

=== CRITICAL: READ-ONLY MODE ===
...

## Your Process
1. **Understand Requirements**: Focus on the legacy code patterns...
2. **Explore Thoroughly**: Find callback-based patterns and synchronous code...
3. **Design Solution**: Plan async context manager and async generator migrations...

Example 3: Listing Agent Templates

Request:

{
  "category": "agent",
  "search": "security"
}

Result:

{
  "total_count": 2,
  "templates": [
    {
      "name": "agent-prompt-security-review-slash",
      "purpose": "Conduct focused security reviews of code changes",
      "complexity": "complex"
    },
    {
      "name": "agent-prompt-bash-command-prefix-detection",
      "purpose": "Detecting command injection attacks",
      "complexity": "complex"
    }
  ]
}

Template Categories

Category Count Examples
agent 28 PR review, code exploration, security audit
system 10 Base behavior, plan mode, configuration
tool 19 Bash, Read, Edit, Grep tool descriptions
reminder 3 Plan mode reminders
skill 5 GitHub integration, specialized skills

Custom Templates

Add your own templates to custom-templates/ directory:

custom-templates/
├── my-ag

Tools (4)

list_templatesBrowse available templates by category or search term.
select_templateFind the best matching template for a specific task description.
generate_promptGenerate a ready-to-use prompt, adapting templates to specific context if needed.
sync_templatesUpdate templates from the remote GitHub repository.

Environment Variables

ANTHROPIC_API_KEYrequiredRequired for LLM-powered semantic search and prompt adaptation using Claude Haiku.

Configuration

claude_desktop_config.json
{
  "mcpServers": {
    "prompt-template-selector": {
      "command": "bun",
      "args": ["run", "/path/to/mcp-prompt-tool/src/index.ts"],
      "env": {
        "ANTHROPIC_API_KEY": "your-api-key-here"
      }
    }
  }
}

Try it

Find a template for reviewing GitHub Pull Requests.
Generate a system prompt for an agent that specializes in legacy Python code analysis and migration to async/await.
List all available agent templates related to security audits.
Sync the prompt templates from the remote repository to get the latest updates.
I need a prompt for a Django project migration; find the best matching template and adapt it to my context.

Frequently Asked Questions

What are the key features of MCP Prompt Template Selector?

Semantic search across 66+ prompt templates using Claude Haiku.. Adaptive generation that customizes templates based on user task and context.. Support for custom templates with priority over built-in ones.. Dual transport support for both stdio (local) and HTTP (server) modes.. Automatic template synchronization from the claude-code-system-prompts repository..

What can I use MCP Prompt Template Selector for?

Developers needing specialized system prompts for different Claude Code tasks like PR reviews or security audits.. Teams wanting to maintain a shared library of custom prompt templates for specific project workflows.. Automating the selection of the most relevant AI persona for complex coding tasks.. Modernizing legacy codebases by generating context-aware migration prompts..

How do I install MCP Prompt Template Selector?

Install MCP Prompt Template Selector by running: git clone https://github.com/Vadimber2/mcp-prompt-tool.git && cd mcp-prompt-tool && bun install

What MCP clients work with MCP Prompt Template Selector?

MCP Prompt Template Selector works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Use MCP Prompt Template Selector with Conare

Manage MCP servers visually, upload persistent context, and never start from zero with Claude Code & Codex.

Try Free