Skip to main content
Glama
Stevekaplanai

PromptForge MCP Server

PromptForge MCP Server

Intelligent prompt optimization middleware that enhances user prompts before execution.

Features

  • 🎯 Smart Pattern Matching - Automatically detects prompt intent and applies relevant optimizations

  • πŸ“Š Analytics Tracking - Monitor optimization performance and patterns

  • πŸ”§ Customizable Patterns - Add and modify optimization patterns for your specific needs

  • πŸš€ Domain-Specific Enhancements - Pre-configured patterns for marketing, data analysis, tax/accounting, and code generation

  • πŸ’Ύ External Service Integration - Uses JSONBin for pattern storage and Supabase for analytics

Setup

1. Install Dependencies

npm install

2. Configure External Services

JSONBin.io (Pattern Storage)

  1. Create account at https://jsonbin.io

  2. Create a new bin with initial patterns

  3. Copy your bin ID and API key

Supabase (Analytics)

  1. Create account at https://supabase.com

  2. Create a new project

  3. Create a table called prompt_analytics with this schema:

    • id (uuid, primary key)

    • original_prompt (text)

    • optimized_prompt (text)

    • domain (text)

    • confidence (float)

    • modifications (json)

    • user_feedback (json, nullable)

    • performance_metrics (json, nullable)

    • created_at (timestamp with timezone)

3. Environment Variables

Copy .env.example to .env and fill in your API credentials:

cp .env.example .env

4. Test Your Setup

npm test

Available Tools

optimize_prompt

Optimizes a prompt using intelligent pattern matching.

{
  "tool": "optimize_prompt",
  "arguments": {
    "prompt": "Write an email about our services",
    "domain": "marketing_copy",
    "context": {
      "company": "Your Company",
      "audience": "B2B customers"
    }
  }
}

get_patterns

Retrieve current optimization patterns.

{
  "tool": "get_patterns",
  "arguments": {
    "domain": "marketing_copy"
  }
}

update_pattern

Update or add a pattern in the library.

{
  "tool": "update_pattern",
  "arguments": {
    "domain": "custom_domain",
    "pattern": {
      "triggerKeywords": ["keyword1", "keyword2"],
      "enhancements": [
        {
          "type": "role_addition",
          "value": "You are an expert..."
        }
      ]
    }
  }
}

get_analytics_summary

Get analytics summary for optimizations.

{
  "tool": "get_analytics_summary",
  "arguments": {
    "timeRange": "week",
    "domain": "marketing_copy"
  }
}

test_optimization

Test optimization with before/after comparison.

{
  "tool": "test_optimization",
  "arguments": {
    "prompt": "analyze our sales data",
    "showDiff": true
  }
}

Deployment to mcpify.ai

  1. Create New MCP Server on mcpify.ai

    • Name: promptforge

    • Description: "Intelligent prompt optimization for consistent AI outputs"

  2. Upload Files

    • Copy the contents of server.js to mcpify.ai

    • Add environment variables from your .env file

  3. Configure Tools

    • The server automatically exposes all tools defined in getTools()

Default Patterns

The server includes pre-configured patterns for:

  • Marketing Copy - Copywriting, emails, landing pages, ads

  • Data Analysis - Analytics, reports, insights, metrics

  • Tax & Accounting - Financial planning, tax optimization, compliance

  • Code Generation - Programming, debugging, implementation

  • General - Fallback for unmatched prompts

For Schapira CPA Integration

This server is optimized for use with Schapira CPA's services:

{
  "context": {
    "company": "Schapira CPA",
    "industry": "Tax and Accounting Services",
    "audience": "Mid-market owner-operated businesses",
    "tone": "professional"
  }
}

License

MIT - Feel free to customize for your needs!

-
security - not tested
F
license - not found
-
quality - not tested

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Stevekaplanai/promptforge-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server