TidyData Tools

io.github.tidydata-devPublished by GitHub account tidydata-devv1.0.0Updated Oct 30, 2026

Holidays, business days, currency, time zones, DNS/WHOIS, web page checks, geodata and text tools.

Overview

AI-generated overview

Remote, no-auth MCP server with 49 read-only utility tools: holidays and business days, currency, time zones, DNS/WHOIS, web page checks, geodata, nutrition…

What you can do
  • Look up public holidays, check whether a date is a holiday, count or add business days, convert time zones, get sun and moon times, and convert dates between calendars
  • Convert currencies with ECB reference rates, fetch latest rates and validate or parse IBANs
  • Inspect domains and web pages: DNS records and propagation, WHOIS/RDAP, domain availability, HTTP status and redirects, short-link expansion, link previews, tech stack, SEO audit, security headers, links, HTML tables, sitemaps and robots.txt
  • Look up places: countries, airports, cities, reverse geocoding, distances and postal codes
  • Query English dictionary, synonyms, rhymes, spell check, summaries, keywords and language detection, plus…
When to use it
Useful when you want one hosted connector for everyday factual lookups — scheduling around holidays, currency and time-zone math, quick domain or web page diagnostics, travel and place data, or food nutrition — without installing anything or managing keys.
Requirements
Nothing to install: a remote Streamable HTTP endpoint with no authentication. Clients that only support stdio can bridge it with npx mcp-remote, which needs Node.js. Free tier is limited to 100 tool calls per day per user.
Before you install
The free tier caps usage at 100 calls per day; higher volume requires a paid plan on third-party marketplaces. Queries (URLs, domains, IPs, coordinates, text) are sent to the provider's hosted service and its upstream data sources. All tools are described as read-only, but web page fetches and lookups still reveal what you are investigating to the service.

Installation

In SourceWeft

  1. Open TidyData Tools in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.tidydata-dev%2Ftidydata/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "tidydata-tools": {
      "type": "http",
      "url": "https://tidydata-api.tidydata.workers.dev/mcp"
    }
  }
}

README

TidyData MCP Server

49 read-only tools for AI assistants: public holidays and business days for 100+ countries, currency conversion (ECB rates), time zones, sunrise & moon, DNS / WHOIS / domain availability, web page inspection (status, redirects, SEO, links, tables, tech stack), geodata (cities, airports, postal codes, distances), nutrition facts, dictionary, spell check, summaries and calculators.

Remote server, nothing to install. Works with Claude, ChatGPT, Cursor, VS Code, Windsurf and any MCP client.

https://tidydata-api.tidydata.workers.dev/mcp
  • Transport: Streamable HTTP (stateless JSON)
  • Authentication: none
  • Free: 100 tool calls per day per user. Need more? Use the same APIs with a plan on RapidAPI, Zyla or api.market → pricing

Connect

Claude (claude.ai / Claude Desktop): Settings → Connectors → Add custom connector → paste the URL above.

Claude Code:

bash
claude mcp add --transport http tidydata https://tidydata-api.tidydata.workers.dev/mcp

ChatGPT: Settings → Apps & Connectors → Create (developer mode) → paste the URL above, authentication None.

Cursor (~/.cursor/mcp.json) · Windsurf · Cline:

json
{  "mcpServers": {    "tidydata": { "url": "https://tidydata-api.tidydata.workers.dev/mcp" }  }}

VS Code (.vscode/mcp.json):

json
{  "servers": {    "tidydata": { "type": "http", "url": "https://tidydata-api.tidydata.workers.dev/mcp" }  }}

Clients that only speak stdio:

bash
npx -y mcp-remote https://tidydata-api.tidydata.workers.dev/mcp

Example prompts

  • "Is 8 December 2026 a public holiday in Spain, and how many business days are there in December?"
  • "Convert 250 USD to EUR at today's ECB rate."
  • "Check the DNS, SSL redirects and security headers of example.com."
  • "Is tidyplanner.com available? If not, who owns it?"
  • "Sunrise and golden hour in Lisbon tomorrow."
  • "Calories and protein of 200 g chicken breast, 100 g rice and 1 tbsp olive oil."

Tools

📅 Dates & time

