Web page to Markdown, link previews, OG images, job and resume parsing, Elo/Glicko-2 ratings
MCPpedia last refreshed this data
io.github.Keithhk/keith-apis-mcp is an MCP server that web page to Markdown, link previews, OG images, job and resume parsing, Elo/Glicko-2 ratings. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 62/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"keith-apis": {
"env": {
"RAPIDAPI_KEY": "your-key"
},
"args": [
"-y",
"keith-apis-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Web page to Markdown, link previews, OG images, job and resume parsing, Elo/Glicko-2 ratings
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked keith-apis-mcp against OSV.dev.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in browser / writing
Open-source web scraper for AI agents with scrape, crawl, and map tools
Extract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡
Search-first MCP server for JavaScript reverse engineering: 735 tools across 36 domains.
Firecrawl, the context API for AI agents: search, scrape, interact with the web, plus paper search.
MCP Security Weekly
Get CVE alerts and security updates for io.github.Keithhk/keith-apis-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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.
| Tool | What it does | API |
|---|---|---|
fetch_url_as_markdown | Fetch a page and return its main content as clean Markdown (for reading, summarising, RAG) | Web Page API |
html_to_markdown | Convert HTML you already have to Markdown | Web Page API |
get_link_preview | Title, description, images, favicon, Open Graph and Twitter card tags | Web Page API |
generate_og_image | 1200×630 PNG Open Graph image from a title (returned as an image) | OG Image API |
parse_job_posting | Job ad → seniority, job function, remote regions, annualised salary, skills | Job Posting Parser |
parse_job_postings_batch | Up to 20 postings in one call | Job Posting Parser |
parse_resume | Resume (text, or a local PDF / DOCX / TXT file) → structured JSON | Resume Parser + Job Match |
match_resume_to_job | 0–100 fit score with a breakdown and missing skills | Resume Parser + Job Match |
rate_matches | Ratings from match results: OpenSkill, Glicko-2 or Elo; 1v1, teams, free-for-alls | Skill Rating API |
predict_match | Win probability and match quality for a matchup | Skill Rating API |
list_rating_algorithms | Supported algorithms and their parameters | Skill Rating API |
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.
Try two of the APIs in a browser, with no key:
fetch_url_as_markdown returns for a page.rate_matches.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.
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,