Use it inside your AI conversation
Connect Improve My Prompts in your AI client, check a request, and discuss the suggested repair without leaving the conversation.
Connect with MCP
Add this URL in a client that supports remote Streamable HTTP MCP. No API key is required for rules-only checks. Opt-in server model processing additionally requires an authorized connection and an approved semantic release. A client must connect before it can discover the tools; crawling this page does not install them.
https://improvemyprompts.com/mcp
After connecting, ask your AI to check a request using check_prompt.
Four useful actions
check_prompt: suggest a minimal repair or leave a good request unchanged. Select an evaluation criterion before comparing answers. Version 2.0 defaults research off. Setresearch: falseexplicitly for legacy calls.report_prompt_outcome: report what actually happened when you tried each version. Human reports, model judgments and application checks stay separate.donate_prompt_example: optionally contribute a redacted example for private research, with explicit human consent for that example.withdraw_research_case: remove your case, report and donation using the distinct withdrawal token returned by a version 2 check; legacy cases use their reporting token.
Give the host a context contract
Use schema_version: "2.0". The result supplies an action, assessment_status, fixed reason codes and policy version. An unchanged result is not approval. Rules-only checks are limited. Your host can supply semantic judgment, or explicitly request the authorized server model route.
{"schema_version":"2.0","prompt":"Summarize the attached report.","context":{"coverage":"selected_context","inventory_status":"complete_for_request","resources":[{"id":"report-1","kind":"document","presence":"host_present","host_access":"available","reviewer_access":"metadata_only"}],"clarification_policy":"allow_one","questions_already_asked":0},"processing":{"mode":"rules_only"},"privacy":{"research":false}}This reports a host-readable resource without transmitting its contents. The checker will not ask for another upload. Unknown inventory returns resolve_context; confirmed absent input returns request_material. Only pass relevant permitted facts, with user_explicit, host_inferred or external_untrusted provenance. Do not send hidden instructions or entire conversations.
rules_only and host_only never call a model. server_model_allowed requires provider_policy_id: "cloudflare-workers-ai-2026-09-10" and a bearer credential on an enabled, approved server. It sends selected context to Cloudflare Workers AI. The host must obtain the user's permission for that processing. Unknown schema versions are rejected. Prompt/string-context legacy calls remain supported. Version 2.0 research defaults off; enable it explicitly only when wanted.
Try a real comparison
Use check_prompt on my request. Choose task_completion as the evaluation criterion. Show me the proposed change before trying it. If I ask you to compare versions, use the same model and inputs, report only outcomes you actually observed, and identify your assessment as model_judgment. Do not donate my text unless I explicitly agree.
Checking a request does not run the underlying task. Default checking uses deterministic rules. Optional semantic checking uses a bounded model review and can fall back to a clearly labeled rules result. Shorter mode removes repeated lines; it does not guarantee semantic compression or token savings.
Use the HTTP API
POST /api/check
Content-Type: application/json
{"prompt":"Research my competitors.","evaluation_criterion":"task_completion"}Additional POST endpoints: /api/outcome, /api/donate, /api/withdraw. Keep reporting and withdrawal tokens private. To correct a versioned outcome, send a new report_id with supersedes_report_id matching the current report. History is retained until withdrawal or expiry. Do not share withdrawal credentials with agents that only report outcomes. Browser-origin requests are restricted to this site; server-side MCP clients can connect without an Origin header.
OpenAPI contract · Service descriptor · How the research works