AI Document Processing: Any Format to MCP
Don’t have an OpenAPI spec? No problem.
Upload any API documentation—PDFs, HTML pages, plain text, even screenshots of documentation—and our AI will analyze it and generate a working MCP server for you.
The Magic in 60 Seconds
- Upload anything → PDF manual, HTML docs, Markdown README, pasted text
- AI analyzes → Extracts endpoints, parameters, authentication
- OpenAPI generated → Clean, valid specification created automatically
- MCP deployed → Working server ready for Claude in under a minute
Supported Input Methods
📁 File Upload
| Format | Extension | Best For |
|---|---|---|
.pdf | Official API documentation, generated docs | |
| Word | .docx | Internal API documentation |
| Markdown | .md | GitHub READMEs, developer docs |
| Plain Text | .txt | Simple API references, notes |
| JSON | .json | Existing partial specs, config files |
| YAML | .yaml, .yml | Kubernetes configs, partial OpenAPI |
| HTML | .html | Saved web documentation |
- Maximum size: 5 MB per file
- Recommended: Under 1 MB for fastest processing
📋 Paste Text
Copy and paste documentation directly from:- API documentation websites
- Developer portal pages
- README files
- Chat messages or emails describing the API
- Code comments with endpoint details
🔗 From URL
Enter a URL to any publicly accessible API documentation:- GitHub README files
- GitBook or ReadTheDocs pages
- Swagger UI documentation pages
- Any webpage describing an API
- Pages requiring login
- JavaScript-heavy SPAs that don’t render content
- Private documentation behind authentication
How It Works
Step 1: Upload Your Documentation
Choose your input method and provide your API documentation: ![Input Selection]- Click the ”✨ Any Format (AI)” tab
- Select File Upload, Paste Text, or From URL
- Provide your documentation
Step 2: AI Analysis
Our AI reads your documentation and extracts:- API Title & Description — What the API does
- Base URL — Where the API lives
- Endpoints — All available operations (GET, POST, PUT, DELETE)
- Parameters — Required and optional inputs for each endpoint
- Authentication — API keys, OAuth, Bearer tokens
- Response Schemas — What the API returns
Step 3: Review & Confidence Score
The AI shows you what it found:- Confidence Score — How certain the AI is about the extraction
- 🟢 80%+: High confidence, likely accurate
- 🟡 60-79%: Medium confidence, review suggested
- 🔴 Below 60%: Low confidence, may need manual adjustment
- Extracted Endpoints — Preview of discovered API operations
- Authentication Type — What auth method was detected
Step 4: Generate & Deploy
If everything looks good:- Click “Generate MCP Server”
- Wait 20-40 seconds for deployment
- Your MCP server is live and ready for Claude!
Your Daily Limits
| What | Limit | Resets |
|---|---|---|
| AI Conversions | 5 per day | Midnight (your local time) |
| File Size | 5 MB max | — |
| Content Length | ~400,000 characters | — |
When You’ve Hit Your Limit
The button will show “Limit Reached” with a countdown to reset. Options:- Wait — Limits reset at midnight in your timezone
- Use OpenAPI — If you have an OpenAPI spec, upload directly (no limit)
- Contact us — Need more? Let us know about your use case
Best Practices for Success
✅ Documentation That Works Great
The AI excels when your documentation includes:-
Clear HTTP endpoints
-
Explicit parameters
-
Base URL specified
-
Authentication documented
-
Response examples
⚠️ Documentation That May Struggle
The AI might have difficulty with:- SDK documentation only — Code samples without REST endpoints
- Very vague descriptions — “Call the API to get data”
- No endpoint URLs — Just function names without HTTP methods
- Marketing materials — Product pages without technical details
- Heavily image-based docs — Screenshots instead of text
🎯 Quick Improvements
If the AI confidence is low, try adding:Troubleshooting
”Documentation quality insufficient”
What it means: The AI couldn’t extract enough structured API information. How to fix:- Add more detail — Include explicit endpoints with HTTP methods
- Specify the base URL — Tell the AI where the API lives
- List parameters — Name each parameter with its type
- Try different input — Upload a different doc or paste text directly
”Daily limit reached”
What it means: You’ve used your 5 free AI conversions today. How to fix:- Wait for reset — Limits reset at midnight (your timezone)
- Use OpenAPI instead — Direct OpenAPI upload has no daily limit
- Convert manually — Use Swagger Editor to create a spec
”AI service temporarily at capacity”
What it means: Our AI processing system is experiencing high demand. How to fix:- Wait a moment — Try again in 30-60 seconds
- Try during off-peak hours — Early morning or late evening
- Use OpenAPI directly — Bypass AI by uploading an existing spec
”File too large”
What it means: Your file exceeds the 5 MB limit. How to fix:- Extract key sections — Copy/paste the API reference section only
- Use URL instead — Link to documentation rather than uploading
- Split the document — Process large APIs in sections
Low Confidence Score (Below 60%)
What it means: The AI is uncertain about what it extracted. How to fix:- Review the preview — Check if endpoints look correct
- Add missing info — Edit the generated spec before deploying
- Provide cleaner input — Remove marketing content, focus on technical details
- Try a different format — Some formats work better than others
Frequently Asked Questions
Can I edit the generated OpenAPI spec?
Yes! After AI analysis, you’ll see a preview of the generated specification. You can:- Review extracted endpoints
- Verify parameter types
- Check authentication settings
What if the AI misses some endpoints?
If endpoints are missing:- Deploy what was found first
- Manually create a complete OpenAPI spec for missing endpoints
- Create a second deployment with the additional endpoints
Does AI processing count against my rate limits?
The AI conversion uses your daily AI quota (5 per day), which is separate from your MCP server request limits. Once deployed, MCP servers use your normal request quota.Can I process multiple APIs at once?
Currently, AI processing works on one document at a time. For multiple APIs:- Process each API separately
- Create individual MCP deployments
- Configure each in Claude Desktop
What data does the AI see?
The AI processes:- Your uploaded documentation content
- Any URLs you provide for fetching
Is there a way to improve AI accuracy?
Yes! The AI works best with:- Structured documentation — Clear headings, tables, code blocks
- Technical focus — API reference sections rather than marketing
- Explicit examples — Request/response samples help a lot
- Standard terminology — REST conventions, HTTP method names
Examples: What Works Best
Great Input: GitHub README
Get Payment
GET /payments/{id}
Returns payment details.