ToolWhat it does
public_holidaysPublic holidays of a country
is_public_holidayIs this date a public holiday?
business_days_betweenBusiness days between two dates
add_business_daysAdd business days to a date
convert_time_zoneTime zone converter / world clock
timezone_by_coordinatesTime zone of a latitude/longitude
sunrise_sunsetSunrise, sunset, twilight and golden hour
moon_phaseMoon phase and illumination
convert_calendar_dateConvert a date to Islamic, Hebrew, Chinese… calendars

💱 Money

ToolWhat it does
convert_currencyConvert currency (ECB rates)
exchange_ratesLatest exchange rates
validate_ibanValidate and parse an IBAN
loan_calculatorLoan / mortgage payments and schedule

🌐 Web & domains

ToolWhat it does
dns_lookupDNS records of a domain
dns_propagationDNS propagation across global resolvers
domain_whoisDomain registration info (WHOIS/RDAP)
domain_availabilityIs a domain name available?
check_url_statusHTTP status and redirect chain of a URL
expand_short_urlExpand a shortened link
link_previewTitle, description and image of a web page
website_technologiesTechnologies used by a website
seo_auditOn-page SEO audit of a URL
security_headers_checkSecurity headers grade of a website
extract_linksLinks found on a web page
extract_html_tablesTables of a web page as JSON
sitemap_urlsURLs listed in a website's sitemap
robots_txt_checkIs a URL allowed by robots.txt?
ip_lookupOwner, network and country of an IP address

🗺️ Places

ToolWhat it does
country_infoCountry data (capital, currency, languages…)
airport_infoAirport by IATA/ICAO code
airport_searchSearch airports by name or city
airport_distanceDistance between two airports
city_searchFind a city (coordinates, population, country)
reverse_geocodeNearest city to a latitude/longitude
distance_between_placesDistance between two places or coordinates
postal_code_lookupPlace of a postal / ZIP code

📝 Text & language

ToolWhat it does
dictionary_defineEnglish definitions of a word
synonymsSynonyms of an English word
rhymesRhymes of an English word
spell_checkEnglish spell check with suggestions
summarizeSummarize a text or web page
extract_keywordsKeywords of a text (58 languages)
detect_languageLanguage of a text

🧮 Other

ToolWhat it does
nutrition_searchNutrition facts of foods (USDA)
nutrition_calculateCalories and macros of a list of ingredients
decode_vinDecode a vehicle VIN
convert_unitsConvert units of measure
hash_textMD5 / SHA hashes of a text
generate_passwordSecure random passwords

All tools are read-only (readOnlyHint: true). Full API documentation: developers.tidydata.workers.dev

Data sources

European Central Bank reference rates · date-holidays (CC BY 3.0) · GeoNames (CC BY 4.0) · OurAirports (public domain) · USDA FoodData Central (public domain) · WordNet / CMU dictionaries · SCOWL word lists · public DNS resolvers and RDAP.

More from TidyData

License

MIT for this repository (documentation and configuration). The hosted service is free within the daily limit above.

💻 Code examples (curl, Python, JavaScript, Postman, OpenAPI) for every API: tidydata-api-examples


Links to apify.com include our affiliate ID: if you start a paid Apify plan through them, Apify pays TidyData a commission at no extra cost to you.

Source: README.md at commit aa8c74c

Tools

49

public_holidays

Public holidays of a country

Public holidays of a country. Holidays of a year. Public and bank holidays for 100+ countries and their states/regions, any year, localized names, plus 'is this date a holiday?' check. Data: date-holidays (CC BY 3.0).

Parameterslangyearstatetypescountryrequired

is_public_holiday

Is this date a public holiday?

Is this date a public holiday? Is it a holiday? Public and bank holidays for 100+ countries and their states/regions, any year, localized names, plus 'is this date a holiday?' check. Data: date-holidays (CC BY 3.0).

Parametersdatestatecountryrequired

business_days_between

Business days between two dates

Business days between two dates. Business days between dates. Count working days between two dates and add/subtract business days, skipping weekends and the public holidays of 100+ countries and regions. Custom weekend days.

Parametersendrequiredstartrequiredstatecountryweekend

add_business_days

Add business days to a date

