Categories › AI & Agents › Thinking, planning & prompt tools
Prompt evals over MCP: run a prompt on your dataset, score each output 1-5 with an LLM judge.
Remote server: your requests and data go to completionkit.com. Claude Code: claude mcp add --transport http completionkit https://completionkit.com/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
prompts_list — List all promptsprompts_get — Get a prompt by IDprompts_create — Create a promptprompts_update — Update a prompt. If the prompt already has runs, this creates a new DRAFT version (current=false) rather than editing in place or publishingprompts_delete — Delete a promptprompts_publish — Publish a prompt version, making it the current versionprompts_suggest_improvement — Suggest an improved version of a prompt, grounded in a run's test results and judge feedback. Analyzes the run's responses, scores, and reviruns_list — List all runsruns_get — Get a run by ID, including "metric_averages": a per-metric breakdown with each metric's average score (or pass rate for checks), how many roruns_create — Create a run. Omit prompt_id and provide output_column to score existing outputs by grading a pre-existing dataset column instead of generatruns_update — Update a runruns_delete — Delete a runruns_generate — Start a run. Required for every run, including score-only runs (no prompt): generates responses with the prompt when there is one, otherwiseruns_regrade — Re-grade a run's existing responses with its currently attached metrics, without regenerating. Use after attaching or editing metrics on an runs_rerun — Create and start a fresh copy of a run with the same prompt, dataset, metrics, and settings. Use when the judge changed and you want a cleanruns_retry_failures — Re-run only the failed responses of a run, optionally limited to specific response ids via "only".responses_list — List responses for a run, in row order. Returns {total, limit, offset, returned, responses}. Defaults to 50 rows because full payloads are lresponses_get — Get a specific responsedatasets_list — List all datasetsdatasets_get — Get a dataset by IDdatasets_create — Create a dataset with CSV data. First row is the header. Two column names are recognized specially: "expected_output" is each row's answer kdatasets_update — Update a datasetdatasets_delete — Delete a datasetdatasets_create_from_url — Create a dataset by downloading CSV from a URL instead of inlining it. Use this for large datasets: pass a public http(s) URL and the servermetrics_list — List all metricsmetrics_get — Get a metric by IDmetrics_create — Create a metric with evaluation criteria. For a deterministic check set metric_type:"check" and check_config. Per-kind required keys: value metrics_update — Update a metric. For a deterministic check set metric_type:"check" and check_config. Per-kind required keys: value (contains/not_contains/eqmetrics_delete — Delete a metricmetrics_suggest_variants — Ask the model to rewrite the metric's judge instruction in N variants targeted at the recent disagreements. Each variant is saved as a draftmetric_groups_list — List all metric groupsmetric_groups_get — Get a metric group by IDmetric_groups_create — Create a metric groupmetric_groups_update — Update a metric groupmetric_groups_delete — Delete a metric groupmetric_versions_list — List every MetricVersion (drafts + published) for a metric, newest first. Each row carries version_number, state, source, current flag, and metric_versions_publish — Publish a MetricVersion as the live version of its metric. Works for both 'draft → published' and 'revert to an older published version → cumetric_versions_dismiss — Destroy a draft MetricVersion (use for either source: 'edit' or source: 'suggestion'). Published versions are refused. To demote a publishedprovider_credentials_list — List all provider credentials (API keys are not exposed)provider_credentials_get — Get a provider credential by ID (API key is not exposed)Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.