Required Fields Validator
Click on "Install 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., "@Required Fields Validatorvalidate submitted fields: name, email, age against required fields"
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.
Required Fields Validator
Cloudflare Workers + TypeScript MCP server for the single app required-fields-validator.
Project purpose
Required Fields Validator checks whether submitted fields include required fields and returns a structured validation result. The app is read-only, deterministic, and scoped to field completeness validation.
Related MCP server: veridigit
Project structure
src/index.ts- Cloudflare Worker routes, review shell pages, challenge route, MCP methods, and tool logic.tests/routes.test.ts- Route, challenge, and MCP regression tests.wrangler.jsonc- Cloudflare Worker configuration.package.json- Local scripts and development dependencies.README.md- Setup, deployment, and operations notes.
Routes
GET /GET /privacyGET /termsGET /supportGET /healthGET /.well-known/openai-apps-challengePOST /mcp
MCP Methods
initializetools/listtools/call
Tool
validate_required_fields
The tool checks submitted field keys against required field names and returns structuredContent matching the declared outputSchema. It is deterministic and does not call external APIs, write to databases, submit forms, or update external systems.
Local development
npm install
npm run typecheck
npm test
npm run devWhen running locally, set OPENAI_APPS_CHALLENGE if you need to test the challenge route with a non-empty value.
PowerShell example:
$env:OPENAI_APPS_CHALLENGE = "your-token"
npm run devDeployment
Deploy with Wrangler:
npm run deployThe deployed Worker must expose POST /mcp directly. Do not use an app slug prefix for the MCP endpoint.
Environment variables
OPENAI_APPS_CHALLENGE- Plain text token returned byGET /.well-known/openai-apps-challenge.
The challenge route returns the environment variable value as plain text. It does not return JSON and does not hard-code a token.
Online URLs
Home:
https://required-fields-validator.<your-workers-subdomain>.workers.dev/Privacy:
https://required-fields-validator.<your-workers-subdomain>.workers.dev/privacyTerms:
https://required-fields-validator.<your-workers-subdomain>.workers.dev/termsSupport:
https://required-fields-validator.<your-workers-subdomain>.workers.dev/supportHealth:
https://required-fields-validator.<your-workers-subdomain>.workers.dev/healthChallenge:
https://required-fields-validator.<your-workers-subdomain>.workers.dev/.well-known/openai-apps-challengeMCP:
https://required-fields-validator.<your-workers-subdomain>.workers.dev/mcp
Replace <your-workers-subdomain> with the deployed Cloudflare Workers subdomain shown by Wrangler.
Common failures
Challenge route is empty: set
OPENAI_APPS_CHALLENGEin the Worker environment and redeploy.MCP route returns not found: call
POST /mcp, not an app-prefixed route.TypeScript fails after dependency changes: run
npm install, thennpm run typecheck.Local route tests fail: run
npm testand inspect the failing route or MCP method.Deploy fails due to authentication: sign in with Wrangler for the target Cloudflare account, then rerun the deploy command.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/YanKe1816/required-fields-validator-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server