Home / Servers

Hosted MCP servers

10,717 tools we run ourselves, in 30 servers, plus 95 more from the directory. All of them sit behind the Smart Gateway, or connect any one directly.

Whole APIs as MCP tools 20 services, 10,520 tools. Bring your own key where the API wants one.

GitHub

Every GitHub REST endpoint: repos, issues, PRs, actions, users

1,221 tools · key optional

Cloudflare

Zones, DNS, Workers, R2, D1, WAF, Access: the whole Cloudflare API

3,127 tools · your key

Stripe

Customers, payments, subscriptions, invoices and the rest of Stripe

606 tools · your key

DigitalOcean

Droplets, Kubernetes, databases, App Platform, networking

874 tools · your key

Slack

Post messages, read channels, manage users and files in Slack

174 tools · your key

OpenAI

Models, responses, embeddings, files, batches, fine-tuning

371 tools · your key

Vercel

Projects, deployments, domains, env vars and logs on Vercel

472 tools · your key

Discord

Guilds, channels, messages, roles and webhooks for a Discord bot

250 tools · your key

Linode

Linodes, volumes, NodeBalancers, LKE, databases and DNS on Akamai cloud

439 tools · your key

PagerDuty

Incidents, services, schedules, on-call and escalation policies

459 tools · your key

Square

Payments, orders, catalog, customers, inventory and bookings

308 tools · your key

Brevo

Transactional email, SMS, contacts, lists and campaigns

291 tools · your key

Sentry

Issues, events, releases, projects and alerts in Sentry

272 tools · your key

Asana

Tasks, projects, sections, goals, portfolios and workspaces

270 tools · your key

X (Twitter)

Posts, users, searches, lists and spaces on X

258 tools · your key

ElevenLabs

Voices, text to speech, dubbing, agents and history

487 tools · your key

Hetzner Cloud

Servers, volumes, networks, load balancers and firewalls at Hetzner

178 tools · your key

Netlify

Sites, deploys, forms, DNS, env vars and functions on Netlify

188 tools · your key

Supabase Management

Projects, databases, functions, secrets and auth settings

167 tools · your key

Intercom

Contacts, companies, conversations, tickets and articles

108 tools · your key

Every tool, by server

Fetch: 1 tool
  • fetch Fetch a public URL and return its content as Markdown (or raw text with raw=true). Long co…
Memory: 9 tools
  • create_entities Create entities in the knowledge graph. Entities whose names already exist are left unchan…
  • create_relations Create relations between entities. Duplicates are ignored.
  • add_observations Add observations to existing entities. Returns what was actually added; existing observati…
  • delete_entities Delete entities and every relation touching them.
  • delete_observations Delete specific observations from entities.
  • delete_relations Delete specific relations.
  • read_graph Read the entire knowledge graph.
  • search_nodes Search entities by name, type or observation content (case-insensitive).
  • open_nodes Read specific entities by name, with the relations between them.
Time: 2 tools
  • get_current_time Get the current date and time in an IANA timezone.
  • convert_time Convert a time of day today from one IANA timezone to another, with daylight saving handle…
Sequential Thinking: 1 tool
  • sequentialthinking Record one step of step-by-step reasoning. Use for complex problems, plans that may need r…
Developer Toolbox: 18 tools
  • convert_unix_epoch Convert a Unix timestamp (seconds or milliseconds, auto-detected) or an ISO 8601 string in…
  • explain_cron Explain a five-field cron expression field by field in plain English, naming months and we…
  • compare_timezones Show one instant in time as local time across several IANA timezones at once.
  • format_json Validate a JSON document and return it formatted or minified. On failure, reports the pars…
  • base64 Encode text to Base64 or decode Base64 back to text, correctly for any UTF-8 content inclu…
  • decode_jwt Decode a JWT's header and payload and render its time claims as dates. DOES NOT verify the…
  • subnet_calculator Calculate the network address, broadcast address, netmask, wildcard, usable host range and…
  • aspect_ratio Reduce a pixel width and height to its simplest aspect ratio, and optionally scale it to a…
  • colour_contrast Compute the WCAG 2.x contrast ratio between two hex colours and report pass or fail agains…
  • generate_gitignore Produce a .gitignore for a language or toolchain, covering build output, dependencies, env…
  • generate_dockerfile Produce a multi-stage Dockerfile for a runtime, running as an unprivileged user with no bu…
  • generate_htaccess Compose an Apache .htaccess from a list of features: HTTPS redirect, www redirect, compres…
  • generate_sitemap Build a valid sitemaps.org XML sitemap from a list of URLs, with optional lastmod, changef…
  • generate_robots_txt Compose a robots.txt with allow/disallow rules, an optional crawl delay, a sitemap referen…
  • check_meta_description Check a meta description's length against the usual search-result truncation point and sho…
  • generate_schema_jsonld Produce valid Schema.org JSON-LD for one of: Article, FAQPage, Product, Organization, Loca…
  • generate_ai_robots_txt Compose robots.txt rules for the known AI crawlers with a single allow-or-block policy plu…
  • estimate_tokens Estimate how many LLM tokens a piece of text costs, as a range. Explicitly an estimate, no…