Add business days to a date. Add business days. Count working days between two dates and add/subtract business days, skipping weekends and the public holidays of 100+ countries and regions. Custom weekend days.

Parametersdaterequireddaysrequiredcountry

convert_currency

Convert currency (ECB rates)

Convert currency (ECB rates). Convert amount. Daily euro foreign exchange reference rates for 30+ currencies, any base currency, conversion and history of the last 90 days. Source: ECB statistics.

Parameterstorequireddatefromrequiredamount

exchange_rates

Latest exchange rates

Latest exchange rates. Latest rates. Daily euro foreign exchange reference rates for 30+ currencies, any base currency, conversion and history of the last 90 days. Source: ECB statistics.

Parametersbasedatesymbols

convert_time_zone

Time zone converter / world clock

Time zone converter / world clock. Time in zones. Current time or any date in any IANA time zone, UTC offset, weekday and Unix time, and convert one moment to many time zones at once.

Parameterstotzdatetime

timezone_by_coordinates

Time zone of a latitude/longitude

Time zone of a latitude/longitude. Time zone for coordinates. Get the IANA time zone for any latitude/longitude, with the current local time, UTC offset, abbreviation and whether daylight saving time is active. Optionally pass a datetime to get the offset at that moment.

Parameterslatrequiredlonrequireddatetime

sunrise_sunset

Sunrise, sunset, twilight and golden hour

Sunrise, sunset, twilight and golden hour. Sun times. Sunrise, sunset, solar noon, day length, civil/nautical/astronomical twilight and golden hour for any coordinates and date, plus moon phase, illumination, moonrise/moonset and next full and new moon. Times are returned in the local time zone, detected automatically from the coordinates.

Parameterstzlatrequiredlonrequireddate

moon_phase

Moon phase and illumination

Moon phase and illumination. Moon phase and times. Sunrise, sunset, solar noon, day length, civil/nautical/astronomical twilight and golden hour for any coordinates and date, plus moon phase, illumination, moonrise/moonset and next full and new moon. Times are returned in the local time zone, detected automatically from the coordinates.

Parameterstzlatrequiredlonrequireddate

convert_calendar_date

Convert a date to Islamic, Hebrew, Chinese… calendars

Convert a date to Islamic, Hebrew, Chinese… calendars. Gregorian date in all calendars. Convert dates between 13 calendars (Gregorian, Islamic Umm al-Qura and tabular, Hebrew, Persian, Chinese, Korean, Japanese, Buddhist, Indian, Coptic, Ethiopian, Minguo) and get the dates of Islamic, Jewish, Chinese and Persian holidays for any year 1900-2100.

Parametersdatecalendars

dns_lookup

DNS records of a domain

DNS records of a domain. DNS records. Look up DNS records of any domain in one call: A, AAAA, MX, NS, TXT, CNAME, SOA, CAA, SRV. Also tells you if the domain has mail servers and its SPF record. Fast, uses public resolvers.

Parameterstypesdomainrequired

dns_propagation

DNS propagation across global resolvers

DNS propagation across global resolvers. Check propagation. Check if a DNS change has propagated: queries Cloudflare, Google, AdGuard, NextDNS, AliDNS and DNS.SB at once and reports agreement, consensus answer and response times.

Parameterstypedomainrequired

domain_whois

Domain registration info (WHOIS/RDAP)

Domain registration info (WHOIS/RDAP). Domain info. Is a domain registered? Who is the registrar, when was it created, when does it expire, how old is it, its status and nameservers. Uses the official RDAP registry data (the modern WHOIS). No personal contact data.

Parametersdomainrequired

domain_availability

Is a domain name available?

Is a domain name available? Check availability. Check if domain names are available across many extensions in one call, using each registry's official RDAP data (with DNS fallback). Creation and expiry dates, registrar and .com name suggestions.

Parametersnametldsdomaindomainssuggest

check_url_status

HTTP status and redirect chain of a URL

HTTP status and redirect chain of a URL. Check URL. HTTP status, full redirect chain (301/302/307/308), final URL, server and response time for any link. Detects loops. POST up to 20 URLs per call. Find broken links fast.

ParametersurlrequiredmaxRedirects

expand_short_url

Expand a shortened link

