You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: mcp/README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# jd-intel-mcp
2
2
3
-
MCP server for [jd-intel](https://github.com/prPMDev/jd-intel). Lets any AI assistant (Claude Desktop, Cursor, Windsurf) search open job listings across Greenhouse, Lever, and Ashby through natural conversation.
3
+
MCP server for [jd-intel](https://github.com/prPMDev/jd-intel). Lets any AI assistant (Claude Desktop, Cursor, Windsurf) search open job listings across Greenhouse, Lever, Ashby, SmartRecruiters, Teamtailor, Recruitee, and Workday through natural conversation.
4
4
5
5
> **Stop pasting job descriptions into AI assistants. Let your AI fetch them directly.**
6
6
@@ -9,7 +9,7 @@ MCP server for [jd-intel](https://github.com/prPMDev/jd-intel). Lets any AI assi
9
9
## What you can ask
10
10
11
11
- "Is Stripe hiring PMs in the US?"
12
-
- "Find remote engineering roles at fintech companies, posted in the last two weeks, then draft a cover letter for the best match."
12
+
- "Find remote engineering roles at fintech companies, posted in the last two weeks, then rank them by fit for a senior backend profile."
13
13
- "What companies in your index are in the developer tools space?"
Copy file name to clipboardExpand all lines: mcp/descriptions.js
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@
8
8
* the AI's behavior changes immediately when descriptions change.
9
9
*/
10
10
11
-
exportconstFETCH_JOBS=`Fetch open job postings from a specific company's ATS (Greenhouse, Lever, or Ashby).
11
+
exportconstFETCH_JOBS=`Fetch open job postings from a specific company's ATS (Greenhouse, Lever, Ashby, SmartRecruiters, Teamtailor, Recruitee, Workday).
12
12
13
13
USE WHEN: the user asks about roles at a known company ("Is Stripe hiring?", "What's open at Figma?").
14
14
@@ -60,7 +60,7 @@ RESPONSE: { status, data: [{ slug, name, sector, ats }], metadata }. Each result
60
60
ERROR CODES:
61
61
- invalid_args: both query and sector missing`;
62
62
63
-
exportconstDETECT_ATS=`Detect which ATS platform (Greenhouse, Lever, or Ashby) a company uses.
63
+
exportconstDETECT_ATS=`Detect which ATS platform (Greenhouse, Lever, Ashby, SmartRecruiters, Teamtailor, Recruitee) a company uses by probing. Workday is registry-only and never returned here; find Workday-hosted companies via search_registry or fetch_jobs (which auto-detects from the registry).
64
64
65
65
USE WHEN: user asks about the ATS platform explicitly ("What ATS does Stripe use?") or for debugging.
66
66
@@ -70,7 +70,7 @@ ARGUMENT GUIDE:
70
70
71
71
company: company name or slug. Hyphens and spaces stripped automatically ("Cockroach Labs" → "cockroachlabs").
72
72
73
-
RESPONSE: { status, data: "greenhouse" | "lever" | "ashby" | null, metadata }. data === null means no supported ATS hosts this company. "partial" status means some probes failed. Result may be incomplete.
73
+
RESPONSE: { status, data: "greenhouse" | "lever" | "ashby" | "smartrecruiters" | "teamtailor" | "recruitee" | null, metadata }. data === null means none of the probeable ATS host this company (Workday is registry-only and never detected here). "partial" status means some probes failed. Result may be incomplete.
74
74
75
75
ERROR CODES:
76
76
- invalid_args: company arg missing
@@ -80,4 +80,4 @@ export const REGISTRY_RESOURCE = `The full jd-intel company registry, grouped by
80
80
81
81
Use for broad surveys ("what fintech companies are indexed?", "tell me about the catalog"). Fetched once per session, then cached. Cheaper than repeated search_registry calls for multi-query reasoning.
if(!company){console.error('Usage: jd-intel fetch <company> [--ats <platform>] (omit --ats to auto-detect; run "jd-intel" for the platform list)');process.exit(1);}
22
22
constgetArg=(flag)=>{
23
23
constidx=args.indexOf(flag);
24
24
returnidx>=0 ? args[idx+1] : undefined;
@@ -112,7 +112,12 @@ Usage:
112
112
jd-intel registry search <query>
113
113
114
114
Fetch options:
115
-
--ats greenhouse|lever|ashby Skip auto-detect
115
+
--ats <platform> Skip auto-detect. One of: greenhouse, lever,
116
+
ashby, smartrecruiters, teamtailor, recruitee,
117
+
workday. Omit to auto-detect (registry-backed).
118
+
Workday is registry-only: fetch it by company
119
+
slug and let auto-detect route it, not via
120
+
--ats workday.
116
121
--title-filter pattern Regex matched against TITLE only (role identity)
117
122
--filter pattern Regex matched across title, department, description (topic/scope)
118
123
--posted-within-days N Only jobs posted in the last N days
0 commit comments