Level
Search live job listings rated by how central AI is to the role, from Little AI to Builds AI. Free, read-only, no sign-in.
Hosted MCP Server
npx add-mcp 'https://jobsbylevel.com/mcp'Installs into Claude Code, Codex, Cursor and more
Documentation
A free MCP server and REST API
Query Level's AI-level-rated job catalog from Claude, ChatGPT, Cursor, or any HTTP client. No key, no authentication, read-only.
Updated Oct 8, 2026
139,000+ live jobs to query. They come from 962 companies.
Why free
Every result links back to its page on jobsbylevel.com. Please keep that link when you show results.
MCP server
Streamable HTTP, stateless, read-only, no authentication.
https://jobsbylevel.com/mcp
Five tools
search_jobs: text query, AI level range, remote, city, company, posting age (up to 20 results per page). With a text query: whole-word search with stemming ("engineer" also matches "engineering", but a fragment like "eng" alone won't), sorted by relevance, and the total is capped at 1,000 (seetotal_cappedin the response).latest_ai_jobs: Works on AI and Builds AI jobs posted in the last 24 hours, newest first. Same list as New AI jobs today.get_job: full detail of one listing by id or slug.market_stats: live distribution by AI level, remote share, top tools.list_companies_by_ai_level: companies ranked by the average AI rating of their open roles.get_level_definitions: what each of the four levels means.
Claude Desktop
Settings → Developer → Edit Config, add:
{
"mcpServers": {
"level-jobs": {
"url": "https://jobsbylevel.com/mcp"
}
}
}
Claude Code
claude mcp add --transport http level-jobs https://jobsbylevel.com/mcp
Cursor
Settings → MCP → Add new MCP server, or add to .cursor/mcp.json:
{
"mcpServers": {
"level-jobs": {
"url": "https://jobsbylevel.com/mcp"
}
}
}
ChatGPT
Add a connector or custom GPT action pointing at https://jobsbylevel.com/mcp (Streamable HTTP, no authentication). If your plan doesn't support remote MCP servers yet, use the REST API below instead. It needs no MCP client at all.
REST API
Plain JSON, open CORS, same fields as the MCP tools. No key required.
Example requests and query parameters
curl "https://jobsbylevel.com/api/v1/jobs?query=machine%20learning&ai_level_min=3&remote=1"
curl "https://jobsbylevel.com/api/v1/jobs/<slug>"
Query params on /api/v1/jobs: query, ai_level_min, ai_level_max, remote, city, company, posted_within_hours (1 to 168), sort=recent, page. Results are capped at 20 per page. With query: whole-word search with stemming, sorted by relevance, and total is capped at 1,000 (see total_capped in the response). Without query, total is exact.
Fair use and rate limits
Both the MCP server and the REST API are limited to about 60 requests per minute per IP address, tracked in memory. No account, no API key, no personal data is required or collected. Every result carries a canonical jobsbylevel.com/jobs/<slug> URL and a source field, never a direct link to the employer's applicant-tracking system.
Support: questions, bugs or higher limits, write to contact@jobsbylevel.com.
Method
Data comes directly from Level's own database at request time. See how the AI level is measured for the scoring method, and /llms.txt for a plain-text summary built for AI agents.