# Google Jobs
import ToolInfo from "@/app/_components/tool-info";
import Badges from "@/app/_components/badges";
import TabbedCodeBlock from "@/app/_components/tabbed-code-block";
import TableOfContents from "@/app/_components/table-of-contents";
import ToolFooter from "@/app/_components/tool-footer";
import { Callout } from "nextra/components";
The Arcade Google Jobs MCP Server provides a pre-built set of tools for interacting with Google Jobs. These tools make it easy to build agents and AI apps that can:
- Search for job openings with Google Jobs.
## Available Tools
If you need to perform an action that's not listed here, you can [get in touch
with us](mailto:contact@arcade.dev) to request a new tool, or [create your own
tools](/guides/create-tools/tool-basics/build-mcp-server).
## GoogleJobs.SearchJobs
Search for job openings with Google Jobs.
**Parameters**
- **`query`** _(string, required)_ Search query. Provide a job title, company name, and/or any keywords in general representing what kind of jobs the user is looking for.
- **`location`** _(string, optional, Defaults to `None`)_ Location to search for jobs. E.g. 'United States' or 'New York, NY'. Defaults to None.
- **`language`** _(string, optional, Defaults to 'en' English)_ 2-character language code to use in the Google Jobs search.
- **`limit`** _(int, optional, Defaults to 10)_ Maximum number of results to retrieve. Defaults to 10 (max supported by the API).
- **`next_page_token`** _(string, optional, Defaults to `None`)_ Next page token to paginate results. Defaults to None (start from the first page).
## Auth
The Arcade Google Jobs MCP Sever uses the [SerpAPI](https://serpapi.com/) to get job data from Google Jobs.
- **Secret:**
- `SERP_API_KEY`: Your SerpAPI API key.
Setting the `SERP_API_KEY` secret is only required if you are
[self-hosting](/guides/deployment-hosting/configure-engine) Arcade. If you're
using Arcade Cloud, the secret is already set for you. To manage your
secrets, go to the [Secrets
page](https://api.arcade.dev/dashboard/auth/secrets) in the Arcade
Dashboard.
## Default parameters
Language is configurable through environment variables. When set, they will be used as default for Google Jobs tools.
Providing a different value as `language` argument in a tool call will override the default value.
**Language**
The language code is a 2-character code that determines the language in which the API will search and return news articles. There are two environment variables:
- `ARCADE_GOOGLE_LANGUAGE`: a default value for all Google search tools. If not set, defaults to 'en' (English).
- `ARCADE_GOOGLE_JOBS_LANGUAGE`: a default value for the jobs search tools. If not set, defaults to `ARCADE_GOOGLE_LANGUAGE`.
A list of supported language codes can be found [here](#languagecodes).
## LanguageCodes
- **`ar`**: Arabic
- **`bn`**: Bengali
- **`da`**: Danish
- **`de`**: German
- **`el`**: Greek
- **`en`**: English
- **`es`**: Spanish
- **`fi`**: Finnish
- **`fr`**: French
- **`hi`**: Hindi
- **`hu`**: Hungarian
- **`id`**: Indonesian
- **`it`**: Italian
- **`ja`**: Japanese
- **`ko`**: Korean
- **`ms`**: Malay
- **`nl`**: Dutch
- **`no`**: Norwegian
- **`pcm`**: Nigerian Pidgin
- **`pl`**: Polish
- **`pt`**: Portuguese
- **`pt-br`**: Portuguese (Brazil)
- **`pt-pt`**: Portuguese (Portugal)
- **`ru`**: Russian
- **`sv`**: Swedish
- **`tl`**: Filipino
- **`tr`**: Turkish
- **`uk`**: Ukrainian
- **`zh`**: Chinese
- **`zh-cn`**: Chinese (Simplified)
- **`zh-tw`**: Chinese (Traditional)