Search / click.findyourrolefirst/jobfeed
Find your role first
R2· OAuth, onceNew jobs from 15,000+ company career sites, newest first, for Claude Code, Codex and any agent.
v1.0.3 · active · repository · website · descriptor JSON · versions
Search / click.findyourrolefirst/jobfeed
R2· OAuth, onceNew jobs from 15,000+ company career sites, newest first, for Claude Code, Codex and any agent.
v1.0.3 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"jobfeed": {
"type": "http",
"url": "https://findyourrolefirst.click/mcp",
"headers": {
"Authorization": "Bearer ${JOBFEED_TOKEN}"
}
}
}
}claude mcp add --transport http jobfeed https://findyourrolefirst.click/mcp --header "Authorization: Bearer ${JOBFEED_TOKEN}"[mcp_servers.jobfeed]
url = "https://findyourrolefirst.click/mcp"
bearer_token_env_var = "JOBFEED_TOKEN"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"jobfeed": {
"type": "remote",
"url": "https://findyourrolefirst.click/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:JOBFEED_TOKEN}"
}
}
}
}{
"mcpServers": {
"jobfeed": {
"type": "http",
"url": "https://findyourrolefirst.click/mcp",
"headers": {
"Authorization": "Bearer ${JOBFEED_TOKEN}"
}
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=jobfeed&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZmluZHlvdXJyb2xlZmlyc3QuY2xpY2svbWNwIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmVhcmVyICR7Sk9CRkVFRF9UT0tFTn0ifX0%3D"
}{
"servers": {
"jobfeed": {
"type": "http",
"url": "https://findyourrolefirst.click/mcp",
"headers": {
"Authorization": "Bearer ${JOBFEED_TOKEN}"
}
}
}
}{
"mcpServers": {
"jobfeed": {
"httpUrl": "https://findyourrolefirst.click/mcp",
"headers": {
"Authorization": "Bearer ${JOBFEED_TOKEN}"
}
}
}
}extensions:
"jobfeed":
enabled: true
name: "jobfeed"
type: streamable_http
uri: "https://findyourrolefirst.click/mcp"
headers:
"Authorization": "Bearer ${JOBFEED_TOKEN}"
timeout: 300
Placeholders to fill from your own secret store: ${JOBFEED_TOKEN}. The registry never accepts secret values.
protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)auth.prmProtected Resource Metadata (RFC 9728) publishedauth.as_metadataauthorization server metadata reachableauth.cimdonly Dynamic Client Registration, deprecated in 2026-07-28 in favour of CIMDauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_length1 tools have descriptions over 1,024 characters, which crowds the contexttools.schemasevery tool has an object input schematools.annotations9 of 9 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 2,782 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes11 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagecount_jobschangedinput schemasearch_jobschangedinput schemaget_apply_kitaddedEverything needed to help the person apply to one role themselves: the apply link, the application form's questions when the careers site publishes them (every Greenhouse role does), what we know about the role (experience asked for, level, pay, place, dates) and a short checklist. Draft answers and tailor the résumé with the person; they submit. This service never submits applications. Uses a credit like get_job if not unlocked.
get_new_for_meaddedRoles matching this person's saved preferences that were found since `since` (ISO time), newest found first. Leave since empty for the last 24 hours. Save checked_at from the reply and pass it as since next time: a daily or hourly check then never repeats a role. Uses credits like search_jobs for roles not unlocked this month.
get_my_profileaddedWhat this person told Find your role first they want: name, where they live, the roles (whole fields like "Software engineering" or titles), places, remote-only, experience, and what their résumés suggested. Use it to search on their behalf. Free.
count_jobschangedinput schemasearch_jobschangedinput schemacount_jobschangedinput schemasearch_jobschangedinput schemacount_jobschangedinput schemaShowing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +dns-namespace +website +reachable +uptime-98% +updated-11d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://findyourrolefirst.click/mcp streamable-http | oauth2 AS: https://findyourrolefirst.click | yes | 98% | 298 ms | – | 2026-10-19 |
count_jobsread-only | Count the roles a search_jobs call would match, up to 1,000. Free: no jobs returned, no credits used. Use it to narrow a search (add a location, exclude words, posted_within_hours) before paying for results. |
get_apply_kitread-only | Everything needed to help the person apply to one role themselves: the apply link, the application form's questions when the careers site publishes them (every Greenhouse role does), what we know about the role (experience asked for, level, pay, place, dates) and a short checklist. Draft answers and tailor the résumé with the person; they submit. This service never submits applications. Uses a credit like get_job if not unlocked. |
get_changesread-only | Get new, updated, reopened, and closed jobs. Save next_cursor for the next check. Excludes baseline imports. History lasts 90 days; expired cursors need a fresh search. |
get_jobread-only | Get a job's metadata, original posting and application URLs, and latest known status. No job description is returned. Search already includes these fields; use this to refresh one record. Check closed_at and last_checked before applying. Reading the source page needs a separate web tool. |
get_my_profileread-only | What this person told Find your role first they want: name, where they live, the roles (whole fields like "Software engineering" or titles), places, remote-only, experience, and what their résumés suggested. Use it to search on their behalf. Free. |
get_new_for_meread-only | Roles matching this person's saved preferences that were found since `since` (ISO time), newest found first. Leave since empty for the last 24 hours. Save checked_at from the reply and pass it as since next time: a daily or hourly check then never repeats a role. Uses credits like search_jobs for roles not unlocked this month. |
get_usageread-only | Check your remaining monthly allowance. This tool doesn't use your data allowance. |
list_my_jobsread-only | List roles this account already unlocked, newest first. Free, and doesn't use credits. |
search_jobsread-only | Find open jobs checked within 24 hours. Up to 20 results, newest posted first. query matches whole words in the title or company (e.g. "product manager", "quant", "ml engineer"). location takes a country ("United States", "UK", "India") or a city or state as written. exclude drops titles containing any of these words ("senior staff intern"). remote=true keeps remote roles only. posted_within_hours keeps recent postings. Call count_jobs first (free) to size a search before spending credits. Use published_since for source dates and discovered_since for new discoveries excluding baselines. Follow next_offset to paginate. No JD text is returned. experience keeps roles whose posting asks for these years of experience: any of "0-1", "1-3", "3-5", "5-8", "8+", "not_stated" (read, names none), "unchecked" (not read, or no text). Read from each posting; include not_stated and unchecked unless you mean to drop those roles. family="product_adjacent" finds product, product marketing, growth, customer success, forward deployed and business operations titles in one search; query narrows within it. roles takes several titles at once (["Product Manager", "Software Engineer"]) and matches any; locations likewise (["United States", "London", "Remote"]). |
Schemas: list_tools.
{
"name": "click.findyourrolefirst/jobfeed",
"title": "Find your role first",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://findyourrolefirst.click/mcp",
"type": "streamable-http",
"headers": [
{
"name": "Authorization",
"isSecret": true,
"isRequired": true,
"description": "Bearer YOUR_API_KEY. Create an agent key at https://findyourrolefirst.click/account"
}
]
}
],
"version": "1.0.3",
"repository": {
"url": "https://github.com/yt6363/job-search-mcp",
"source": "github"
},
"websiteUrl": "https://findyourrolefirst.click",
"description": "New jobs from 15,000+ company career sites, newest first, for Claude Code, Codex and any agent."
}