Your job search, inside your AI
Pro members connect OpeningsFirst to Claude, ChatGPT, Codex or Cursor and just ask. Your AI searches the same jobs as our website and alerts, straight from company career pages.
- Senior Data Scientist, Flipkart · Bengaluru · hybrid · 5–8 yrs
- ML Engineer, Search, Swiggy · Bengaluru · 3–5 yrs
- Data Scientist II, PhonePe · Bengaluru · 4–6 yrs
https://openingsfirst.com/mcpOne address for every app. You sign in to OpeningsFirst and press Allow; no password or key to paste.
- In Claude (claude.ai or the Claude app), open Customize → Connectors.
- Press Add → Add custom connector. Name it OpeningsFirst, paste the address above and press Continue, then Add.
- Press Connect, sign in to OpeningsFirst and press Allow.
- In a chat, ask: “Using OpeningsFirst, anything new for me since yesterday?”
- In ChatGPT, open Plugins (in the sidebar, or Settings → Plugins → Browse directory).
- Press Add → Add custom MCP server. Name it OpeningsFirst, paste the address above, keep OAuth, tick the confirmation and press Create as a plugin.
- Press Connect OpeningsFirst, sign in and press Allow.
- In a chat, type @OpeningsFirst and ask away.
Menu names can differ a little between ChatGPT versions.
Run this in your terminal:
Then start claude, type /mcp, pick openingsfirst and choose Authenticate: your browser opens to sign in and Allow.
Run these in your terminal:
The second line opens your browser to sign in and Allow. Then ask Codex about jobs as usual.
Or add it to ~/.cursor/mcp.json:
Cursor asks you to sign in the first time you use it.
Or run MCP: Add Server from the command palette, choose HTTP and paste the address above. VS Code asks you to sign in.
- Any app that supports remote MCP servers (“Streamable HTTP”) works with the address above and signs in with OAuth.
- If the app only takes a fixed header, use a personal key: Authorization: Bearer YOUR_KEY.
What your AI can do
| search_jobs | Search every open job with any combination of filters: words and meaning, roles, places, level, exact years, work mode, job type, dates, skills (all / any / none), title words, companies in or out, key employers, YC, hiring system. 25 jobs a page, up to 5 pages. |
| new_jobs | What's new for the user's alerts since their last check (or since a time). Best first, per alert. Marks them as seen unless mark_seen=false. |
| get_job | One job in full: description, summary, skills, years, places, hiring system, apply link, and the user's own status (saved / applied / stage / note). |
| similar_jobs | Open jobs most similar in meaning to one job. |
| company_jobs | Every open job at one company (exact name as shown on jobs). |
| top_companies | Which companies are hiring most for a search (same filters as search_jobs). |
| list_filter_options | Valid values for filters: role names by field, levels, work modes, job types, countries, hiring systems, application stages, plus search tips. |
| my_jobs | The user's saved, applied and hidden jobs with stage and note. |
| update_job | Save / unsave, mark applied, hide / unhide a job, set its application stage or a note. Hidden jobs leave the user's lists and alerts. |
| list_alerts | The user's alerts: filters, email on/off, email times. |
| create_alert | Create an alert (up to 5). New jobs matching it are emailed at the chosen times and shown in new_jobs. Sends one catch-up email of the past two weeks' matches. |
| update_alert | Change an alert's filters, name, email on/off or times. Only the fields given change. |
| delete_alert | Delete one of the extra alerts (not the main one). Its past emails stay readable. |
| past_alerts | Alert emails sent to the user (newest first). |
| get_past_alert | The jobs in one past alert email. |
| account_status | The user's plan, alerts, saved / applied counts and today's remaining allowance. |
| apply_help | How to apply to one job: the apply link, its hiring system, the form's usual steps, and the rules (the user reviews and clicks Submit; never get around CAPTCHAs). |
| resume_kit | What one job asks for, ready for tailoring a resume truthfully: key skills, must-haves, nice-to-haves, the description and tailoring rules. The resume stays with the user. |
Part of the Pro plan. Fair use: up to 25 jobs per answer and 5 pages per search, 300 searches and 200 full job views a day per account. Applications always happen on the employer’s own site: your AI fills in, you review and submit.