Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

uk.co.hopi/hopi

REMOTE · MCP.HOPI.CO.UK · SCANNED SEP 21

Free UK calculators, converters and validators (tax, VAT, stamp duty, dates, units), read-only.

Available components

74 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security83
Transport & Reachability100
Schema Quality & AI Usability77
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 25037 tokens (~128/item across 195 items; 195 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management3
  • Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 7 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "hopi_emoji_remover" implies "remove" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Fail
  • An AI judge read all 196 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the uk.co.hopi/hopi MCP server?

uk.co.hopi/hopi is a hosted endpoint at https://mcp.hopi.co.uk/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.hopi.co.uk

# add to Claude Code
claude mcp add --transport http uk-co-hopi-hopi 'https://mcp.hopi.co.uk/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "uk-co-hopi-hopi": {
      "url": "https://mcp.hopi.co.uk/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "uk-co-hopi-hopi": {
      "type": "http",
      "url": "https://mcp.hopi.co.uk/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.uk-co-hopi-hopi]
url = "https://mcp.hopi.co.uk/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "uk-co-hopi-hopi": {
      "type": "remote",
      "url": "https://mcp.hopi.co.uk/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add uk-co-hopi-hopi --url 'https://mcp.hopi.co.uk/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  uk-co-hopi-hopi:
    url: "https://mcp.hopi.co.uk/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "uk-co-hopi-hopi": {
      "Transport": "http",
      "Url": "https://mcp.hopi.co.uk/mcp"
    }
  }
}
# add to Vellum
assistant mcp add uk-co-hopi-hopi -t streamable-http -u 'https://mcp.hopi.co.uk/mcp'
// mcp.json
{
  "mcpServers": {
    "uk-co-hopi-hopi": {
      "type": "http",
      "url": "https://mcp.hopi.co.uk/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 21 Sept 26 0
    • Stability: unverified → 0.03 functional
  • 20 Sept 26 74

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 21 Sept 2026 · Probed https://mcp.hopi.co.uk/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=hopi.co.uk CN=WE1,O=Google Trust Services,C=US 20 Sept 2026 19 Dec 2026 ECDSA 256 ECDSA-SHA256 912580c47e89db010eff3f172d717c60
SANs: hopi.co.uk, mcp.hopi.co.uk, *.mcp.hopi.co.uk
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC secure

Validation of mcp.hopi.co.uk. Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
uk. present 43876 8 Verified
co.uk. present 11810 8 Verified
hopi.co.uk. present 2371 13 Verified
mcp.hopi.co.uk. Verified address RRset verified with the apex keys
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=63072000; includeSubDomains; preload
content-security-policy default-src 'none'; frame-ancestors 'none'
x-content-type-options nosniff
referrer-policy no-referrer

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.hopi.co.uk/mcp Verified 200
http (plaintext) http://mcp.hopi.co.uk/mcp HTTPS enforced 301 https://mcp.hopi.co.uk/mcp
MCP tools · 195 exposed · ~24,945 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
hopi_day_rate_calculator ~171

Convert between a contractor day rate and an annual salary equivalent using a chosen number of billable working days per year (default 220). Mode 'to_salary' turns a day rate into yearly, monthly and weekly figures; mode 'to_rate' turns a salary into a day rate. Gross amounts in GBP, before tax. Source: https://hopi.co.uk/day-rate-calculator/

NameTypeReqDescription
dayRatenumberDay rate in GBP (required for to_salary)
modestringyes'to_salary' from a day rate, or 'to_rate' from a salary
salarynumberAnnual salary in GBP (required for to_rate)
workingDaysnumberBillable working days per year, 1 to 365 (default 220)
NameTypeReqDescription
annualnumber
dayRatenumberyes
modestringyes
monthlynumber
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
weeklynumberyes
workingDaysnumberyes

No examples provided.

hopi_days_between_dates ~115

Count the number of days between two dates, with the total also shown in weeks and in weekdays (Monday to Friday). Dates use the YYYY-MM-DD format. Set inclusive to true to count both end days. Source: https://hopi.co.uk/days-between-dates/

NameTypeReqDescription
fromstringyesStart date in YYYY-MM-DD format
inclusivebooleanCount both end days rather than excluding the end day (default false)
tostringyesEnd date in YYYY-MM-DD format
NameTypeReqDescription
daysnumberyes
fromstringyes
inclusivebooleanyes
remainderDaysnumberyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
swappedbooleanyes
tostringyes
weekdaysnumberyes
weeksnumberyes

No examples provided.

hopi_days_until_christmas ~84

Count the number of sleeps until the next Christmas Day (25 December). Uses today's date by default, or an optional 'from' date in YYYY-MM-DD format. Source: https://hopi.co.uk/days-until-christmas/

NameTypeReqDescription
fromstringOptional date to count from, in YYYY-MM-DD format (defaults to today)
NameTypeReqDescription
christmasDatestring
christmasWeekdaystring
isChristmasDayboolean
sleepsnumber
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_dca_calculator ~120

Work out the average cost basis across a series of pound-cost-averaged buys. Each buy is an amount of money spent and the price paid per unit. Returns total invested, coins acquired and average cost, plus current value and unrealised profit or loss if a current price is given. Figures are treated as GBP. Source: https://hopi.co.uk/dca-calculator/

NameTypeReqDescription
buysarrayyesThe list of buys
currentPricenumberCurrent price per unit (optional), to value the position now
NameTypeReqDescription
averageCostnumberyes
averageCostStringstringyes
buysnumberyes
coinsAcquirednumberyes
coinsAcquiredStringstringyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
totalInvestednumberyes
totalInvestedStringstringyes

No examples provided.

hopi_dice_roller ~88

Roll one or more dice with a given number of sides. Returns each die result plus the total, highest and lowest. Source: https://hopi.co.uk/dice-roller/

NameTypeReqDescription
quantityintegerHow many dice to roll, 1 to 20 (default 1)
sidesintegerNumber of sides on each die (default 6)
NameTypeReqDescription
highestnumberyes
lowestnumberyes
quantitynumberyes
resultsarrayyes
sidesnumberyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
totalnumberyes

No examples provided.

hopi_diff_checker ~96

Compare two texts line by line using a longest common subsequence diff, and report which lines were added and which were removed. An edited line shows as one removed line plus one added line. Comparison is exact, including spaces and case. Source: https://hopi.co.uk/diff-checker/

NameTypeReqDescription
astringyesThe original (left) text
bstringyesThe changed (right) text
NameTypeReqDescription
addednumber
addedLinesarray
diffstring
identicalboolean
removednumber
removedLinesarray
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_discount_calculator ~173

Work out a discount and sale price. Mode 'pct': a percentage off a price. Mode 'fixed': a fixed pound amount off a price. Mode 'find': the discount percentage from an original price and a final price. All money figures are in pounds. Source: https://hopi.co.uk/discount-calculator/

NameTypeReqDescription
amountOffnumberFixed pound amount off (mode 'fixed' only)
finalPricenumberThe final price paid (mode 'find' only)
modestringyes'pct' percentage off, 'fixed' pound amount off, or 'find' the discount from two prices
percentOffnumberDiscount percentage (mode 'pct' only)
pricenumberyesThe original price (used in all modes)
NameTypeReqDescription
effectiveDiscountnumber
modestringyes
percentOffnumber
pricenumberyes
salePricenumber
savingnumberyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_dog_age_calculator ~99

Convert a dog's age in years to an approximate human age, using the standard veterinary chart. The later rate depends on the dog's size: small, medium or large. Returns the human-equivalent age. Source: https://hopi.co.uk/dog-age-calculator/

NameTypeReqDescription
dogAgenumberyesThe dog's age in years (0 to 30)
sizestringDog size band (default 'medium')
NameTypeReqDescription
dogAgenumber
humanYearsnumber
sizestring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_download_time_calculator ~139

Estimate how long a download takes. Give a file size with its unit (MB, GB, TB) and a connection speed with its unit (Mbps or Gbps in bits per second, or MBps in bytes per second). Returns a human-readable duration and the time in seconds. Source: https://hopi.co.uk/download-time-calculator/

NameTypeReqDescription
sizenumberyesFile size value
sizeUnitstringyesFile size unit
speednumberyesConnection speed value
speedUnitstringyesSpeed unit: Mbps/Gbps are bits per second, MBps is megabytes per second
NameTypeReqDescription
durationstring
megabytesPerSecondnumber
secondsnumber
sizenumber
sizeUnitstring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
speednumber
speedUnitstring
summarystringyes

No examples provided.

hopi_due_date_calculator ~151

Estimate a pregnancy due date from the first day of the last menstrual period (LMP) and cycle length. Method: adjust the LMP by (cycle - 28) days, then add 280 days for the due date. Also returns the dates the second and third trimesters begin (LMP-adjusted + 84 and + 182 days). Dates are ISO 'YYYY-MM-DD'. Source: https://hopi.co.uk/due-date-calculator/

NameTypeReqDescription
cycleLengthintegerCycle length in days, 20 to 45 (default 28)
lmpstringyesFirst day of the last menstrual period, ISO date 'YYYY-MM-DD'
NameTypeReqDescription
cycleLengthnumber
dueDatestring
lmpstring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
trimester2Startsstring
trimester3Startsstring

No examples provided.

hopi_dummy_data_generator ~138

Generate fake but safe UK test records. Phone numbers come from Ofcom's reserved drama ranges and emails use RFC 2606 example domains, so no record can reach a real person. Returns an array of records, plus CSV text. Source: https://hopi.co.uk/dummy-data-generator/

NameTypeReqDescription
countintegeryesHow many records to generate, from 1 to 1000
fieldsarrayWhich fields to include (default all). Choose from firstName, lastName, fullName, email, ukMobile, ukLandline, streetAddress, town, postcode, dateOfBirth, company
NameTypeReqDescription
countnumber
csvstring
fieldsarray
rowsarray
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_email_link_generator ~181

Build a correctly percent-encoded mailto link from to, cc, bcc, subject and body fields, plus a ready to paste HTML anchor snippet. Spaces are encoded as %20 and line breaks as %0D%0A, as the mailto standard expects. Source: https://hopi.co.uk/email-link-generator/

NameTypeReqDescription
bccstringOptional bcc addresses, separated by commas or semicolons
bodystringOptional body text; line breaks are preserved
ccstringOptional cc addresses, separated by commas or semicolons
linkTextstringOptional visible text for the HTML anchor (default 'Email us')
subjectstringOptional subject line
tostringyesOne or more recipient addresses, separated by commas or semicolons
NameTypeReqDescription
htmlstring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
urlstring
warningstring|null

No examples provided.

hopi_emoji_remover ~91

Remove emoji from a block of text, leaving the words and normal punctuation intact. Joined emoji sequences (such as a family or a flag) count as a single emoji. The copyright, registered and trademark symbols are kept. Returns the cleaned text and how many emoji were removed. Source: https://hopi.co.uk/emoji-remover/

NameTypeReqDescription
textstringyesThe text to clean
NameTypeReqDescription
removednumber
resultstring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_energy_cost_calculator ~131

Work out the running cost of an electrical appliance from its power in watts, hours used per day and your electricity unit price in pence per kWh. Returns daily, weekly, monthly and yearly cost plus kWh used. Costs in GBP. Source: https://hopi.co.uk/energy-cost-calculator/

NameTypeReqDescription
hoursPerDaynumberyesHours used per day (0 to 24)
pencePerKwhnumberyesElectricity unit price in pence per kWh
wattsnumberyesAppliance power draw in watts (0 to 100000)
NameTypeReqDescription
costPerDaynumber
costPerMonthnumber
costPerWeeknumber
costPerYearnumber
hoursPerDaynumber
kwhPerDaynumber
kwhPerYearnumber
pencePerKwhnumber
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
wattsnumber

No examples provided.

hopi_env_to_json ~178

Convert between a .env file and a JSON object. In env-to-json mode, each line is split on its first equals sign into a key and value, blank and commented lines are skipped, a leading export is removed, and matching surrounding quotes are stripped (double-quoted values also unescape \n); duplicate keys keep the last value. In json-to-env mode, a JSON object becomes KEY=value lines, quoting values that contain spaces, a hash or a newline. Source: https://hopi.co.uk/env-to-json/

NameTypeReqDescription
modestring'env-to-json' parses a .env file into JSON, 'json-to-env' turns a JSON object into .env lines (default env-to-json)
textstringyesThe .env file text, or the JSON object text, depending on mode
NameTypeReqDescription
outputstringyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_eth_address_checksum ~99

Validate an Ethereum address's EIP-55 capitalisation checksum and return the correctly checksummed form. Reports whether the input is already checksummed, lacks a checksum (all one case), or fails the checksum. Uses keccak-256 exactly as EIP-55 specifies. Source: https://hopi.co.uk/eth-address-checksum/

NameTypeReqDescription
addressstringyesThe Ethereum address, with or without a 0x prefix
NameTypeReqDescription
checksummedstring
notestring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
statusstring
summarystringyes
validbooleanyes

No examples provided.

hopi_eth_unit_converter ~121

Convert an amount given in wei, gwei or ETH into all three units, using exact 18-decimal integer maths (no floating point error). 1 ETH is 1e18 wei; 1 gwei is 1e9 wei. Source: https://hopi.co.uk/eth-unit-converter/

NameTypeReqDescription
amountstringyesThe amount to convert, as a plain number (string preferred to keep full precision), e.g. "1.5"
unitstringyesThe unit the amount is given in
NameTypeReqDescription
ethstringyes
ethPrettystringyes
gweistringyes
gweiPrettystringyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
weistringyes
weiPrettystringyes

No examples provided.

hopi_euromillions_generator ~82

Generate random EuroMillions lines. Each line has 5 main numbers from 1 to 50 and 2 Lucky Stars from 1 to 12. Source: https://hopi.co.uk/euromillions-generator/

NameTypeReqDescription
linesintegerHow many lines to generate, 1 to 10 (default 1)
NameTypeReqDescription
linesarray
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_event_wine_calculator ~243

Work out how many bottles of red, white and Champagne to buy for an event, from the number of guests and glasses per guest. Ticking different wines splits a colour into one wine per glass, each poured once for every guest. Source: https://hopi.co.uk/event-wine-calculator/

NameTypeReqDescription
guestsnumberyesNumber of guests
redDifferentbooleanServe a different red for each glass
redGlassesnumberGlasses of red per guest
redSizenumberRed glass size in ml: 125, 175 or 250
sparklingDifferentbooleanServe a different sparkling for each glass
sparklingGlassesnumberGlasses of Champagne or sparkling per guest
sparklingSizenumberSparkling glass size in ml: 100, 125 or 150
whiteDifferentbooleanServe a different white for each glass
whiteGlassesnumberGlasses of white per guest
whiteSizenumberWhite glass size in ml: 125, 175 or 250
NameTypeReqDescription
breakdownarray
glassesPerGuestnumber
guestsnumber
overageMlnumber
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
totalBottlesnumber

No examples provided.

hopi_fortune_cookie ~41

Crack open a virtual fortune cookie and receive a random cheerful fortune. Returns the fortune. Source: https://hopi.co.uk/fortune-cookie/

Input schema present but exposes no named parameters.

NameTypeReqDescription
fortunestring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_fraction_calculator ~138

Add, subtract, multiply or divide two fractions, giving the simplified result, a mixed number where relevant, and the decimal value. Each fraction is a numerator over a denominator, all whole numbers (numerators may be negative). Source: https://hopi.co.uk/fraction-calculator/

NameTypeReqDescription
d1integeryesFirst denominator (not zero)
d2integeryesSecond denominator (not zero)
n1integeryesFirst numerator
n2integeryesSecond numerator
opstringyesOperation: add, sub (subtract), mul (multiply) or div (divide)
NameTypeReqDescription
decimalnumberyes
denominatornumberyes
mixedstring|nullyes
numeratornumberyes
opstringyes
resultstringyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_fraction_to_decimal ~152

Convert between fractions and decimals. Mode 'toDecimal': give a numerator and denominator (whole numbers) to get the decimal and percentage. Mode 'toFraction': give a decimal to get the closest simplified fraction (denominator up to 10,000), noting whether it is exact. Source: https://hopi.co.uk/fraction-to-decimal/

NameTypeReqDescription
decimalnumberThe decimal to convert (mode 'toFraction')
denominatorintegerDenominator, not zero (mode 'toDecimal')
modestringyes'toDecimal' from a fraction, or 'toFraction' from a decimal
numeratorintegerNumerator (mode 'toDecimal')
NameTypeReqDescription
decimalnumberyes
denominatornumberyes
exactbooleanyes
modestringyes
numeratornumberyes
percentagestring
recurringboolean
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_fuel_cost_calculator ~172

Estimate the fuel cost of a journey from the distance in miles, the car's fuel economy in miles per gallon (UK gallon) and the pump price in pence per litre. Optionally double it for a return trip and split between passengers. Returns total cost, litres used and cost per person. Costs in GBP. Source: https://hopi.co.uk/fuel-cost-calculator/

NameTypeReqDescription
milesnumberyesOne-way distance in miles
mpgnumberyesFuel economy in miles per UK gallon
pencePerLitrenumberyesPump price in pence per litre
peopleintegerNumber of people to split the cost between (default 1)
returnTripbooleanDouble the distance for a return journey (default false)
NameTypeReqDescription
costPerPersonnumber
gallonsnumber
litresnumber
milesnumber
mpgnumber
pencePerLitrenumber
peoplenumber
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
totalCostnumber

No examples provided.

hopi_hash_generator ~100

Compute the SHA-256, SHA-1 or SHA-512 hash of a piece of text and return the hex digest. Uses WebCrypto on Hopi's server. SHA-1 is included for compatibility with older systems only and should not be used for anything new. Source: https://hopi.co.uk/hash-generator/

NameTypeReqDescription
algorithmstringHash algorithm (default SHA-256)
textstringyesThe text to hash
NameTypeReqDescription
algorithmstring
bitsnumber
hexstring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_hash_identifier ~133

Identify the most likely algorithms behind a hash string from its length, character set and any prefix. Covers MD5, NTLM, MD4, SHA-1, RIPEMD-160, SHA-224/256/384/512, the SHA3 family, CRC32, bcrypt, Argon2, sha512crypt, sha256crypt and md5crypt, plus Base64 length hints. A hash does not carry its algorithm, so results are ranked best guesses, not proof. Source: https://hopi.co.uk/hash-identifier/

NameTypeReqDescription
hashstringyesThe hash string to identify
NameTypeReqDescription
candidatesarrayyes
charsetstringyes
lengthnumberyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_heart_rate_zones ~176

Estimate maximum heart rate and five training zones (bpm) from age. Max HR = 220 - age. Method 'max' uses percentages of max HR (50-60, 60-70, 70-80, 80-90, 90-100%). Method 'karvonen' uses heart rate reserve and needs restingHeartRate: zone = (maxHR - resting) x intensity + resting. Source: https://hopi.co.uk/heart-rate-zones/

NameTypeReqDescription
agenumberyesAge in years
methodstring'max' (percentage of max HR) or 'karvonen' (heart rate reserve). Default 'max'
restingHeartRatenumberResting heart rate in bpm, required for the Karvonen method
NameTypeReqDescription
agenumberyes
maxHeartRatenumberyes
methodstringyes
restingHeartRatenumber|nullyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
zonesarrayyes

No examples provided.

hopi_hex_to_rgb ~78

Convert a hex colour code (3, 6 or 8 digits, with or without a leading #) to its RGB and HSL values. Source: https://hopi.co.uk/hex-to-rgb/

NameTypeReqDescription
hexstringyesHex colour code, e.g. #D7263D or F0C
NameTypeReqDescription
hslarrayyes
hslStringstringyes
rgbarrayyes
rgbStringstringyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_holiday_entitlement_calculator ~121

Work out UK statutory paid holiday entitlement from the number of days worked per week, using 5.6 weeks a year capped at the statutory 28 days. Optionally scale to a part-year by the number of months worked. Returns entitlement in days and weeks. Source: https://hopi.co.uk/holiday-entitlement-calculator/

NameTypeReqDescription
daysPerWeeknumberyesDays worked per week (1 to 7)
monthsnumberMonths of the year worked (1 to 12, default 12)
NameTypeReqDescription
cappedAt28booleanyes
daysPerWeeknumberyes
entitlementDaysnumberyes
entitlementWeeksnumberyes
monthsnumberyes
partYearbooleanyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_hourly_to_salary ~171

Convert between an hourly pay rate and an annual salary based on hours worked per week (52 weeks a year). Mode 'to_salary' turns an hourly rate into annual, monthly and weekly pay; mode 'to_hourly' turns a salary into an hourly rate. Gross amounts in GBP, before tax. Source: https://hopi.co.uk/hourly-to-salary/

NameTypeReqDescription
hourlyRatenumberHourly pay rate in GBP (required for to_salary)
hoursPerWeeknumberyesHours worked per week (greater than 0, up to 168)
modestringyes'to_salary' from an hourly rate, or 'to_hourly' from a salary
salarynumberAnnual salary in GBP (required for to_hourly)
NameTypeReqDescription
annualnumber
hourlyRatenumberyes
hoursPerWeeknumberyes
modestringyes
monthlynumber
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
weeklynumberyes

No examples provided.

hopi_hours_calculator ~147

Work out the hours worked between a start time and an end time, minus an optional unpaid break. Times use 24-hour HH:MM format. Handles overnight shifts where the end time is earlier than the start. Returns the worked time as hours and minutes and as decimal hours. Source: https://hopi.co.uk/hours-calculator/

NameTypeReqDescription
breakMinutesnumberUnpaid break in minutes (default 0)
endstringyesEnd time in 24-hour HH:MM format, e.g. 17:30
startstringyesStart time in 24-hour HH:MM format, e.g. 09:00
NameTypeReqDescription
breakMinutesnumberyes
decimalHoursnumberyes
endstringyes
grossMinutesnumberyes
overnightbooleanyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
startstringyes
summarystringyes
workedstringyes
workedMinutesnumberyes

No examples provided.

hopi_hsl_converter ~144

Convert a hex colour code to hue, saturation and lightness (HSL), or convert HSL values to hex and RGB. Source: https://hopi.co.uk/hsl-converter/

NameTypeReqDescription
hnumberHue 0 to 360 (for hsl_to_hex)
hexstringHex colour code, e.g. #1FE85C (for hex_to_hsl)
lnumberLightness 0 to 100 (for hsl_to_hex)
modestringyesDirection of conversion
snumberSaturation 0 to 100 (for hsl_to_hex)
NameTypeReqDescription
hexstringyes
hslarray
hslStringstringyes
modestringyes
rgbStringstringyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_html_escape ~100

Escape the five special HTML characters (& < > " ') into entities so text is safe to place in HTML, or unescape named and numeric HTML entities back into plain characters. Source: https://hopi.co.uk/html-escape/

NameTypeReqDescription
modestringyes'escape' text to entities, or 'unescape' entities back to text
textstringyesThe text to escape, or the HTML with entities to unescape
NameTypeReqDescription
inputstringyes
modestringyes
outputstringyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_http_status_codes ~103

Look up a standard HTTP status code by number and get its name, meaning and class (1xx to 5xx), or search all standard codes by a word in the number, name or description. Source: https://hopi.co.uk/http-status-codes/

NameTypeReqDescription
codeintegerAn HTTP status code to look up, for example 404
querystringA word to search for across code numbers, names and descriptions
NameTypeReqDescription
classstring
classNamestring
codenumber
descriptionstring
namestring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_iban_validator ~210

Validate an IBAN or generate a test IBAN. Pass 'iban' to check it: the tool normalises it (uppercase, no spaces), confirms the length matches the country's published length, and runs the mod-97 checksum (move the first four characters to the end, map letters to numbers A=10 to Z=35, valid when the number mod 97 is 1). Pass 'country' (a two-letter ISO code) to generate a structurally valid TEST IBAN with a random bank and account portion and correct check digits. Generated IBANs are test values only and are not tied to any real account. All processing is local; nothing is stored. Source: https://hopi.co.uk/iban-validator/

NameTypeReqDescription
countrystringA two-letter country code (e.g. GB, DE, FR) to generate a test IBAN for instead of validating
ibanstringAn IBAN to validate (spaces and case are ignored)
NameTypeReqDescription
checksum_passesboolean
countrystringyes
country_codestring
expected_lengthnumber
lengthnumberyes
modestringyes
normalisedstring
reasonstring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
validboolean

No examples provided.

hopi_ics_generator ~262

Build a .ics (iCalendar, RFC 5545) calendar file for a single event and return the file text. Give a title, startDate and endDate as 'YYYY-MM-DD'. For timed events give startTime and endTime as 'HH:MM' (24-hour, read in the caller's local time zone and stored as UTC); set allDay true for an all-day event instead. Location and description are optional. Returns the .ics text ready to save. Source: https://hopi.co.uk/ics-generator/

NameTypeReqDescription
allDaybooleanTrue for an all-day event (no times). Default false
descriptionstringOptional description
endDatestringEnd date, ISO 'YYYY-MM-DD'. Defaults to startDate
endTimestringEnd time 'HH:MM' 24-hour, timed events only. Defaults to startTime
locationstringOptional location
startDatestringyesStart date, ISO 'YYYY-MM-DD'
startTimestringStart time 'HH:MM' 24-hour, timed events only. Default '00:00'
titlestringyesEvent title (SUMMARY)
NameTypeReqDescription
allDaybooleanyes
bytesnumberyes
filenamestringyes
icsstringyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
titlestringyes

No examples provided.

hopi_inflation_calculator ~261

Adjust a money amount for UK inflation. Mode 'cpi' uses the ONS monthly CPI index (2015 = 100) between two months from January 1988 to August 2026 and returns the adjusted value, total change and average annual rate. Mode 'custom' compounds a chosen annual rate over a number of years. Amounts in GBP. Source: https://hopi.co.uk/inflation-calculator/

NameTypeReqDescription
amountnumberyesThe money amount to adjust
fromMonthintegerCPI mode: starting month (1 to 12)
fromYearintegerCPI mode: starting year (1988 to 2026)
modestringyes'cpi' uses the ONS CPI index between two months; 'custom' uses your own rate
ratePercentnumberCustom mode: annual inflation rate as a percentage (-50 to 100)
toMonthintegerCPI mode: ending month (1 to 12, default is the latest month)
toYearintegerCPI mode: ending year (default is the latest year)
yearsnumberCustom mode: number of years (0 to 200)
NameTypeReqDescription
adjustedValuenumberyes
amountnumberyes
modestringyes
ratePercentnumber
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
totalChangePercentnumberyes
yearsnumber

No examples provided.

hopi_json_formatter ~124

Pretty print, minify or validate JSON. Formatting and minifying only change whitespace; key order, values and structure stay exactly as they were. Returns the output text or a clear parse error. Source: https://hopi.co.uk/json-formatter/

NameTypeReqDescription
indentintegerNumber of spaces per indent level when formatting (default 2)
jsonstringyesThe JSON text to process
modestring'format' to pretty print, 'minify' to strip whitespace, 'validate' to only check validity (default format)
NameTypeReqDescription
modestringyes
outputstringyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
validbooleanyes

No examples provided.

hopi_json_to_csv ~91

Convert a JSON array of objects into CSV. The union of all keys becomes the header row in first-seen order, missing keys become empty cells, and nested objects or arrays are written back as compact JSON in the cell. Output follows RFC 4180 quoting. Source: https://hopi.co.uk/json-to-csv/

NameTypeReqDescription
jsonstringyesA JSON array of objects to convert
NameTypeReqDescription
columnsnumber
csvstring
headersarray
rowsnumber
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_json_to_typescript ~158

Convert a JSON sample into TypeScript interfaces and types. Objects become named interfaces (PascalCase from their key), nested objects get their own interfaces, arrays become element-type arrays with keys merged across all elements (keys missing from some elements are marked optional), and null values are folded into unions such as string | null. Empty arrays become unknown[] and empty objects become Record<string, unknown>. Runs on Hopi's server; nothing is stored. Source: https://hopi.co.uk/json-to-typescript/

NameTypeReqDescription
jsonstringyesA JSON sample to convert. It may be an object, an array or a primitive value.
rootNamestringName for the root interface or type alias (default Root).
NameTypeReqDescription
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
typescriptstringyes

No examples provided.

hopi_json_yaml_converter ~109

Convert data between JSON and YAML in both directions. JSON to YAML parses with JSON.parse and serialises with js-yaml at two-space indent; YAML to JSON parses with js-yaml and prints with JSON.stringify. Runs on Hopi's server; nothing is stored. Source: https://hopi.co.uk/json-yaml-converter/

NameTypeReqDescription
modestringDirection of conversion (default json-to-yaml)
textstringyesThe JSON or YAML text to convert
NameTypeReqDescription
modestring
outputstring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_jwt_decoder ~106

Decode a JSON Web Token's header and payload from base64url. The signature is never verified, so a decoded claim proves nothing on its own. Reports the algorithm, the exp, iat and nbf time claims, and whether the token is expired. A leading Bearer prefix and whitespace are handled. Source: https://hopi.co.uk/jwt-decoder/

NameTypeReqDescription
tokenstringyesThe JWT to decode, optionally with a leading 'Bearer ' prefix
NameTypeReqDescription
algorithmstring
expnumber|null
headerobject
iatobject
nbfnumber|null
payloadobject
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
statusstring
statusNotestring
summarystringyes
typestring

No examples provided.

hopi_kg_to_stone ~63

Convert a weight in kilograms to UK stone and pounds. Returns whole stone plus remaining pounds, and the totals in pounds and decimal stone. Source: https://hopi.co.uk/kg-to-stone/

NameTypeReqDescription
kilogramsnumberyesWeight in kilograms
NameTypeReqDescription
kilogramsnumber
poundsnumber
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
stonenumber
summarystringyes
totalPoundsnumber
totalStonenumber

No examples provided.

Common questions

What is the uk.co.hopi/hopi MCP server?

uk.co.hopi/hopi is an MCP server listed in the public MCP registry as uk.co.hopi/hopi. Free UK calculators, converters and validators (tax, VAT, stamp duty, dates, units), read-only. This page covers its hosted endpoint (https://mcp.hopi.co.uk/mcp).

Is the uk.co.hopi/hopi MCP server safe to use?

uk.co.hopi/hopi scores 74 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the uk.co.hopi/hopi MCP server expose?

uk.co.hopi/hopi exposes 195 tools: hopi_add_working_days, hopi_age_calculator, hopi_alcohol_unit_calculator, hopi_alphabetical_order, hopi_angle_converter, and 190 more. Their descriptions and schemas cost roughly 24,945 tokens of context every time the server is loaded.

Does the uk.co.hopi/hopi MCP server require authentication?

No. We connected to uk.co.hopi/hopi without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the uk.co.hopi/hopi MCP server still maintained?

uk.co.hopi/hopi is still listed as active in the MCP registry. We last reached this channel on 21 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.