Search jobs from Codex
Two commands connect OpeningsFirst to Codex: search jobs, track applications and tailor your resume without leaving the terminal.
- 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.