Search open jobs in grid, nuclear, renewables, storage and data centers. Read-only, no login.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use this when the user wants the details of one job found with search_jobs: pay, location, job type, and the employer description. Takes the job slug or the full job URL. Returns facts, the employer-written text, and the link to read the full listing and apply. Not for searching. A job that closed returns a message saying so.
Job slug from search_jobs, or the full nextgenenergyjobs.com job URL.
Use this when the user wants the details of one job found with search_jobs: pay, location, job type, and the employer description. Takes the job slug or the full job URL. Returns facts, the employer-written text, and the link to read the full listing and apply. Not for searching. A job that closed returns a message saying so.
| Argument | Type | Description |
|---|---|---|
| job* | string | Job slug from search_jobs, or the full nextgenenergyjobs.com job URL. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"job"
],
"properties": {
"job": {
"type": "string",
"maxLength": 500,
"minLength": 1,
"description": "Job slug from search_jobs, or the full nextgenenergyjobs.com job URL."
}
},
"additionalProperties": false
}Use this when you need the valid sector, seniority, job type and posted-date values for search_jobs, or the user asks what kinds of energy jobs exist. Returns the four sectors with a short scope and live open-job counts. Cheap to call.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Use this when the user wants to find open jobs in the modern power sector: grid, nuclear, renewables, data-center power. Searches active postings on nextgenenergyjobs.com by keyword, employer, location, sector, seniority, job type, remote and posted date. Battery storage has no sector of its own: search it with query. Returns 10 jobs per page, most recently updated first, with a link and a slug for get_job. Pay shows when the listing has pay data; estimates are labeled. Not for jobs outside energy, resume writing or applying.
| Argument | Type | Description |
|---|---|---|
| page | integer | Page number, 10 jobs per page. |
| query | string | Keywords, e.g. "electrical engineer" or "battery storage". Skip for browse-only searches. |
| remote | boolean | true = jobs flagged remote in the listing. |
| sector | string | Sector slug. Call list_sectors for what each one covers. |
| company | string | Employer name, e.g. "Fervo Energy". An unknown name returns 0 jobs and similar names. Wins over sector when both are set. |
| location | string | One city, US state, or country, e.g. "Texas" or "Denver, CO". For a metro area use its main city (Bay Area -> San Francisco) or the state. No zip codes. Spell out non-US regions (Ontario, Canada). |
| with_salary |
| boolean |
| true = only jobs with pay data. Estimated pay is included and labeled "estimate". |
| posted_within | string | Only jobs posted within the last 24 hours, 7, 30 or 90 days. |
| employment_type | string |
| experience_level | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"page": {
"type": "integer",
"default": 1,
"maximum": 50,
"minimum": 1,
"description": "Page number, 10 jobs per page."
},
"query": {
"type": "string",
"maxLength": 200,
"description": "Keywords, e.g. \"electrical engineer\" or \"battery storage\". Skip for browse-only searches."
},
"remote": {
"type": "boolean",
"description": "true = jobs flagged remote in the listing."
},
"sector": {
"enum": [
"data-centers",
"grid",
"nuclear",
"renewables"
],
"type": "string",
"description": "Sector slug. Call list_sectors for what each one covers."
},
"company": {
"type": "string",
"maxLength": 100,
"description": "Employer name, e.g. \"Fervo Energy\". An unknown name returns 0 jobs and similar names. Wins over sector when both are set."
},
"location": {
"type": "string",
"maxLength": 100,
"description": "One city, US state, or country, e.g. \"Texas\" or \"Denver, CO\". For a metro area use its main city (Bay Area -> San Francisco) or the state. No zip codes. Spell out non-US regions (Ontario, Canada)."
},
"with_salary": {
"type": "boolean",
"description": "true = only jobs with pay data. Estimated pay is included and labeled \"estimate\"."
},
"posted_within": {
"enum": [
"24h",
"7d",
"30d",
"90d"
],
"type": "string",
"description": "Only jobs posted within the last 24 hours, 7, 30 or 90 days."
},
"employment_type": {
"enum": [
"full_time",
"part_time",
"contract",
"internship"
],
"type": "string"
},
"experience_level": {
"enum": [
"entry",
"mid",
"senior",
"executive"
],
"type": "string"
}
},
"additionalProperties": false
}