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.
Smart Gateway
Thousands of tools behind one connection
Fetch
Read any public web page as clean Markdown
Memory
A knowledge graph that follows you between tools
Time
The current time anywhere, and correct conversions
Sequential Thinking
Step-by-step reasoning for hard problems
Developer Toolbox
Eighteen exact tools models tend to get wrong
Text Toolkit
Hashes, encodings, regex, diffs and counts, computed not guessed
Data Formats
Convert, query and validate CSV, JSON, YAML and XML
Calculators
Exact arithmetic, statistics, units, dates and finance
Web and Network
See any site from the outside: DNS, headers, feeds, sitemaps
Public Knowledge
Look it up: encyclopaedias, papers, packages, weather, rates
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
Cloudflare
Zones, DNS, Workers, R2, D1, WAF, Access: the whole Cloudflare API
Stripe
Customers, payments, subscriptions, invoices and the rest of Stripe
DigitalOcean
Droplets, Kubernetes, databases, App Platform, networking
Slack
Post messages, read channels, manage users and files in Slack
OpenAI
Models, responses, embeddings, files, batches, fine-tuning
Vercel
Projects, deployments, domains, env vars and logs on Vercel
Discord
Guilds, channels, messages, roles and webhooks for a Discord bot
Linode
Linodes, volumes, NodeBalancers, LKE, databases and DNS on Akamai cloud
PagerDuty
Incidents, services, schedules, on-call and escalation policies
Square
Payments, orders, catalog, customers, inventory and bookings
Brevo
Transactional email, SMS, contacts, lists and campaigns
Sentry
Issues, events, releases, projects and alerts in Sentry
Asana
Tasks, projects, sections, goals, portfolios and workspaces
X (Twitter)
Posts, users, searches, lists and spaces on X
ElevenLabs
Voices, text to speech, dubbing, agents and history
Hetzner Cloud
Servers, volumes, networks, load balancers and firewalls at Hetzner
Netlify
Sites, deploys, forms, DNS, env vars and functions on Netlify
Supabase Management
Projects, databases, functions, secrets and auth settings
Intercom
Contacts, companies, conversations, tickets and articles
Every tool, by server
Fetch: 1 tool
fetchFetch a public URL and return its content as Markdown (or raw text with raw=true). Long co…
Memory: 9 tools
create_entitiesCreate entities in the knowledge graph. Entities whose names already exist are left unchan…create_relationsCreate relations between entities. Duplicates are ignored.add_observationsAdd observations to existing entities. Returns what was actually added; existing observati…delete_entitiesDelete entities and every relation touching them.delete_observationsDelete specific observations from entities.delete_relationsDelete specific relations.read_graphRead the entire knowledge graph.search_nodesSearch entities by name, type or observation content (case-insensitive).open_nodesRead specific entities by name, with the relations between them.
Time: 2 tools
get_current_timeGet the current date and time in an IANA timezone.convert_timeConvert a time of day today from one IANA timezone to another, with daylight saving handle…
Sequential Thinking: 1 tool
sequentialthinkingRecord one step of step-by-step reasoning. Use for complex problems, plans that may need r…
Developer Toolbox: 18 tools
convert_unix_epochConvert a Unix timestamp (seconds or milliseconds, auto-detected) or an ISO 8601 string in…explain_cronExplain a five-field cron expression field by field in plain English, naming months and we…compare_timezonesShow one instant in time as local time across several IANA timezones at once.format_jsonValidate a JSON document and return it formatted or minified. On failure, reports the pars…base64Encode text to Base64 or decode Base64 back to text, correctly for any UTF-8 content inclu…decode_jwtDecode a JWT's header and payload and render its time claims as dates. DOES NOT verify the…subnet_calculatorCalculate the network address, broadcast address, netmask, wildcard, usable host range and…aspect_ratioReduce a pixel width and height to its simplest aspect ratio, and optionally scale it to a…colour_contrastCompute the WCAG 2.x contrast ratio between two hex colours and report pass or fail agains…generate_gitignoreProduce a .gitignore for a language or toolchain, covering build output, dependencies, env…generate_dockerfileProduce a multi-stage Dockerfile for a runtime, running as an unprivileged user with no bu…generate_htaccessCompose an Apache .htaccess from a list of features: HTTPS redirect, www redirect, compres…generate_sitemapBuild a valid sitemaps.org XML sitemap from a list of URLs, with optional lastmod, changef…generate_robots_txtCompose a robots.txt with allow/disallow rules, an optional crawl delay, a sitemap referen…check_meta_descriptionCheck a meta description's length against the usual search-result truncation point and sho…generate_schema_jsonldProduce valid Schema.org JSON-LD for one of: Article, FAQPage, Product, Organization, Loca…generate_ai_robots_txtCompose robots.txt rules for the known AI crawlers with a single allow-or-block policy plu…estimate_tokensEstimate how many LLM tokens a piece of text costs, as a range. Explicitly an estimate, no…
Text Toolkit: 43 tools
count_textCount characters (with and without spaces), words, sentences, paragraphs and lines in a te…change_caseConvert text or an identifier between camelCase, PascalCase, snake_case, kebab-case, CONST…slugifyTurn a title into a URL slug: lowercase ASCII, accents removed, words joined with hyphens …sort_linesSort the lines of a text: alphabetical, natural (numbers in order: file2 before file10), n…dedupe_linesRemove duplicate lines from a text, keeping the first occurrence and the original order. O…normalise_whitespaceClean up whitespace: trim lines, collapse runs of spaces and tabs to one space, collapse 3…reverse_textReverse a text by characters (Unicode-safe), by words, or by lines.regex_matchFind every match of a JavaScript regular expression in a text, with capture groups (number…regex_replaceReplace every match of a regular expression in a text. The replacement may use $1, $<name>…regex_testCheck whether a regular expression matches a text at all, and show the first match. Also r…diff_textCompare two texts line by line and return a unified diff (like `diff -u`), plus counts of …hash_textHash a text with MD5, SHA-1, SHA-256, SHA-384 or SHA-512 (UTF-8 input), as hex or base64. …hmacCompute an HMAC signature of a message with a secret key, using SHA-1, SHA-256, SHA-384 or…base64_encodeEncode text (UTF-8) as base64, standard or URL-safe (no padding). Use for data URLs, basic…base64_decodeDecode base64 (standard or URL-safe, padded or not) to UTF-8 text. Non-text bytes are show…hex_encodeEncode text (UTF-8) as lowercase hexadecimal, optionally with a separator between bytes.hex_decodeDecode a hexadecimal string (spaces, colons and a 0x prefix are ignored) to UTF-8 text.url_encodePercent-encode text for a URL. "component" encodes everything but unreserved characters (u…url_decodeDecode percent-encoded text (and + as space when asked), with a clear error on a malformed…html_escapeEscape text for safe inclusion in HTML: & < > " and ' become entities.html_unescapeDecode HTML entities such as &, A and 😀 back to characters.html_to_markdownConvert an HTML document or fragment to readable Markdown: headings, links (made absolute …strip_htmlRemove all HTML tags, scripts and styles from a text and decode entities, leaving plain te…markdown_to_htmlConvert Markdown to HTML: headings, paragraphs, bold, italic, strikethrough, inline code, …unicode_inspectList every character in a short text with its code point (U+XXXX), UTF-8 bytes, UTF-16 uni…uuid_generateGenerate one or more UUIDs: version 4 (random) or version 7 (time-ordered, sortable by cre…random_stringGenerate a cryptographically random string or password of a given length from a chosen alp…number_to_wordsSpell out a number in English words, e.g. 1234.5 → "one thousand two hundred thirty-four p…roman_numeralsConvert a number (1 to 3999) to a Roman numeral, or a Roman numeral back to a number.readabilityScore how easy an English text is to read: Flesch Reading Ease, Flesch-Kincaid grade, Gunn…extract_from_textPull email addresses, URLs, phone numbers, hashtags, @mentions, IPv4 addresses and numbers…truncate_textShorten a text to a maximum number of characters or words without cutting a word in half, …word_frequencyThe most frequent words in a text with counts and share, ignoring case and (by default) co…lorem_ipsumGenerate placeholder Lorem ipsum text: a number of paragraphs with a number of sentences e…caesar_cipherShift the letters of a text by a number of positions (Caesar cipher; shift 13 is ROT13). U…morse_codeTranslate text to Morse code or Morse code back to text. Letters are separated by spaces a…text_similarityHow alike two texts are: Levenshtein edit distance, a 0–1 similarity ratio, and word-level…wrap_textRe-wrap paragraphs to a maximum line width, keeping paragraph breaks. Optionally indent ea…find_and_replaceReplace every occurrence of a plain string (not a regex) in a text, optionally ignoring ca…line_numbersPrefix each line of a text with its line number, right-aligned, with a separator you choos…text_to_binaryConvert text to its binary representation (8 bits per UTF-8 byte, space separated) or bina…compare_stringsCompare two strings exactly and explain any difference: where they first differ, trailing …generate_checklistTurn lines of text into a Markdown checklist, numbered list or bullet list, trimming exist…
Data Formats: 26 tools
csv_to_jsonParse CSV or TSV (RFC 4180 quoting, delimiter auto-detected or given) into an array of JSO…json_to_csvTurn an array of JSON objects into CSV (or TSV): columns from the keys (in first-seen orde…json_to_yamlConvert JSON to YAML (block style, 2-space indent). Use for config files and readable outp…yaml_to_jsonParse YAML (YAML 1.2, including anchors, multi-document files and block scalars) into JSON…xml_to_jsonParse XML into JSON: attributes become "@name" keys, text content "#text" (or the value it…json_to_xmlSerialise JSON as XML: object keys become elements, "@key" entries become attributes, "#te…json_queryPick values out of JSON with a JSONPath expression. Supported: $.a.b, $.a[0], $.a[-1], $.a…json_schema_validateValidate a JSON value against a JSON Schema and list every violation with its path. Suppor…json_diffCompare two JSON values structurally and list what was added, removed or changed, with the…json_flattenFlatten nested JSON into a single-level object with dotted paths as keys (a.b.0.c), handy …json_unflattenRebuild nested JSON from a flat object with dotted path keys (the inverse of json_flatten)…json_sort_keysSort every object's keys alphabetically, recursively, and pretty-print. Use to make two JS…json_to_typescriptGenerate TypeScript interfaces from a JSON sample. Arrays of objects are merged, so keys m…json_to_markdown_tableRender an array of JSON objects as a Markdown table, with the columns you choose or all ke…markdown_table_to_jsonParse a Markdown table (pipe syntax) into an array of JSON objects keyed by the header row…ini_parseParse an INI / .cfg / .properties-style file into JSON: sections become objects, "key = va…dotenv_parseParse a .env file into a JSON object: KEY=value lines, quoted values with escapes, "export…dotenv_from_jsonWrite a flat JSON object as .env lines, quoting values that need it. Nested values are fla…query_string_parseParse a URL query string (or a full URL) into a JSON object. Repeated keys and key[] becom…query_string_buildBuild a percent-encoded query string from a JSON object; arrays repeat the key, null and u…sql_formatFormat a SQL statement for reading: keywords upper-cased, one clause per line, list items …json_validateCheck whether a text is valid JSON. If not, say where it breaks (position, line, column) a…json_statsDescribe the shape of a JSON document: depth, counts of objects, arrays, strings, numbers,…tsv_to_jsonParse tab-separated values into JSON objects keyed by the header row (a shortcut for csv_t…json_pickKeep only some keys of each object in a JSON array (or of one object), optionally renaming…json_group_byGroup an array of objects by a key (dotted paths allowed) and optionally aggregate a numer…
Calculators: 28 tools
calculateEvaluate an arithmetic expression exactly: + - * / % ^ (power), ! (factorial), parentheses…statisticsDescriptive statistics for a list of numbers: count, sum, mean, median, mode, min, max, ra…unit_convertConvert between units of length, mass, area, volume, speed, time, data size (SI and binary…number_base_convertConvert a whole number of any size between bases 2 to 36 (binary, octal, decimal, hex and …percentagePercentage questions: "what is X% of Y", "X is what percent of Y", "percent change from X …loan_emiMonthly payment (EMI) for a loan or mortgage from principal, annual interest rate and term…compound_interestFuture value of a lump sum and/or regular contributions with compound interest, plus total…simple_interestSimple (non-compounding) interest: interest amount and total from principal, annual rate a…date_diffThe time between two dates: years, months and days (calendar-aware), plus total days, week…add_to_dateAdd or subtract days, weeks, months or years to a date (calendar-aware: Jan 31 + 1 month =…day_of_weekThe weekday of any date, with its day of year, ISO week number, days left in the year and …working_daysCount working days (Monday to Friday) between two dates, skipping any holidays you list, o…ageExact age (years, months, days) on a given date from a date of birth, plus total days live…big_arithmeticExact arithmetic on whole numbers of any size: add, subtract, multiply, divide (quotient a…prime_factorsPrime factorisation of a whole number (up to about 10^24 for numbers with small factors), …is_primeTest whether a whole number is prime (deterministic up to 3×10^24, Miller-Rabin beyond), a…gcd_lcmGreatest common divisor and least common multiple of two or more whole numbers (any size),…fractionSimplify a fraction, convert a decimal to the closest fraction (with a maximum denominator…combinatoricsExact factorial, combinations nCr, permutations nPr, and combinations with repetition, for…quadratic_solverSolve ax² + bx + c = 0: real or complex roots, the discriminant and the vertex. Also handl…triangleSolve a triangle from three sides (SSS), two sides and the included angle (SAS), or two an…bmiBody mass index from weight and height (metric or imperial), with the WHO category and the…tip_splitTip and bill splitting: tip amount, total, and the per-person share for a bill, tip percen…format_numberFormat a number for people: thousands separators in a locale, fixed decimals, currency, pe…random_numberCryptographically random integers in a range, with or without repeats; or shuffle a list; …sequenceGenerate a numeric sequence: arithmetic (start, step, count), geometric (start, ratio, cou…linear_regressionFit a straight line y = m·x + b to paired data: slope, intercept, r, r² and predictions fo…time_durationConvert between a duration in seconds (or ms, minutes, hours, days) and a human form like …
Web and Network: 22 tools
dns_lookupResolve DNS records for a name over Cloudflare DNS-over-HTTPS. Types: A, AAAA, MX, TXT, NS…reverse_dnsFind the hostname (PTR record) for an IPv4 or IPv6 address, via DNS-over-HTTPS. Many addre…http_headersFetch a URL and report its HTTP status, final URL after redirects, the redirect chain, res…url_statusCheck up to 20 URLs at once and report each one's HTTP status, final URL and response time…security_headers_checkGrade a site's HTTP security headers (HSTS, Content-Security-Policy, X-Frame-Options, X-Co…page_metadataFetch a web page and extract its SEO and social metadata: title, meta description, canonic…extract_linksFetch a web page and list the links on it, split into internal and external, with anchor t…read_feedRead an RSS, Atom, RDF or JSON feed and return its title and latest items (title, link, da…discover_feedsFind the RSS/Atom/JSON feeds a website advertises: reads the page's <link rel="alternate">…read_sitemapRead an XML sitemap or sitemap index and return its URLs with lastmod dates and a count. F…robots_checkFetch a site's robots.txt and say whether a given path may be crawled by a given user agen…rdap_domainLook up a domain's registration (the modern WHOIS, via RDAP): registrar, status codes, cre…rdap_ipLook up who an IPv4 or IPv6 address is allocated to (via RDAP): the network name, CIDR ran…certificate_logList TLS certificates issued for a domain from Certificate Transparency logs (Cert Spotter…email_validateCheck an email address: syntax (RFC 5322-ish), whether the domain has MX (or fallback A) r…url_parseBreak a URL into scheme, host, port, path, query parameters (as an object and a list), fra…url_buildBuild or normalise a URL: start from a base URL, optionally resolve a relative path agains…ip_inspectInspect an IP address without any network call: version, whether it is private/loopback/li…mime_lookupLook up the MIME type for a file extension (e.g. "webp" → image/webp) or the usual extensi…http_status_explainExplain an HTTP status code: its standard name, what it means and what to do about it. Cov…user_agent_parseParse a browser User-Agent string into browser and version, operating system and version, …well_known_portWhat service usually runs on a TCP/UDP port number (e.g. 5432 → PostgreSQL), or which port…
Public Knowledge: 47 tools
wikipedia_searchSearch Wikipedia for articles matching a query. Returns titles, short snippets and URLs. U…wikipedia_summaryRead the summary (lead section) of a Wikipedia article by title: description, extract, thu…wikidata_searchFind Wikidata entities (people, places, concepts, works) by name and get their Q-ids with …wikidata_entityRead a Wikidata entity by Q-id: label, description, aliases, Wikipedia links and the value…dictionary_defineDefine an English word: phonetics, each part of speech with definitions, examples, synonym…words_relatedFind words by relation (Datamuse): similar meaning, rhymes, near rhymes, sounds like, spel…arxiv_searchSearch arXiv preprints (physics, maths, CS, stats, biology, finance...). Returns title, au…crossref_doiResolve a DOI to its bibliographic record (Crossref): title, authors, journal/container, p…crossref_searchSearch scholarly works by title, author or keywords across 150M+ Crossref records (journal…openalex_searchSearch OpenAlex, an open index of 250M+ scholarly works: title, authors with institutions,…pubmed_searchSearch PubMed for biomedical literature: PMID, title, authors, journal, publication date, …semantic_scholar_searchSearch Semantic Scholar for papers with citation counts, influential citation counts, TLDR…hacker_news_searchSearch Hacker News stories and comments (Algolia): title, URL, points, comment count, auth…hacker_news_topThe current Hacker News front page (or Ask HN / Show HN): titles, URLs, points, comment co…github_repoFacts about a public GitHub repository: description, stars, forks, open issues, language, …github_search_reposSearch public GitHub repositories by keywords, with GitHub's qualifiers ("language:rust st…github_readmeRead a public GitHub repository's README (Markdown, up to 60 KB) straight from raw.githubu…github_fileRead one file from a public GitHub repository by path (raw contents, up to 60 KB, text onl…github_releasesList a public GitHub repository's releases: tag, name, date, pre-release flag, asset names…github_issuesList or search issues and pull requests in a public GitHub repository: number, title, stat…npm_packageLook up an npm package: latest version, description, weekly downloads, license, dependenci…npm_searchSearch the npm registry by keywords: name, version, description, publisher, date, links an…pypi_packageLook up a Python package on PyPI: latest version, summary, license, author, Python require…crates_packageLook up a Rust crate on crates.io: latest version, description, downloads (total and recen…go_moduleLook up a Go module on the Go module proxy: latest version and time, and the list of all p…rubygems_gemLook up a Ruby gem on RubyGems.org: version, summary, downloads, authors, licenses, depend…packagist_packageLook up a PHP package on Packagist (Composer): description, latest version and release dat…maven_searchSearch Maven Central for Java/Kotlin artifacts by name, or by exact "groupId:artifactId" t…geocodeFind the coordinates, country, region, timezone, population and elevation of a city, town …weather_currentCurrent weather for a place or coordinates (Open-Meteo): temperature, feels-like, humidity…weather_forecastDaily weather forecast for up to 16 days for a place or coordinates (Open-Meteo): high/low…air_qualityCurrent air quality for a place or coordinates (Open-Meteo): European and US AQI with a pl…timezone_for_locationThe IANA timezone of a place name or coordinates, with the current local time and UTC offs…sunrise_sunsetSunrise, sunset, solar noon, day length and civil/nautical/astronomical twilight for any c…exchange_ratesReference exchange rates between world currencies (Frankfurter, from the European Central …currency_convertConvert an amount between two currencies at the latest ECB reference rate (Frankfurter), o…crypto_priceCurrent price of cryptocurrencies by CoinGecko id (bitcoin, ethereum, solana, ...) in one …public_holidaysPublic holidays for a country and year (Nager.Date, 100+ countries): date, local and Engli…openlibrary_searchSearch books by title, author or subject (Open Library): title, authors, first publication…book_by_isbnLook up a book by ISBN-10 or ISBN-13 (Open Library): title, authors, publisher, publish da…earthquakes_recentRecent earthquakes worldwide from the USGS feed: magnitude, place, time, depth, coordinate…stackexchange_searchSearch Stack Overflow (or another Stack Exchange site) for questions: title, score, answer…mdn_searchSearch MDN Web Docs for web platform documentation (HTML, CSS, JavaScript, Web APIs, HTTP)…rfc_fetchRead an IETF RFC by number as plain text from rfc-editor.org (e.g. RFC 9110 for HTTP seman…tldr_pageThe tldr-pages cheat sheet for a command-line tool: a few practical examples (e.g. "tar", …wayback_snapshotFind the closest archived copy of a URL in the Internet Archive's Wayback Machine, optiona…ip_geolocationApproximate location of a public IP address (ipapi.co): city, region, country, coordinates…