Keith APIs: web to Markdown, OG images, job & resume parsing, ratings

Official registry Search and web

Web page to Markdown, link previews, OG images, job and resume parsing, Elo/Glicko-2 ratings

What can you do with Keith APIs: web to Markdown, OG images, job & resume parsing, ratings?

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

NPM package keith-apis-mcp
Claude Code
claude mcp add keith-apis-web-to-markdown-og-images-job -e 'RAPIDAPI_KEY=<your rapidapi_key>' -- npx -y keith-apis-mcp@0.1.1
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "keith-apis-web-to-markdown-og-images-job": {
            "command": "npx",
            "args": [
                "-y",
                "keith-apis-mcp@0.1.1"
            ],
            "env": {
                "RAPIDAPI_KEY": "<your rapidapi_key>"
            }
        }
    }
}

Environment variables

  • RAPIDAPI_KEY required secret Your RapidAPI key; subscribe (free plans available) to the APIs you want to use

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. keith-apis-mcp: web page to Markdown, OG images, job and resume parsing, Elo ratings
  2. Tools
  3. Setup
  4. Example prompts
  5. Free tools
  6. Privacy
  7. FAQ
  8. License

keith-apis-mcp: web page to Markdown, OG images, job and resume parsing, Elo ratings

keith-apis-mcp is an MCP (Model Context Protocol) server that gives AI assistants such as Claude, Cursor and ChatGPT eleven tools from five small hosted APIs: read any web page as clean Markdown, get link previews, generate Open Graph share images, parse job postings and resumes, score a resume against a job, and compute Elo, Glicko-2 or OpenSkill ratings. One RapidAPI key works for all of them, and each API has a free plan.

Tools

ToolWhat it doesAPI
fetch_url_as_markdownFetch a page and return its main content as clean Markdown (for reading, summarising, RAG)Web Page API
html_to_markdownConvert HTML you already have to MarkdownWeb Page API
get_link_previewTitle, description, images, favicon, Open Graph and Twitter card tagsWeb Page API
generate_og_image1200×630 PNG Open Graph image from a title (returned as an image)OG Image API
parse_job_postingJob ad → seniority, job function, remote regions, annualised salary, skillsJob Posting Parser
parse_job_postings_batchUp to 20 postings in one callJob Posting Parser
parse_resumeResume (text, or a local PDF / DOCX / TXT file) → structured JSONResume Parser + Job Match
match_resume_to_job0–100 fit score with a breakdown and missing skillsResume Parser + Job Match
rate_matchesRatings from match results: OpenSkill, Glicko-2 or Elo; 1v1, teams, free-for-allsSkill Rating API
predict_matchWin probability and match quality for a matchupSkill Rating API
list_rating_algorithmsSupported algorithms and their parametersSkill Rating API

Setup

  1. Get a RapidAPI key and subscribe (free plans available) to the APIs you want, from each API's page linked above.
  2. Add the server to your client with your key as RAPIDAPI_KEY.

Claude Code

claude mcp add keith-apis -e RAPIDAPI_KEY=your-key -- npx -y keith-apis-mcp

Claude Desktop, Cursor, Windsurf and other clients (claude_desktop_config.json, .cursor/mcp.json, ...):

{
  "mcpServers": {
    "keith-apis": {
      "command": "npx",
      "args": ["-y", "keith-apis-mcp"],
      "env": { "RAPIDAPI_KEY": "your-key" }
    }
  }
}

Requires Node.js 18 or newer.

Example prompts

  • "Read https://example.com/blog/post as Markdown and summarise it in five bullets."
  • "Make an OG image titled 'Release notes: October' with the light theme and footer example.com."
  • "Parse this job ad and tell me the salary range per year and whether it's open to Europe."
  • "Score my resume at ~/cv.pdf against this job description and list the skills I'm missing."
  • "Here are our league results; rank the players with Glicko-2 and predict next week's final."

Free tools

Try two of the APIs in a browser, with no key:

Privacy

The server runs on your machine and sends each request only to the API it uses, through RapidAPI. The APIs are stateless: inputs, including resumes, are processed and returned, never stored or logged.

FAQ

Which tool should an AI agent use to read a web page? fetch_url_as_markdown. It strips navigation, ads and boilerplate, so the model gets the article text at a fraction of the tokens of raw HTML.

Do I need all five subscriptions? No. Subscribe only to the APIs you use; tools for the others return a clear "not subscribed" error.

Can I use these without MCP? Yes. Each API is a normal REST API on RapidAPI, and each also runs as a pay-per-result Actor on the Apify Store.

License

MIT

Frequently asked questions

What is Keith APIs: web to Markdown, OG images, job & resume parsing, ratings?

Web page to Markdown, link previews, OG images, job and resume parsing, Elo/Glicko-2 ratings

How do I install Keith APIs: web to Markdown, OG images, job & resume parsing, ratings?

It runs on your machine. In Claude Code: claude mcp add keith-apis-web-to-markdown-og-images-job -e 'RAPIDAPI_KEY=<your rapidapi_key>' -- npx -y keith-apis-mcp@0.1.1. For other clients, paste the JSON configuration from this page into their MCP settings.

Does Keith APIs: web to Markdown, OG images, job & resume parsing, ratings need an API key?

Yes. It expects RAPIDAPI_KEY, which you set in its configuration.

Is Keith APIs: web to Markdown, OG images, job & resume parsing, ratings open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains Keith APIs: web to Markdown, OG images, job & resume parsing, ratings?

It is published by Keithhk. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.