Convert PDF/CSV to Markdown with AI-powered OCR via the PromptReady cloud API.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Promptready MCP.
loginBrowser auth / clear local credentials
get_creditsCredit balance
get_convert_settingsSaved convert defaults
convert_pdfUpload path β queue (optional `wait`)
get_statusJob status
wait_and_downloadPoll + save `.md
Official Model Context Protocol client for PromptReady β convert PDF/CSV to Markdown from AI agents (Grok, Claude Code, Cursor, and other MCP hosts).
Same PromptReady account and credits as the web app.
get_credits, convert_pdf, get_status, wait_and_download/promptready:convert and five more (below)Or run it without installing:
If you installed with uvx, the login command lives in the same package:
Either opens Google OAuth and saves credentials to
~/.config/promptready/credentials.json (file mode 0600). That path is in your
home directory, so it survives uvx cache resets. You can also log in from inside
an MCP host by calling the login tool.
After you sign in, the browser returns to http://127.0.0.1:18765/callback β a
local page started by the login command. No Supabase configuration is needed.
If browser-based Google login is not an option, the same command accepts email and password:
Leave out --password and you will be prompted for it instead β this keeps the
password out of your shell history.
Already have an access token? Set PROMPTREADY_ACCESS_TOKEN in the environment
(MCP host or shell). Environment variables take precedence over the saved
credentials file.
If you are already in an MCP-capable agent, skip the JSON editing and just ask:
Install the PromptReady MCP server for me. The PyPI package is
promptready-mcp(stdio commandpromptready-mcp). Add it to your MCP config, then I will run thelogintool.
In Claude Code the agent can use the built-in CLI:
Hosts do not pick up MCP config changes mid-session. After changing the
config, restart the host or reconnect the server β in Claude Code, open the
/mcp panel and reconnect.
The /mcp panel shows server status and lists the connected servers'
tools, but it does not run them: picking a tool in that list will
not invoke it. Tools are invoked through normal conversation β ask the
agent to convert a file and it calls convert_pdf for you. If a call
fails, reconnect from the panel first.
The default scope is local (this project only). Use --scope user to
register it for all your projects, or --scope project to share the
registration through a committed .mcp.json.
Add to ~/.cursor/mcp.json (or .cursor/mcp.json for a single project):
No access token in config files required after login.
promptready-mcpGUI hosts start servers with a narrow PATH, so a console script installed by
pip install --user is often invisible to them β the host reports a spawn
failure or "server disconnected" rather than a missing command.
Two reliable fixes:
or point at the absolute path of the script:
/ABS/PATH/.venv/bin/promptready-mcp.
| Tool | Purpose |
|---|---|
login / logout | Browser auth / clear local credentials |
get_credits | Credit balance |
get_convert_settings / set_convert_settings | Saved convert defaults |
convert_pdf | Upload path β queue (optional wait) |
get_status | Job status |
wait_and_download | Poll + save .md |
Downloaded names follow the web app: {name}_PaddleOCR-VL.md (engine label).
Credits are deducted by the server when a job is queued, exactly as on the web
app. convert_pdf(wait=True) can run for a long time, so give the host a high
tool timeout.
MCP prompts are the human entry point: instead of describing what you
want, you pick a command. Hosts that surface prompts as slash commands
(Claude Code does) show them as /promptready:<name>:
| Slash command | Purpose |
|---|---|
/promptready:login | Log in (opens the browser Google sign-in) |
/promptready:logout | Log out on this machine |
/promptready:credits | Show your credit balance |
/promptready:convert | Convert a PDF/CSV to Markdown |
/promptready:site | Show the PromptReady web app URL |
/promptready:settings | Show β and optionally change β convert defaults |
Each command expands to a short instruction; the agent then calls the
matching tool (login, get_credits, convert_pdf, β¦) for you.
/promptready:convert optionally takes two positional arguments, input
path then output directory. Pick the command from the slash menu (hosts
may list it as promptready:convert (MCP)) and append the arguments:
Arguments are split on whitespace and cannot be quoted, so paths with
spaces do not fit on the command line β run the command bare and give
the paths in chat instead. With no arguments the command asks you for
them. The conversion itself always goes through the convert_pdf tool:
never re-run it for the same file while a download is pending β that
queues a fresh conversion and spends fresh credits; the expanded command
tells the agent to call wait_and_download instead.
Hosts that do not map prompts to slash commands simply ignore this section; the tools keep working as before.
~/.config/promptready/* or .env.Using the cloud API is subject to the Terms of Service and Privacy Policy. This MIT-licensed client does not grant free unlimited conversion.
MIT β see LICENSE.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/promptready-mcp)<a href="https://allmcps.com/mcp/promptready-mcp"><img src="https://allmcps.com/api/badge/promptready-mcp?style=directory" alt="Promptready MCP on AllMCPs" /></a>