Find jobs from inside Claude

Add OpeningsFirst as a connector in Claude and ask for new jobs, very specific searches, who's hiring, or help with an application. Works in claude.ai, the Claude app and Claude Code.

Get started Log in

Anything new for me since yesterday?
7 new jobs for your “Data science · India” alert. The best three:
  1. Senior Data Scientist, Flipkart · Bengaluru · hybrid · 5–8 yrs
  2. ML Engineer, Search, Swiggy · Bengaluru · 3–5 yrs
  3. Data Scientist II, PhonePe · Bengaluru · 4–6 yrs
Want me to save any of them?
Save the Flipkart one and help me tailor my resume for it
https://openingsfirst.com/mcp

One address for every app. You sign in to OpeningsFirst and press Allow; no password or key to paste.

  1. In Claude (claude.ai or the Claude app), open Customize → Connectors.
  2. Press Add → Add custom connector. Name it OpeningsFirst, paste the address above and press Continue, then Add.
  3. Press Connect, sign in to OpeningsFirst and press Allow.
  4. In a chat, ask: “Using OpeningsFirst, anything new for me since yesterday?”
  1. In ChatGPT, open Plugins (in the sidebar, or Settings → Plugins → Browse directory).
  2. Press Add → Add custom MCP server. Name it OpeningsFirst, paste the address above, keep OAuth, tick the confirmation and press Create as a plugin.
  3. Press Connect OpeningsFirst, sign in and press Allow.
  4. In a chat, type @OpeningsFirst and ask away.

Menu names can differ a little between ChatGPT versions.

Run this in your terminal:

claude mcp add --transport http openingsfirst https://openingsfirst.com/mcp

Then start claude, type /mcp, pick openingsfirst and choose Authenticate: your browser opens to sign in and Allow.

Run these in your terminal:

codex mcp add openingsfirst --url https://openingsfirst.com/mcp codex mcp login openingsfirst

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:

{"mcpServers": {"openingsfirst": {"url": "https://openingsfirst.com/mcp"}}}

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.

  1. Any app that supports remote MCP servers (“Streamable HTTP”) works with the address above and signs in with OAuth.
  2. If the app only takes a fixed header, use a personal key: Authorization: Bearer YOUR_KEY.
“Anything new for me since yesterday?”new jobs for your alerts, best first
“Senior backend roles in Bengaluru using Go and Kafka, hybrid, not at agencies, posted this week”any mix of filters, skills and words
“Who’s hiring the most data engineers in Pune?”companies by open jobs
“Mark the Swiggy one as applied, interview Thursday”your saved and applied jobs, stages and notes
“Make an alert for remote QA jobs, mornings only”create and change alerts
“Help me tailor my resume for this job”what the job asks for; your resume stays with you

What your AI can do

search_jobsSearch 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_jobsWhat'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_jobOne job in full: description, summary, skills, years, places, hiring system, apply link, and the user's own status (saved / applied / stage / note).
similar_jobsOpen jobs most similar in meaning to one job.
company_jobsEvery open job at one company (exact name as shown on jobs).
top_companiesWhich companies are hiring most for a search (same filters as search_jobs).
list_filter_optionsValid values for filters: role names by field, levels, work modes, job types, countries, hiring systems, application stages, plus search tips.
my_jobsThe user's saved, applied and hidden jobs with stage and note.
update_jobSave / unsave, mark applied, hide / unhide a job, set its application stage or a note. Hidden jobs leave the user's lists and alerts.
list_alertsThe user's alerts: filters, email on/off, email times.
create_alertCreate 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_alertChange an alert's filters, name, email on/off or times. Only the fields given change.
delete_alertDelete one of the extra alerts (not the main one). Its past emails stay readable.
past_alertsAlert emails sent to the user (newest first).
get_past_alertThe jobs in one past alert email.
account_statusThe user's plan, alerts, saved / applied counts and today's remaining allowance.
apply_helpHow 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_kitWhat 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.