Text Toolkit: 43 tools
  • count_text Count characters (with and without spaces), words, sentences, paragraphs and lines in a te…
  • change_case Convert text or an identifier between camelCase, PascalCase, snake_case, kebab-case, CONST…
  • slugify Turn a title into a URL slug: lowercase ASCII, accents removed, words joined with hyphens …
  • sort_lines Sort the lines of a text: alphabetical, natural (numbers in order: file2 before file10), n…
  • dedupe_lines Remove duplicate lines from a text, keeping the first occurrence and the original order. O…
  • normalise_whitespace Clean up whitespace: trim lines, collapse runs of spaces and tabs to one space, collapse 3…
  • reverse_text Reverse a text by characters (Unicode-safe), by words, or by lines.
  • regex_match Find every match of a JavaScript regular expression in a text, with capture groups (number…
  • regex_replace Replace every match of a regular expression in a text. The replacement may use $1, $<name>…
  • regex_test Check whether a regular expression matches a text at all, and show the first match. Also r…
  • diff_text Compare two texts line by line and return a unified diff (like `diff -u`), plus counts of …
  • hash_text Hash a text with MD5, SHA-1, SHA-256, SHA-384 or SHA-512 (UTF-8 input), as hex or base64. …
  • hmac Compute an HMAC signature of a message with a secret key, using SHA-1, SHA-256, SHA-384 or…
  • base64_encode Encode text (UTF-8) as base64, standard or URL-safe (no padding). Use for data URLs, basic…
  • base64_decode Decode base64 (standard or URL-safe, padded or not) to UTF-8 text. Non-text bytes are show…
  • hex_encode Encode text (UTF-8) as lowercase hexadecimal, optionally with a separator between bytes.
  • hex_decode Decode a hexadecimal string (spaces, colons and a 0x prefix are ignored) to UTF-8 text.
  • url_encode Percent-encode text for a URL. "component" encodes everything but unreserved characters (u…
  • url_decode Decode percent-encoded text (and + as space when asked), with a clear error on a malformed…
  • html_escape Escape text for safe inclusion in HTML: & < > " and ' become entities.
  • html_unescape Decode HTML entities such as &amp;, &#65; and &#x1F600; back to characters.
  • html_to_markdown Convert an HTML document or fragment to readable Markdown: headings, links (made absolute …
  • strip_html Remove all HTML tags, scripts and styles from a text and decode entities, leaving plain te…
  • markdown_to_html Convert Markdown to HTML: headings, paragraphs, bold, italic, strikethrough, inline code, …
  • unicode_inspect List every character in a short text with its code point (U+XXXX), UTF-8 bytes, UTF-16 uni…
  • uuid_generate Generate one or more UUIDs: version 4 (random) or version 7 (time-ordered, sortable by cre…
  • random_string Generate a cryptographically random string or password of a given length from a chosen alp…
  • number_to_words Spell out a number in English words, e.g. 1234.5 → "one thousand two hundred thirty-four p…
  • roman_numerals Convert a number (1 to 3999) to a Roman numeral, or a Roman numeral back to a number.
  • readability Score how easy an English text is to read: Flesch Reading Ease, Flesch-Kincaid grade, Gunn…
  • extract_from_text Pull email addresses, URLs, phone numbers, hashtags, @mentions, IPv4 addresses and numbers…
  • truncate_text Shorten a text to a maximum number of characters or words without cutting a word in half, …
  • word_frequency The most frequent words in a text with counts and share, ignoring case and (by default) co…
  • lorem_ipsum Generate placeholder Lorem ipsum text: a number of paragraphs with a number of sentences e…
  • caesar_cipher Shift the letters of a text by a number of positions (Caesar cipher; shift 13 is ROT13). U…
  • morse_code Translate text to Morse code or Morse code back to text. Letters are separated by spaces a…
  • text_similarity How alike two texts are: Levenshtein edit distance, a 0–1 similarity ratio, and word-level…
  • wrap_text Re-wrap paragraphs to a maximum line width, keeping paragraph breaks. Optionally indent ea…
  • find_and_replace Replace every occurrence of a plain string (not a regex) in a text, optionally ignoring ca…
  • line_numbers Prefix each line of a text with its line number, right-aligned, with a separator you choos…
  • text_to_binary Convert text to its binary representation (8 bits per UTF-8 byte, space separated) or bina…
  • compare_strings Compare two strings exactly and explain any difference: where they first differ, trailing …
  • generate_checklist Turn lines of text into a Markdown checklist, numbered list or bullet list, trimming exist…
Data Formats: 26 tools
  • csv_to_json Parse CSV or TSV (RFC 4180 quoting, delimiter auto-detected or given) into an array of JSO…
  • json_to_csv Turn an array of JSON objects into CSV (or TSV): columns from the keys (in first-seen orde…
  • json_to_yaml Convert JSON to YAML (block style, 2-space indent). Use for config files and readable outp…
  • yaml_to_json Parse YAML (YAML 1.2, including anchors, multi-document files and block scalars) into JSON…
  • xml_to_json Parse XML into JSON: attributes become "@name" keys, text content "#text" (or the value it…
  • json_to_xml Serialise JSON as XML: object keys become elements, "@key" entries become attributes, "#te…
  • json_query Pick values out of JSON with a JSONPath expression. Supported: $.a.b, $.a[0], $.a[-1], $.a…
  • json_schema_validate Validate a JSON value against a JSON Schema and list every violation with its path. Suppor…
  • json_diff Compare two JSON values structurally and list what was added, removed or changed, with the…
  • json_flatten Flatten nested JSON into a single-level object with dotted paths as keys (a.b.0.c), handy …
  • json_unflatten Rebuild nested JSON from a flat object with dotted path keys (the inverse of json_flatten)…
  • json_sort_keys Sort every object's keys alphabetically, recursively, and pretty-print. Use to make two JS…
  • json_to_typescript Generate TypeScript interfaces from a JSON sample. Arrays of objects are merged, so keys m…
  • json_to_markdown_table Render an array of JSON objects as a Markdown table, with the columns you choose or all ke…
  • markdown_table_to_json Parse a Markdown table (pipe syntax) into an array of JSON objects keyed by the header row…
  • ini_parse Parse an INI / .cfg / .properties-style file into JSON: sections become objects, "key = va…
  • dotenv_parse Parse a .env file into a JSON object: KEY=value lines, quoted values with escapes, "export…
  • dotenv_from_json Write a flat JSON object as .env lines, quoting values that need it. Nested values are fla…
  • query_string_parse Parse a URL query string (or a full URL) into a JSON object. Repeated keys and key[] becom…
  • query_string_build Build a percent-encoded query string from a JSON object; arrays repeat the key, null and u…
  • sql_format Format a SQL statement for reading: keywords upper-cased, one clause per line, list items …
  • json_validate Check whether a text is valid JSON. If not, say where it breaks (position, line, column) a…
  • json_stats Describe the shape of a JSON document: depth, counts of objects, arrays, strings, numbers,…
  • tsv_to_json Parse tab-separated values into JSON objects keyed by the header row (a shortcut for csv_t…
  • json_pick Keep only some keys of each object in a JSON array (or of one object), optionally renaming…
  • json_group_by Group an array of objects by a key (dotted paths allowed) and optionally aggregate a numer…
Calculators: 28 tools
  • calculate Evaluate an arithmetic expression exactly: + - * / % ^ (power), ! (factorial), parentheses…
  • statistics Descriptive statistics for a list of numbers: count, sum, mean, median, mode, min, max, ra…
  • unit_convert Convert between units of length, mass, area, volume, speed, time, data size (SI and binary…
  • number_base_convert Convert a whole number of any size between bases 2 to 36 (binary, octal, decimal, hex and …
  • percentage Percentage questions: "what is X% of Y", "X is what percent of Y", "percent change from X …
  • loan_emi Monthly payment (EMI) for a loan or mortgage from principal, annual interest rate and term…
  • compound_interest Future value of a lump sum and/or regular contributions with compound interest, plus total…
  • simple_interest Simple (non-compounding) interest: interest amount and total from principal, annual rate a…
  • date_diff The time between two dates: years, months and days (calendar-aware), plus total days, week…
  • add_to_date Add or subtract days, weeks, months or years to a date (calendar-aware: Jan 31 + 1 month =…
  • day_of_week The weekday of any date, with its day of year, ISO week number, days left in the year and …
  • working_days Count working days (Monday to Friday) between two dates, skipping any holidays you list, o…
  • age Exact age (years, months, days) on a given date from a date of birth, plus total days live…
  • big_arithmetic Exact arithmetic on whole numbers of any size: add, subtract, multiply, divide (quotient a…
  • prime_factors Prime factorisation of a whole number (up to about 10^24 for numbers with small factors), …
  • is_prime Test whether a whole number is prime (deterministic up to 3×10^24, Miller-Rabin beyond), a…
  • gcd_lcm Greatest common divisor and least common multiple of two or more whole numbers (any size),…
  • fraction Simplify a fraction, convert a decimal to the closest fraction (with a maximum denominator…
  • combinatorics Exact factorial, combinations nCr, permutations nPr, and combinations with repetition, for…
  • quadratic_solver Solve ax² + bx + c = 0: real or complex roots, the discriminant and the vertex. Also handl…
  • triangle Solve a triangle from three sides (SSS), two sides and the included angle (SAS), or two an…
  • bmi Body mass index from weight and height (metric or imperial), with the WHO category and the…
  • tip_split Tip and bill splitting: tip amount, total, and the per-person share for a bill, tip percen…
  • format_number Format a number for people: thousands separators in a locale, fixed decimals, currency, pe…
  • random_number Cryptographically random integers in a range, with or without repeats; or shuffle a list; …
  • sequence Generate a numeric sequence: arithmetic (start, step, count), geometric (start, ratio, cou…
  • linear_regression Fit a straight line y = m·x + b to paired data: slope, intercept, r, r² and predictions fo…
  • time_duration Convert between a duration in seconds (or ms, minutes, hours, days) and a human form like …
Web and Network: 22 tools
  • dns_lookup Resolve DNS records for a name over Cloudflare DNS-over-HTTPS. Types: A, AAAA, MX, TXT, NS…
  • reverse_dns Find the hostname (PTR record) for an IPv4 or IPv6 address, via DNS-over-HTTPS. Many addre…
  • http_headers Fetch a URL and report its HTTP status, final URL after redirects, the redirect chain, res…
  • url_status Check up to 20 URLs at once and report each one's HTTP status, final URL and response time…
  • security_headers_check Grade a site's HTTP security headers (HSTS, Content-Security-Policy, X-Frame-Options, X-Co…
  • page_metadata Fetch a web page and extract its SEO and social metadata: title, meta description, canonic…
  • extract_links Fetch a web page and list the links on it, split into internal and external, with anchor t…
  • read_feed Read an RSS, Atom, RDF or JSON feed and return its title and latest items (title, link, da…
  • discover_feeds Find the RSS/Atom/JSON feeds a website advertises: reads the page's <link rel="alternate">…
  • read_sitemap Read an XML sitemap or sitemap index and return its URLs with lastmod dates and a count. F…
  • robots_check Fetch a site's robots.txt and say whether a given path may be crawled by a given user agen…
  • rdap_domain Look up a domain's registration (the modern WHOIS, via RDAP): registrar, status codes, cre…
  • rdap_ip Look up who an IPv4 or IPv6 address is allocated to (via RDAP): the network name, CIDR ran…
  • certificate_log List TLS certificates issued for a domain from Certificate Transparency logs (Cert Spotter…
  • email_validate Check an email address: syntax (RFC 5322-ish), whether the domain has MX (or fallback A) r…
  • url_parse Break a URL into scheme, host, port, path, query parameters (as an object and a list), fra…
  • url_build Build or normalise a URL: start from a base URL, optionally resolve a relative path agains…
  • ip_inspect Inspect an IP address without any network call: version, whether it is private/loopback/li…
  • mime_lookup Look up the MIME type for a file extension (e.g. "webp" → image/webp) or the usual extensi…
  • http_status_explain Explain an HTTP status code: its standard name, what it means and what to do about it. Cov…
  • user_agent_parse Parse a browser User-Agent string into browser and version, operating system and version, …
  • well_known_port What service usually runs on a TCP/UDP port number (e.g. 5432 → PostgreSQL), or which port…
Public Knowledge: 47 tools
  • wikipedia_search Search Wikipedia for articles matching a query. Returns titles, short snippets and URLs. U…
  • wikipedia_summary Read the summary (lead section) of a Wikipedia article by title: description, extract, thu…
  • wikidata_search Find Wikidata entities (people, places, concepts, works) by name and get their Q-ids with …
  • wikidata_entity Read a Wikidata entity by Q-id: label, description, aliases, Wikipedia links and the value…
  • dictionary_define Define an English word: phonetics, each part of speech with definitions, examples, synonym…
  • words_related Find words by relation (Datamuse): similar meaning, rhymes, near rhymes, sounds like, spel…
  • arxiv_search Search arXiv preprints (physics, maths, CS, stats, biology, finance...). Returns title, au…
  • crossref_doi Resolve a DOI to its bibliographic record (Crossref): title, authors, journal/container, p…
  • crossref_search Search scholarly works by title, author or keywords across 150M+ Crossref records (journal…
  • openalex_search Search OpenAlex, an open index of 250M+ scholarly works: title, authors with institutions,…
  • pubmed_search Search PubMed for biomedical literature: PMID, title, authors, journal, publication date, …
  • semantic_scholar_search Search Semantic Scholar for papers with citation counts, influential citation counts, TLDR…
  • hacker_news_search Search Hacker News stories and comments (Algolia): title, URL, points, comment count, auth…
  • hacker_news_top The current Hacker News front page (or Ask HN / Show HN): titles, URLs, points, comment co…
  • github_repo Facts about a public GitHub repository: description, stars, forks, open issues, language, …
  • github_search_repos Search public GitHub repositories by keywords, with GitHub's qualifiers ("language:rust st…
  • github_readme Read a public GitHub repository's README (Markdown, up to 60 KB) straight from raw.githubu…
  • github_file Read one file from a public GitHub repository by path (raw contents, up to 60 KB, text onl…
  • github_releases List a public GitHub repository's releases: tag, name, date, pre-release flag, asset names…
  • github_issues List or search issues and pull requests in a public GitHub repository: number, title, stat…
  • npm_package Look up an npm package: latest version, description, weekly downloads, license, dependenci…
  • npm_search Search the npm registry by keywords: name, version, description, publisher, date, links an…
  • pypi_package Look up a Python package on PyPI: latest version, summary, license, author, Python require…
  • crates_package Look up a Rust crate on crates.io: latest version, description, downloads (total and recen…
  • go_module Look up a Go module on the Go module proxy: latest version and time, and the list of all p…
  • rubygems_gem Look up a Ruby gem on RubyGems.org: version, summary, downloads, authors, licenses, depend…
  • packagist_package Look up a PHP package on Packagist (Composer): description, latest version and release dat…
  • maven_search Search Maven Central for Java/Kotlin artifacts by name, or by exact "groupId:artifactId" t…
  • geocode Find the coordinates, country, region, timezone, population and elevation of a city, town …
  • weather_current Current weather for a place or coordinates (Open-Meteo): temperature, feels-like, humidity…
  • weather_forecast Daily weather forecast for up to 16 days for a place or coordinates (Open-Meteo): high/low…
  • air_quality Current air quality for a place or coordinates (Open-Meteo): European and US AQI with a pl…
  • timezone_for_location The IANA timezone of a place name or coordinates, with the current local time and UTC offs…
  • sunrise_sunset Sunrise, sunset, solar noon, day length and civil/nautical/astronomical twilight for any c…
  • exchange_rates Reference exchange rates between world currencies (Frankfurter, from the European Central …
  • currency_convert Convert an amount between two currencies at the latest ECB reference rate (Frankfurter), o…
  • crypto_price Current price of cryptocurrencies by CoinGecko id (bitcoin, ethereum, solana, ...) in one …
  • public_holidays Public holidays for a country and year (Nager.Date, 100+ countries): date, local and Engli…
  • openlibrary_search Search books by title, author or subject (Open Library): title, authors, first publication…
  • book_by_isbn Look up a book by ISBN-10 or ISBN-13 (Open Library): title, authors, publisher, publish da…
  • earthquakes_recent Recent earthquakes worldwide from the USGS feed: magnitude, place, time, depth, coordinate…
  • stackexchange_search Search Stack Overflow (or another Stack Exchange site) for questions: title, score, answer…
  • mdn_search Search MDN Web Docs for web platform documentation (HTML, CSS, JavaScript, Web APIs, HTTP)…
  • rfc_fetch Read an IETF RFC by number as plain text from rfc-editor.org (e.g. RFC 9110 for HTTP seman…
  • tldr_page The tldr-pages cheat sheet for a command-line tool: a few practical examples (e.g. "tar", …
  • wayback_snapshot Find the closest archived copy of a URL in the Internet Archive's Wayback Machine, optiona…
  • ip_geolocation Approximate location of a public IP address (ipapi.co): city, region, country, coordinates…