rfp-response-checker
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@rfp-response-checkerCheck if my RFP response addresses all requirements"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
RFP Response Checker
RFP Response Checker checks whether a supplier RFP response addresses each requirement explicitly stated by the buyer.
Current Gate
This repository currently implements Gate 3: Review Shell + Deploy. It includes the Cloudflare Workers TypeScript project, independent review pages, the MCP endpoint, Tool contracts, deterministic local Tool runtime logic, structured success/error output, local MCP regression tests, and a production MCP regression entry point.
It has not entered Scan Tools, Developer Mode connection for a formal Worker, OpenAI submission, or review-material preparation.
Related MCP server: Market Map MCP Server
Frozen Tool List
extract_rfp_requirementscheck_rfp_response_coverage
No other tools are exposed.
Architecture
Cloudflare Workers
TypeScript
POST /mcpJSON-RPC 2.0
Read-only
Stateless
No login
No OAuth
No database
No external API calls
No external side effects
Required Routes
GET /returns a minimal informational HTML page.GET /privacyreturns the privacy page.GET /termsreturns the terms page.GET /supportreturns the support page.GET /healthreturns stable JSON health information.GET /.well-known/openai-apps-challengereturns the configured challenge value as plain text whenOPENAI_APPS_CHALLENGEis set.POST /mcpis the only MCP endpoint.Unknown routes return a clear 404 response.
Unsupported methods do not enter MCP logic unless the path is
POST /mcp.
Local Setup
Install dependencies:
npm installRun the local Worker:
npm run devRun TypeScript checking:
npm run typecheckRun the local MCP regression suite:
npm run test:mcp:localThe regression script starts a local Worker, calls the local MCP URL, validates route behavior, checks the review pages and challenge route, checks MCP methods, exercises both frozen tools, and validates structuredContent against the corresponding output schemas with AJV.
Run production MCP regression after deployment:
PRODUCTION_BASE_URL=<production-worker-url> npm run test:mcp:productionIf a real challenge value has been configured securely in the Worker environment, pass it only through the local shell environment for verification:
PRODUCTION_BASE_URL=<production-worker-url> OPENAI_APPS_CHALLENGE_EXPECTED=<expected-value> npm run test:mcp:productionDeterministic Rules
Requirement extraction uses deterministic text rules. It recognizes explicit requirement language such as must, shall, required, is required, are required, should, needs to, and need to, plus standalone request-style bullet lines beginning with verbs such as provide, include, submit, describe, explain, list, identify, demonstrate, and confirm.
Duplicate requirements are removed using normalized requirement text. Requirement IDs are assigned in stable order as REQ-001, REQ-002, and so on.
Coverage checks compare extracted requirements against the supplied response text using deterministic token matching and simple negation handling. The output is an auxiliary text coverage check only. It is not legal advice, compliance advice, or a bid-success guarantee, and it cannot guarantee complete semantic coverage.
Support
Support Email: sidcraigau@gmail.com
This server cannot be deployed
Maintenance
Related MCP Connectors
Check AI work against requirements and return structured verdicts, findings, and repair steps.
Search official UK tenders and create source-linked, deterministic supplier-fit assessments.
Draft cited RFP and security questionnaire answers from your knowledge base, with human review
Check contractor quotes for red flags and pricing risks. Free scan, paid reports, RFP tools.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceScreens DIBBS RFQs for micro-purchase viability using deterministic logic without LLM calls.-
- AlicenseNot gradedqualityCmaintenanceAnalyzes early government notices to produce an evidence-backed map of plausible supplier companies with deterministic scoring and exact citation validation.MIT
- FlicenseNot gradedqualityCmaintenanceEnables users to analyze project materials and build traceability from requirements to coverage, identifying gaps.-

EVIDIQ Rubric MCPofficial
AlicenseNot gradedqualityBmaintenanceDetermines whether a deliverable meets its contract using deterministic rules, criteria, and signed attestations.1MIT