Contract Information Extractor
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., "@Contract Information ExtractorExtract the parties and effective date from this contract."
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.
Contract Information Extractor
App Name: Contract Information Extractor
App Slug: contract-information-extractor
Version: 1.0.0
Support Email: sidcraigau@gmail.com
Contract Information Extractor is a read-only, stateless Cloudflare Workers MCP server for organizing explicitly stated information from user-supplied contract text. It does not store contract text, does not use login, OAuth, a database, external APIs, model APIs, file upload, OCR, PDF parsing, or external write operations.
MCP Endpoint
Production identity endpoint:
https://contract-information-extractor.sidcraigau.workers.dev/mcpLocal development uses:
POST /mcpRelated MCP server: ClauseLens MCP
Routes
GET /returns the Home review shell page.GET /privacyreturns the Privacy page.GET /termsreturns the Terms page.GET /supportreturns the Support page.GET /healthreturns stable JSON:
{
"status": "ok",
"app": "contract-information-extractor",
"version": "1.0.0"
}POST /mcpsupports JSON-RPC 2.0 MCP methods.GET /.well-known/openai-apps-challengereturns the configured OpenAI apps challenge value as plain text.
MCP Methods
initializetools/listtools/call
Tools
extract_contract_metadata: extracts explicitly stated contract type, parties, effective date, expiration date, contract value, payment terms, and governing law.extract_contract_clauses: extracts explicitly present payment, termination, confidentiality, liability, intellectual property, and delivery clauses.extract_contract_obligations: organizes explicitly stated parties, obligations, deliverables, deadlines, and dependencies.
All tools share the same input shape:
{
"contract_text": "The complete or partial contract text supplied by the user.",
"request_intent": "Optional requested action description."
}contract_text is required and must be a non-empty string at runtime. request_intent is optional and is used only to reject requests outside the extraction scope.
Each tool returns structuredContent matching its outputSchema. Successful partial extraction is still status: "success"; unavailable fields are empty strings or empty arrays and are listed in missing_fields.
Scope Boundaries
This app only extracts information directly supported by the supplied plain text. It does not provide legal advice and does not judge contract legality, validity, enforceability, breach, fairness, risk, or which party has greater responsibility. It does not recommend, modify, rewrite, draft, submit, send, save, or negotiate contract terms.
The current version accepts only plain text in contract_text.
Local Development
Install dependencies:
npm installRun the Worker locally:
npm run devRun type checks:
npm run typecheckRun all automated tests:
npm testRun MCP route regression tests:
npm run test:mcp:localRun production route and MCP regression tests after deployment:
npm run test:mcp:productionThis 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/contract-information-extractor'
If you have feedback or need assistance with the MCP directory API, please join our Discord server