Skip to main content
Glama

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

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