Expand a shortened link. Expand short URL. Expand short links (bit.ly, t.co, tinyurl and any redirect) to their final destination, with every hop of the redirect chain. Check where a link really goes before clicking it.

Parametersurlrequired

website_technologies

Technologies used by a website

Technologies used by a website. Detect technologies. Detect 130+ technologies a website uses: CMS (WordPress, Shopify, Wix, Webflow), frameworks (React, Next.js, Vue), analytics and pixels, chat, CDN and hosting. Great for lead generation and competitor research.

Parametersurlrequired

seo_audit

On-page SEO audit of a URL

On-page SEO audit of a URL. Audit page. On-page SEO audit of any URL in one call: score 0-100 and a clear list of issues (title, meta description, H1, canonical, noindex, alt texts, lang, viewport, Open Graph, thin content, speed, HTTPS).

Parametersurlrequired

security_headers_check

Security headers grade of a website

Security headers grade of a website. Check security headers. Check the HTTP security headers of any website (HSTS, CSP, X-Frame-Options, Referrer-Policy, Permissions-Policy..) with a score, a grade and fixes to apply.

Parametersurlrequired

extract_html_tables

Tables of a web page as JSON

Tables of a web page as JSON. Extract tables. Turn the HTML tables of any web page into clean JSON (rows or objects with headers) or download a table as CSV.

Parametersurlrequiredindexformatobjects

sitemap_urls

URLs listed in a website's sitemap

URLs listed in a website's sitemap. Extract sitemap URLs. Get all URLs of a website from its sitemaps (found via robots.txt), following sitemap indexes and .gz files, with lastmod, priority and changefreq. Filter by text.

Parametersurlrequiredlimitcontains

robots_txt_check

Is a URL allowed by robots.txt?

Is a URL allowed by robots.txt? Check URL. Check whether a URL may be crawled according to the site's robots.txt for any user agent, with the matching rule, sitemaps and crawl-delay.

Parametersurlrequiredagent

ip_lookup

Owner, network and country of an IP address

Owner, network and country of an IP address. IP info. Who owns an IP address: network name, range, CIDR, organization, country and registration date from the Regional Internet Registries (RDAP). Without 'ip', returns the caller's IP, country, city and ASN.

Parametersip

validate_iban

Validate and parse an IBAN

Validate and parse an IBAN. Validate IBAN. Validate any IBAN (checksum, length, country format, national check digits) and split it into bank code, branch code and account number. Formatted and electronic forms, SEPA flag. Offline algorithm, no account lookups.

Parametersibanrequired

country_info

Country data (capital, currency, languages…)

Country data (capital, currency, languages…). Country by code. All countries with ISO codes, names in any language, native name, capital, continent, calling codes, currencies, languages and emoji flag. Filter by continent, currency, language or search.

Parameterscoderequiredlang

airport_info

Airport by IATA/ICAO code

Airport by IATA/ICAO code. Airport by code. Airport lookup by IATA or ICAO code, search by name or city, nearest airports to any coordinates and great-circle distance and flight time between two airports. 9,500 airports with coordinates, elevation, country, region and city.

Parameterscoderequired

airport_distance

Distance between two airports

Distance between two airports. Distance between airports. Airport lookup by IATA or ICAO code, search by name or city, nearest airports to any coordinates and great-circle distance and flight time between two airports. 9,500 airports with coordinates, elevation, country, region and city.

Parameterstorequiredfromrequired

reverse_geocode

Nearest city to a latitude/longitude

Nearest city to a latitude/longitude. Reverse geocode coordinates. Fast city-level geocoding for 171,000 places worldwide: reverse geocoding (coordinates to nearest town, region, country and time zone), place search by name and nearby places within a radius. No rate-limited upstream.

ParameterslatrequiredlonrequiredminPopulation

distance_between_places

Distance between two places or coordinates

Distance between two places or coordinates. Distance between two places. Distance between any two places: coordinates, cities ("Paris, FR") or airport codes (MAD, JFK). Ellipsoidal (Vincenty) km, miles and nautical miles, bearing, compass, midpoint, flight time estimate and distance matrices.

Parameterstorequiredfromrequired

postal_code_lookup

Place of a postal / ZIP code

