Evaluates versioned prompts against CSV datasets, scores outputs with an LLM judge, and supports feedback-driven prompt iteration over MCP.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by CompletionKit.
The CompletionKit MCP server provides an MCP interface for evaluating prompts against real input data. A prompt is a versioned template containing {{variable}} placeholders, while a dataset is a CSV whose headers provide values for those placeholders. Each dataset row becomes an evaluation case.
A run sends the rendered prompts to a selected model and evaluates the responses with an LLM judge. The judge scores outputs from 1 to 5 against criteria defined for the evaluation. Prompt versions, run results, and score changes remain available for comparison, so developers can test changes to the prompt, model, temperature, or dataset.
When scores decline, CompletionKit can generate a proposed prompt improvement from the judge’s response-level feedback. The proposed change can be reviewed as a diff, applied as a new prompt version, and evaluated again.
The workflow starts by creating a prompt and uploading a CSV dataset with matching column names. A run executes the prompt for every row, records the generated outputs, and sends them to the configured judge. Results can then be compared with earlier prompt versions to identify improvements or regressions.
CompletionKit exposes the same underlying engine through its web interface, REST API, and MCP endpoint. The deployment can be hosted at completionkit.com, run as the bundled standalone application, or mounted as a Ruby on Rails engine. The standalone application requires Postgres, a web process, and a Solid Queue worker. The Rails engine requires a durable Active Job adapter such as Solid Queue, Sidekiq, or GoodJob for generation and judging jobs.
The CompletionKit MCP server can be used through the hosted product or deployed on your own infrastructure. For self-hosting, the repository’s standalone application is installed with Bundler, its migrations are run, and both the Rails server and job worker are started. A Rails integration uses the completion-kit gem and mounts the engine at /completion_kit.
Model providers include OpenAI, Anthropic, Ollama or another OpenAI-compatible local endpoint, OpenRouter, and Azure AI Foundry. Provider credentials may be supplied through environment variables, the generated initializer, or the web interface. Production deployments must configure Active Record encryption keys for stored provider credentials. Deployed environments also require authentication; basic authentication and a custom authentication strategy are supported.
The CompletionKit MCP server supports capabilities centered on prompt evaluation, including:
Specific MCP tool names are not provided in the supplied material.
The provided documentation does not list individual MCP tool names or define a client-specific setup procedure. Provider access depends on valid credentials or a reachable local model endpoint. Long-running generation and judging work is processed asynchronously, so production Rails deployments need a job adapter with durability and retries; the :async adapter is not suitable for production.
Rate limits apply separately to the REST API and MCP endpoint, as well as the web UI. Limits can be configured and are tracked through Rails cache. In production, provider credentials are encrypted at rest, and the required encryption keys must be configured before the application boots.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/completionkit)<a href="https://allmcps.com/mcp/completionkit"><img src="https://allmcps.com/api/badge/completionkit?style=directory" alt="CompletionKit on AllMCPs" /></a>