Good opportunities.
A simpler way to find them.
Search job postings across companies. Filter what matters.
Open a role when you’re ready to take the next step.
Explore recent roles in India
View all roles →Recently added to the index. Search above to narrow these to your interests.
- Loading recent roles…
Checking the shared job index…
Go beyond keywords. Find your fit.Connect Claude, ChatGPT, or your AI app for evidence-based resume matching.Set up AI ↗
Add it to your AI app
One address, any app. Paste it where your app takes a custom connector or remote MCP server, sign in with the code we email you, and start a chat. Nothing to install.
https://openings.avagama.co/mcpClaudeweb, desktop, mobile
Free, Pro, Max, Team, and Enterprise. Free accounts get one custom connector.
Open the connector form
Customize → Connectors → + → Add custom connector.
Fill it exactly like this, then Add
- Name
- Openings
- URL
https://openings.avagama.co/mcp- Authentication
- Always required Detected
- OAuth client
- Use Anthropic's hosted client metadata Recommended · Detected
- Request headers
- none
- Advanced
- leave closed
If "Detected" sits next to a different OAuth option, pick that one. Both work.
Sign in
Claude opens our page. Enter your email, type the six-digit code from the email, click Allow.
Let the tools run
Back on the connector page, set Tool permissions to Always allow. Every Openings tool is read-only; nothing can apply, submit, or write on your behalf, so approving each call one by one only slows the conversation.
Start a chat
Click + at the lower left → Connectors → switch Openings on. Paste the starter prompt.
Team and Enterprise: an owner adds it first under Organization settings → Connectors → Add → Custom → Web. Members then click Connect.
ChatGPTweb
Needs Developer mode. Plus, Pro, Business, Enterprise, and Education on the web.
Turn on Developer mode
Settings → Security and login → Developer mode.
Create the connector
Settings → Connectors (also listed as Apps) → Create.
- Name
- Openings
- MCP server URL
https://openings.avagama.co/mcp- Authentication
- OAuth
- Client ID and secret
- leave empty; ChatGPT identifies itself to us automatically
Sign in
ChatGPT opens our page. Enter your email, type the six-digit code, click Allow.
Start a chat
Open the + menu → Developer mode → tick Openings. Paste the starter prompt.
Claude Codeterminal
Add the server once, for every project
claude mcp add --transport http --scope user openings https://openings.avagama.co/mcpSign in
Start Claude Code and type
/mcp, choose Openings, and follow the browser sign-in. Newer versions also acceptclaude mcp login openingsfrom the terminal.
Codex CLIterminal
Add and sign in
codex mcp add openings --url https://openings.avagama.co/mcp codex mcp login openingsOr edit the config by hand
The server lands in
~/.codex/config.tomlunder[mcp_servers.openings]withurl = "https://openings.avagama.co/mcp".
Cursoreditor
Add the server
Put this in
~/.cursor/mcp.jsonfor every project, or in.cursor/mcp.jsoninside one project.{ "mcpServers": { "openings": { "url": "https://openings.avagama.co/mcp" } } }Sign in
Cursor opens the sign-in the first time you enable the server or use one of its tools in chat.
VS Codewith Copilot
Add the server
Run MCP: Add Server from the Command Palette and choose HTTP, or put this in your user
mcp.json(MCP: Open User Configuration) or in.vscode/mcp.json.{ "servers": { "openings": { "type": "http", "url": "https://openings.avagama.co/mcp" } } }Sign in and pick tools
VS Code prompts for the sign-in when the server starts. In Chat, Configure Tools lists the seven Openings tools.
Gemini CLIterminal
Add the server
gemini mcp add --transport http openings https://openings.avagama.co/mcpSign in
Inside Gemini CLI run
/mcp auth openingsto complete the email sign-in.
Any MCP app
Add a remote or HTTP MCP server with the address https://openings.avagama.co/mcp. Openings speaks standard OAuth with automatic client registration and client metadata documents, so no client ID or secret is needed. If your app insists on one, write to [email protected] and we will issue it.
Then paste this to start
Show me what Openings covers in India. If that looks useful, ask for my resume and use it to find backend roles, including good jobs whose titles I would not have searched for. Rank by evidence and explain every gap.
Your assistant reports how many employers and roles it holds for your country, asks for your resume, then returns roles posted in the last 7 days ranked with quoted evidence. It widens to 14 and 30 days only when a week is thin, and says so.
Prefer to run it on your own machine?
The same tools, fully local: your resume never leaves your computer and the index lives under your home folder.
Install Bun
The runtime Openings runs on. One command, then close and reopen the window.
macOS or Linux, in Terminal
curl -fsSL https://bun.sh/install | bashWindows, in PowerShell
powershell -c "irm bun.sh/install.ps1 | iex"Install Openings
In a new Terminal or PowerShell window, so Bun is on your path.
bun add --global openingsConnect your AI app
Add this to your app's MCP servers. In Claude Desktop that is Settings → Developer → Edit Config.
{ "mcpServers": { "openings": { "command": "openings-mcp", "args": [] } } }
Your search, your control.How Openings handles your data and what it can—and can’t—do.Read more +
Read the code
Everything is open source under the MIT licence. The npm package contains exactly the files on GitHub, and you can list them before installing.
Your resume stays in memory
As a connector, your app sends the resume to our server, which reads it for that one request and discards it. It is never written to disk, never kept, and never sent to an employer. Run Openings on your own machine and the text never leaves your computer. How we handle your data.
No recruiters, no fees, no fake jobs
Every listing comes from an employer's own careers site, verified before it enters the index. Every link goes straight there. Nobody in between, and nobody will ever ask you to pay.
It cannot apply for you
There is no form-fill, apply, or submit tool. The only thing Openings writes is your own job index, in a folder on your machine.
What leaves your machine
Requests to public job boards, and a copy of the public job listings you crawl, sent to the shared index so other people's setup is faster. Also an anonymous usage record under a random install ID: which tool ran, the countries, roles, skills and search text you asked for, which jobs you opened, and the skill and title words extracted from your resume. Never the resume itself, your name, or your contact details, and no IP address is kept with it. Set OPENINGS_USAGE=off to stop the usage record, or OPENINGS_AGGREGATOR_URL to an empty string to keep everything on your machine.
No account, no key, no model call
Openings never talks to an AI model itself. Your own agent does the reasoning; Openings gives it evidence.