Place of a postal / ZIP code. Look up a postal code. Postal code lookup for 121 countries and 1.8 million codes: place name, region, province, coordinates; distance between two postal codes; and postal code validation. Accepts codes with or without spaces and dashes.

Parameterscoderequiredcountryrequired

nutrition_calculate

Calories and macros of a list of ingredients

Calories and macros of a list of ingredients. Recipe / meal totals. Search 7,793 generic foods and get calories, protein, fat, carbohydrates, fiber, sugars, vitamins and minerals (36 nutrients) per 100 g or for any amount, with common portion sizes (cup, slice, piece). Calculate totals for a whole recipe or meal in one request.

Parametersitemsrequired

decode_vin

Decode a vehicle VIN

Decode a vehicle VIN. Decode VIN. Decode any 17-character VIN: make, model, model year, trim, body, engine, fuel, transmission, drive type and plant, plus check digit validation, region and country of manufacture. Always answers, even when the upstream registry is slow.

Parametersvinrequired

dictionary_define

English definitions of a word

English definitions of a word. Word definitions. English dictionary with 147,000 words: definitions by part of speech, usage examples, synonyms, antonyms, broader terms, IPA and ARPAbet pronunciation, syllable count, rhymes and prefix autocomplete. Inflected forms (running, cities) resolve automatically.

Parametersposwordrequiredlimit

synonyms

Synonyms of an English word

Synonyms of an English word. Synonyms and antonyms. English thesaurus: synonyms, antonyms and related words for 147,000 words, ranked and grouped by meaning with part of speech and definitions. Handles inflected forms (running → run).

Parametersposwordrequiredlimit

rhymes

Rhymes of an English word

Rhymes of an English word. Rhyming words. Rhymes, syllable counts and pronunciation for English words, plus syllable counting for whole texts (per word and per line, with haiku detection). Perfect for songwriting, poetry and readability tools.

Parametersallwordrequiredlimitsyllables

spell_check

English spell check with suggestions

English spell check with suggestions. Check spelling. Fast English spell checker (US and UK): flags misspellings with ranked suggestions, offsets and an auto-corrected text. Drop-in replacement for the retired Bing Spell Check API (format=bing).

Parametersmodetextrequiredwordsformatlanguagemax_suggestionsignore_uppercase

summarize

Summarize a text or web page

Summarize a text or web page. Summarize a text or URL. Summarize any text or article URL in 50+ languages: picks the most important sentences (TextRank), with keywords and reading-time saved. No AI costs and no invented content.

Parametersurllangtextratiosentences

extract_keywords

Keywords of a text (58 languages)

Keywords of a text (58 languages). Extract keywords. Extract the key phrases and most frequent words of any text in 50+ languages (RAKE algorithm with language stopwords). Auto language detection, scores and counts.

Parameterslangtextrequiredlimitmax_words

detect_language

Language of a text

Language of a text. Detect language. Detect the language of any text: ISO 639-3 code, English name, confidence, reliability flag and top 5 candidates. Fast, no AI costs, works offline.

Parameterstextrequired

loan_calculator

Loan / mortgage payments and schedule

Loan / mortgage payments and schedule. Calculate loan or mortgage. Monthly payment, total interest and full amortization schedule for loans and mortgages. Down payment, extra payments, weekly/biweekly/monthly frequency and yearly summaries.

Parametersraterequiredpriceyearsamountmonthsschedulefrequencydown_paymentextra_paymentmonthly_costs

convert_units

Convert units of measure

Convert units of measure. Convert units. Convert between 300+ units (length, weight, volume, temperature, speed, data, energy, time..) and evaluate math expressions safely (functions, constants, units, matrices).

Parameterstorequiredfromrequiredvaluerequired

hash_text

MD5 / SHA hashes of a text

MD5 / SHA hashes of a text. Hash text. Hash any text with MD5, SHA-1, SHA-256, SHA-384, SHA-512 and CRC32 in one call, sign messages with HMAC, and identify which algorithm produced a given hash.

Parameterstextrequiredalgorithms

generate_password

Secure random passwords

Secure random passwords. Passwords. Cryptographically secure random passwords (length, symbols, numbers, uppercase, entropy) and UUID v4, in bulk.

Parameterscountlengthnumberssymbolsuppercase

Version history

1
  1. v1.0.0LatestOct 15, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts