Skip to content

Default Tools — Global

The 22 tools in default-tool-specs-network.json call public global HTTPS endpoints — most of them anonymous, all of them outside Korea. Categories span code (GitHub), encyclopedia (Wikipedia), forum (Hacker News, Stack Overflow, Reddit), finance (CoinGecko, exchangerate.host), geo (ipapi.co, restcountries, Nominatim, sunrise-sunset, USGS), weather (Open-Meteo), and government data (Nager.Date public holidays).

None of them need an API key — they live entirely off the providers' anonymous rate-limit tiers. Tool actions execute with the default sandbox networkMode: strict, so every fetch goes through the SSRF four-layer guard regardless of whether the destination is a literal IP or a DNS host.

The grouping below mirrors the tags axis you can filter by inside the Tool MCP Server Setting drawer.

Browse the 22 global APIs

All run with networkMode: strict (SSRF four-layer guard) at sandbox L0. Tag chips: github · search · finance · geo · weather.

getGithubRepo 🆓

web · github L0

Fetches public metadata for a GitHub repository (no authentication needed; subject to GitHub's 60 requests/hour anonymous rate limit).

Params   owner · repo

Env       —

Click for full reference · params · sandbox · JS source
searchWikipedia 🆓

web · search L0

Looks up a Wikipedia page summary by title. No authentication required. Uses the public REST API at en.wikipedia.org/api/rest_v1/page/summary.

Params   title · lang

Env       —

Click for full reference · params · sandbox · JS source
searchHackerNews 🆓

web · search L0

Searches Hacker News stories via the public Algolia HN Search API (no auth needed).

Params   query · hits · tag

Env       —

Click for full reference · params · sandbox · JS source
searchStackOverflow 🆓

web · search L0

Searches Stack Overflow questions via the public Stack Exchange API (anonymous, capped at 300 requests / IP / day).

Params   query · pageSize · sort · tags

Env       —

Click for full reference · params · sandbox · JS source
getGithubUser 🆓

web · github L0

Fetches public profile information for a GitHub user or organisation (no auth — 60 req/h anonymous).

Params   login

Env       —

Click for full reference · params · sandbox · JS source
listGithubRepoIssues 🆓

web · github L0

Lists issues on a public GitHub repository (no auth). Excludes pull requests by default. Anonymous quota 60 req/h.

Params   owner · repo · state · perPage · page

Env       —

Click for full reference · params · sandbox · JS source
listGithubRepoReleases 🆓

web · github L0

Lists releases on a public GitHub repository (no auth).

Params   owner · repo · perPage

Env       —

Click for full reference · params · sandbox · JS source
getGithubLatestRelease 🆓

web · github L0

Fetches the latest non-draft, non-prerelease release of a public GitHub repository (no auth).

Params   owner · repo

Env       —

Click for full reference · params · sandbox · JS source
getGithubFileContent 🆓

web · github L0

Fetches the raw text content of a file from a public GitHub repository (no auth).

Params   owner · repo · path · ref

Env       —

Click for full reference · params · sandbox · JS source
searchGithubRepos 🆓

web · github · search L0

Searches public GitHub repositories by query (no auth — anonymous limit 10 requests/minute).

Params   query · sort · perPage

Env       —

Click for full reference · params · sandbox · JS source
listGithubRepoContributors 🆓

web · github L0

Lists top contributors to a public GitHub repository (no auth).

Params   owner · repo · perPage

Env       —

Click for full reference · params · sandbox · JS source
getCryptoPrice 🆓

web · finance L0

Fetches current crypto prices from CoinGecko's public Simple Price API (no auth, generous rate limit). Pass coin ids like 'bitcoin,ethereum' and currency ids like 'usd,krw'.

Params   ids · currencies

Env       —

Click for full reference · params · sandbox · JS source
convertCurrency 🆓

web · finance L0

Converts between fiat currencies using exchangerate.host (no key, no rate limit listed).

Params   from · to · amount

Env       —

Click for full reference · params · sandbox · JS source
getIpInfo 🆓

web · geo L0

Returns geolocation and ASN info for an IP address (or the caller's IP if ip is omitted) via ipapi.co (no auth, 1000 req/day).

Params   ip

Env       —

Click for full reference · params · sandbox · JS source
getCountryInfo 🆓

web · geo L0

Fetches country information from restcountries.com (no auth) by partial or full name.

Params   name

Env       —

Click for full reference · params · sandbox · JS source
searchArxiv 🆓

web · search L0

Searches arXiv preprints via the public Atom-feed API (no auth). Results are parsed from XML.

Params   query · max · sortBy

Env       —

Click for full reference · params · sandbox · JS source
getPublicHolidays 🆓

web L0

Returns public holidays for a given country and year via Nager.Date (no auth).

Params   year · countryCode

Env       —

Click for full reference · params · sandbox · JS source
searchReddit 🆓

web · search L0

Searches a public subreddit via Reddit's JSON API (no auth, but rate-limited and User-Agent required).

Params   subreddit · query · limit · sort

Env       —

Click for full reference · params · sandbox · JS source
getOpenMeteoForecast 🆓

web · weather L0

Fetches a multi-day weather forecast from Open-Meteo (no auth, 10k req/day for non-commercial). Open-Meteo serves official ECMWF/GFS/ICON model output — far richer than wttr.in but requires lat/lon (use geocodeAddress first if you only have a city name).

Params   latitude · longitude · days · timezone

Env       —

Click for full reference · params · sandbox · JS source
geocodeAddress 🆓

web · geo L0

Forward-geocodes a free-form address to coordinates via OpenStreetMap Nominatim (no key). Nominatim's usage policy requires a descriptive User-Agent and at most 1 req/s — we set both.

Params   address · limit

Env       —

Click for full reference · params · sandbox · JS source
getSunriseSunset 🆓

web · geo L0

Returns sunrise / sunset / twilight times for a given lat-lon and date via sunrise-sunset.org (no auth).

Params   latitude · longitude · date · timezone

Env       —

Click for full reference · params · sandbox · JS source
getRecentEarthquakes 🆓

web · geo L0

Fetches recent earthquakes from the USGS public catalog (no auth).

Params   minMagnitude · lookbackHours · limit

Env       —

Click for full reference · params · sandbox · JS source

Composition patterns (anonymous-API chains)

All 22 run anonymously off rate-limit tiers, so they are the cheapest tools to chain — no credential plumbing, just URL composition:

  • City → coordinates → forecastgeocodeAddress(address) (Nominatim) → getOpenMeteoForecast(lat, lon, days) so the agent can answer "is it raining tomorrow in city?" without hard-coding lat/lon.
  • Release radargetGithubLatestRelease(owner, repo) → run openaiResponseGenerator over the .body to get a three-sentence release-notes digest.
  • Knowledge cross-checksearchWikipedia(title) + searchHackerNews(query) + searchStackOverflow(query) in parallel; the agent reconciles the three views.
  • IP triagegetIpInfo(ip) → branch on country_code / org → call getRecentEarthquakes(lat, lon) or getOpenMeteoForecast(lat, lon) for the same coordinates.
  • arXiv → summarysearchArxiv(query) → top-N abstracts as prompt fragments → openaiResponseGenerator for a literature snapshot.

Tutorial 8: Default Tool Recipes walks the first two patterns (geo-anchored weather + release radar) end-to-end.

Keys & secrets

None. All 22 endpoints are anonymous. Rate limits are the real constraint:

Provider Anonymous quota
GitHub (8 tools) 60 req/h (searchGithubRepos further capped at 10 req/min)
Stack Exchange 300 req / IP / day
ipapi.co 1 000 req / day
Open-Meteo 10 000 req / day (non-commercial)
Nominatim (OpenStreetMap) 1 req / s + descriptive User-Agent required (both honoured by the helper)
Wikipedia / HN Algolia / arXiv / restcountries / Nager.Date / USGS / exchangerate.host / CoinGecko / sunrise-sunset generous (no published per-day cap)

If you need higher quotas you can fork a tool and add a vendor key — the same ${ENV_VAR} static-variable mechanism the Examples tools use.

Tool Studio: SSRF four-layer guard — the network policy these tools run under. → Index — overview of all 86 default tools and the five reference pages.