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_add_working_days ~160

Add or subtract a number of working days (Monday to Friday) from a start date, optionally skipping England and Wales bank holidays. Dates use the YYYY-MM-DD format. Bank holiday data covers 2026 and 2027 only, so outside those years just weekends are skipped. Source: https://hopi.co.uk/add-working-days/

NameTypeReqDescription
bankHolidaysbooleanAlso skip England and Wales bank holidays, not just weekends (default true)
daysintegeryesNumber of working days to move (0 to 100000)
directionstring'add' to count forwards, 'sub' to count backwards (default 'add')
startstringyesStart date in YYYY-MM-DD format
NameTypeReqDescription
bankHolidaysboolean
completeboolean
daysnumber
daysSpannednumber
directionstring
holidayCoverageobject
holidaysSkippednumber
resultstring
resultLongstring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
startstring
summarystringyes
warningsarray
weekdaystring

No examples provided.

hopi_age_calculator ~115

Work out an exact age from a date of birth, as of today or an optional 'as of' date. Dates use the YYYY-MM-DD format. Returns the age in years, months and days, the total days lived, and the next birthday. Source: https://hopi.co.uk/age-calculator/

NameTypeReqDescription
asOfstringOptional date to measure the age at, in YYYY-MM-DD format (defaults to today)
dobstringyesDate of birth in YYYY-MM-DD format
NameTypeReqDescription
asOfstring
daysnumber
dobstring
monthsnumber
nextBirthdayInDaysnumber
nextBirthdayWeekdaystring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
totalDaysnumber
yearsnumber

No examples provided.

hopi_alcohol_unit_calculator ~166

Work out UK alcohol units in a drink from its ABV (percentage) and volume (millilitres), using units = ABV x ml / 1000. Optionally give the number of those drinks per week to get a weekly total compared against the NHS low risk guideline of 14 units a week. Source: https://hopi.co.uk/alcohol-unit-calculator/

NameTypeReqDescription
abvnumberyesAlcohol by volume as a percentage, e.g. 12 for 12% wine
drinksPerWeeknumberOptional number of these drinks per week, to work out a weekly units total
mlnumberyesVolume of the drink in millilitres, e.g. 175 for a medium glass of wine
NameTypeReqDescription
abvnumberyes
mlnumberyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
unitsnumberyes

No examples provided.

hopi_alphabetical_order ~132

Sort the lines of a block of text into alphabetical order. Blank lines are dropped. Uses natural en-GB ordering so numbers within lines sort sensibly. Can sort ascending (A to Z) or descending (Z to A), and can ignore case. Source: https://hopi.co.uk/alphabetical-order/

NameTypeReqDescription
caseInsensitivebooleanIgnore letter case when sorting (default false)
directionstring'asc' for A to Z (default), 'desc' for Z to A
textstringyesThe text to sort, one item per line
NameTypeReqDescription
caseInsensitivebooleanyes
directionstringyes
linesnumberyes
resultstringyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_angle_converter ~87

Convert an angle from one unit to another. Units: deg (degrees), rad (radians), grad (gradians), turn (full turns). Source: https://hopi.co.uk/angle-converter/

NameTypeReqDescription
fromstringyesUnit to convert from
tostringyesUnit to convert to
valuenumberyesThe angle value to convert
NameTypeReqDescription
fromstringyes
resultnumberyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
tostringyes
valuenumberyes

No examples provided.

hopi_area_converter ~107

Convert an area from one unit to another. Units: sqm (square metres), sqft (square feet), sqyd (square yards), acre (acres), ha (hectares), sqkm (square kilometres), sqmi (square miles). Source: https://hopi.co.uk/area-converter/

NameTypeReqDescription
fromstringyesUnit to convert from
tostringyesUnit to convert to
valuenumberyesThe area value to convert
NameTypeReqDescription
fromstringyes
resultnumberyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
tostringyes
valuenumberyes

No examples provided.

hopi_aspect_ratio_calculator ~200

Aspect ratio helper. In 'simplify' mode, give width and height to get the simplified W:H ratio, decimal ratio and nearest common ratio. In 'solve' mode, give a ratio (ratioW:ratioH) plus one of width or height to get the missing side. Source: https://hopi.co.uk/aspect-ratio-calculator/

NameTypeReqDescription
heightnumberHeight in pixels or units (simplify mode, or the known side in solve mode)
modestringyes'simplify' a width and height, or 'solve' a missing side from a ratio
ratioHnumberRatio height part, e.g. 9 (solve mode)
ratioWnumberRatio width part, e.g. 16 (solve mode)
widthnumberWidth in pixels or units (simplify mode, or the known side in solve mode)
NameTypeReqDescription
decimalstring
modestringyes
neareststring
ratiostringyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_average_calculator ~103

Work out the mean, median, mode, sum, count, minimum and maximum of a list of numbers. Provide the numbers separated by spaces, commas, semicolons or new lines (type 1200 rather than 1,200, as commas are treated as separators). Source: https://hopi.co.uk/average-calculator/

NameTypeReqDescription
numbersstringyesA list of numbers separated by spaces, commas, semicolons or new lines
NameTypeReqDescription
countnumberyes
maxnumberyes
meannumberyes
mediannumberyes
minnumberyes
modestringyes
modeValuesarray|nullyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
sumnumberyes
summarystringyes

No examples provided.

hopi_base32_encoder ~148

Encode text to RFC 4648 Base32 or decode Base32 back to text. Encoding maps the UTF-8 bytes of the text into 5-bit groups using the alphabet A to Z then 2 to 7, padded to a multiple of 8 characters with equals signs. Decoding tolerates lowercase input and missing padding, and reports characters outside the alphabet as an error. Source: https://hopi.co.uk/base32-encoder/

NameTypeReqDescription
modestring'encode' turns text into Base32, 'decode' turns Base32 back into text (default encode)
textstringyesThe text to encode, or the Base32 string to decode
NameTypeReqDescription
outputstringyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_base64 ~103

Encode text to Base64, or decode a Base64 string back to text. UTF-8 safe, so accents and emoji survive the round trip. Returns the converted text or a clear error. Source: https://hopi.co.uk/base64/

NameTypeReqDescription
modestringyes'encode' text to Base64, or 'decode' Base64 back to text
textstringyesThe text to encode, or the Base64 string to decode
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_bill_splitter ~233

Split a restaurant bill between people. In 'itemised' mode, list each item with its amount and who shared it, then add an optional tip and service charge (both percentages applied to each person's own share). In 'even' mode, split one total evenly with an optional tip. Amounts in GBP. Source: https://hopi.co.uk/bill-splitter/

NameTypeReqDescription
itemsarrayItemised mode: each item with its amount and the names who shared it. An item with no names is shared by everyone.
modestringyes'itemised' splits by item and who had it; 'even' splits one total equally
peoplearrayItemised mode: names of the people sharing the bill
peopleCountintegerEven mode: number of people to split between
servicePercentnumberItemised mode: service charge as a percentage (default 0)
tipPercentnumberTip as a percentage (default 0)
totalnumberEven mode: the bill total before tip
NameTypeReqDescription
grandTotalnumberyes
modestringyes
peopleCountnumber
perPersonnumber|objectyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
tipnumber
tipPercentnumberyes
totalnumber

No examples provided.

hopi_bingo_card_generator ~116

Generate one or more UK 90-ball bingo cards. Each card is a 3-row by 9-column grid holding 15 numbers, 5 per row, with each column drawing from its own decade (1 to 9, 10 to 19, and so on up to 80 to 90). Blank squares are null. Source: https://hopi.co.uk/bingo-card-generator/

NameTypeReqDescription
countintegerHow many cards to generate, 1 to 100 (default 1)
NameTypeReqDescription
cardsarrayyes
countnumberyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_bitcoin_address_validator ~99

Check whether a Bitcoin address is valid by verifying its checksum and structure. Supports legacy Base58Check (P2PKH, P2SH) and Bech32/Bech32m SegWit and Taproot addresses, on mainnet and testnet. Does not query the blockchain or check balances. Source: https://hopi.co.uk/bitcoin-address-validator/

NameTypeReqDescription
addressstringyesThe Bitcoin address to validate
NameTypeReqDescription
encodingstring
networkstring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
typestring
validbooleanyes

No examples provided.

hopi_bmi_calculator ~165

Work out body mass index (BMI) from height and weight, with the NHS weight category. Use units 'metric' with heightCm and weightKg, or 'imperial' with heightInches and weightPounds. BMI = weight in kg / (height in metres squared). Source: https://hopi.co.uk/bmi-calculator/

NameTypeReqDescription
heightCmnumberHeight in centimetres (metric)
heightInchesnumberTotal height in inches (imperial)
unitsstringyes'metric' (cm and kg) or 'imperial' (inches and pounds)
weightKgnumberWeight in kilograms (metric)
weightPoundsnumberWeight in pounds (imperial)
NameTypeReqDescription
bminumberyes
categorystringyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
unitsstringyes

No examples provided.

hopi_body_fat_calculator ~236

Estimate body fat percentage using the US Navy tape method from a few measurements. For males give height, neck and waist; for females give height, neck, waist and hip. Use units 'metric' (centimetres) or 'imperial' (inches). Optionally give weight (kg for metric, pounds for imperial) to also get fat mass and lean mass in kilograms. Source: https://hopi.co.uk/body-fat-calculator/

NameTypeReqDescription
heightnumberyesHeight (cm if metric, inches if imperial)
hipnumberHip circumference, females only (cm if metric, inches if imperial)
necknumberyesNeck circumference (cm if metric, inches if imperial)
sexstringyesBiological sex, determines the formula and whether hip is needed
unitsstringyes'metric' (cm) or 'imperial' (inches)
waistnumberyesWaist circumference (cm if metric, inches if imperial)
weightnumberOptional weight (kg if metric, pounds if imperial) for fat and lean mass
NameTypeReqDescription
bodyFatPercentnumberyes
categorystringyes
sexstringyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
unitsstringyes

No examples provided.

hopi_caesar_cipher ~140

Encode or decode text with a Caesar shift cipher. Each letter is moved along the alphabet by the shift amount; a shift of 13 is ROT13. Only A to Z letters are changed, everything else is left as is. Decoding applies the opposite shift. Source: https://hopi.co.uk/caesar-cipher/

NameTypeReqDescription
modestring'encode' to apply the shift, 'decode' to reverse it (default encode)
shiftintegeryesHow many places to shift each letter (e.g. 3, or 13 for ROT13)
textstringyesThe text to transform
NameTypeReqDescription
modestringyes
resultstringyes
shiftnumberyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_cagr_calculator ~106

Work out the compound annual growth rate (CAGR) that takes a starting value to an ending value over a number of years. Returns the annual rate, the total growth and the growth multiple. Source: https://hopi.co.uk/cagr-calculator/

NameTypeReqDescription
endnumberyesEnding value
startnumberyesStarting value (must be greater than zero)
yearsnumberyesNumber of years over the period (may be a fraction)
NameTypeReqDescription
cagrPercentnumber
endnumber
growthMultiplenumber
shortPeriodWarningboolean
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
startnumber
summarystringyes
totalGrowthPercentnumber
yearsnumber

No examples provided.

hopi_calories_to_kj ~123

Convert food energy between kilocalories (kcal) and kilojoules (kJ) using the exact factor 1 kcal = 4.184 kJ. Give an amount and its unit ('kcal' or 'kj'); returns both values. Source: https://hopi.co.uk/calories-to-kj/

NameTypeReqDescription
amountnumberyesThe energy amount to convert
unitstringyesThe unit of the amount: 'kcal' (kilocalories) or 'kj' (kilojoules)
NameTypeReqDescription
kcalnumberyes
kjnumberyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_case_converter ~91

Convert text to a different letter case. 'upper' is UPPERCASE, 'lower' is lowercase, 'title' capitalises the first letter of each word, and 'sentence' capitalises the first letter of each sentence. Source: https://hopi.co.uk/case-converter/

NameTypeReqDescription
modestringyesThe target case
textstringyesThe text to convert
NameTypeReqDescription
modestringyes
resultstringyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_cat_age_calculator ~87

Convert a cat's age in years to an approximate human age, using the standard 15, 24, then 4 a year chart. Returns the human-equivalent age and the cat's life stage. Source: https://hopi.co.uk/cat-age-calculator/

NameTypeReqDescription
catAgenumberyesThe cat's age in years (0 to 40)
NameTypeReqDescription
catAgenumber
humanYearsnumber
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
stagestring
summarystringyes

No examples provided.

hopi_celsius_to_fahrenheit ~91

Convert a temperature between Celsius and Fahrenheit. Also returns Kelvin. Set direction to 'c-to-f' or 'f-to-c'. Source: https://hopi.co.uk/celsius-to-fahrenheit/

NameTypeReqDescription
directionstringyes'c-to-f' converts Celsius to Fahrenheit, 'f-to-c' converts Fahrenheit to Celsius
valuenumberyesThe temperature value to convert
NameTypeReqDescription
celsiusnumberyes
directionstringyes
fahrenheitnumberyes
kelvinnumberyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_character_counter ~74

Count the characters in a block of text, including a count with spaces removed, the word count, how many SMS messages it would take to send, and the Twitter/X characters remaining out of 280. Source: https://hopi.co.uk/character-counter/

NameTypeReqDescription
textstringyesThe text to measure
NameTypeReqDescription
charactersnumber
charactersNoSpacesnumber
smsPartsnumber
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
tweetRemainingnumber
wordsnumber

No examples provided.

hopi_cipher_identifier ~145

Identify what encoding or classical cipher a piece of text probably is (Base64, Base32, hex, binary, octal or decimal ASCII, URL encoding, HTML entities, Morse, Caesar or ROT-N, Atbash, reversed text) or recognise it as a UUID, IPv4 address, Unix timestamp, JWT or hash digest. Returns ranked candidates with confidence and a decoded preview, then auto-decodes nested layers (up to 8) while a step is at least 60% confident. Cannot break keyed encryption such as AES. Source: https://hopi.co.uk/cipher-identifier/

NameTypeReqDescription
textstringyesThe unknown text to identify and decode
NameTypeReqDescription
candidatesarrayyes
chainarrayyes
plaintextstringyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_cm_to_feet ~123

Convert a height between centimetres and feet/inches. Direction 'cm-to-feet' takes cm and returns feet and inches. Direction 'feet-to-cm' takes feet and inches and returns cm. Source: https://hopi.co.uk/cm-to-feet/

NameTypeReqDescription
cmnumberCentimetres (for cm-to-feet)
directionstringyesWhich way to convert
feetnumberFeet (for feet-to-cm)
inchesnumberInches (for feet-to-cm, optional)
NameTypeReqDescription
cmnumberyes
directionstringyes
feetnumberyes
feetDecimalnumber
inchesnumberyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
totalInchesnumber

No examples provided.

hopi_cmyk_to_rgb ~226

Convert print CMYK values (each 0 to 100) to on-screen RGB and hex, or convert RGB (each 0 to 255) the other way to CMYK. Uses the standard device-independent conversion. Source: https://hopi.co.uk/cmyk-to-rgb/

NameTypeReqDescription
bintegerBlue 0 to 255 (for rgb_to_cmyk)
cnumberCyan 0 to 100 (for cmyk_to_rgb)
gintegerGreen 0 to 255 (for rgb_to_cmyk)
knumberKey/black 0 to 100 (for cmyk_to_rgb)
mnumberMagenta 0 to 100 (for cmyk_to_rgb)
modestringyesDirection of conversion
rintegerRed 0 to 255 (for rgb_to_cmyk)
ynumberYellow 0 to 100 (for cmyk_to_rgb)
NameTypeReqDescription
hexstring
modestringyes
rgbarray
rgbStringstring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_coin_flip ~66

Flip a fair coin one or more times. Returns each result plus a tally of heads and tails. Source: https://hopi.co.uk/coin-flip/

NameTypeReqDescription
countintegerHow many coins to flip, 1 to 10000 (default 1)
NameTypeReqDescription
countnumberyes
headsnumberyes
resultsarrayyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
tailsnumberyes

No examples provided.

hopi_colour_name_finder ~78

Find the named CSS colour that exactly or most closely matches a hex code, using straight-line distance in RGB space across the 148 named CSS colours. Source: https://hopi.co.uk/colour-name-finder/

NameTypeReqDescription
hexstringyesHex colour code, e.g. #DC143C or #F00
NameTypeReqDescription
distancenumber
exactboolean
inputstring
namestring
namesarray
nearestHexstring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_colour_palette_generator ~104

Generate a five-swatch colour palette from a base hex colour using a chosen scheme: analogous, complementary, triadic or mixed. Supporting swatches carry a small random variation, so results vary slightly each call. Source: https://hopi.co.uk/colour-palette-generator/

NameTypeReqDescription
hexstringyesBase colour as a six-digit hex code, e.g. #1F8A70
schemestringColour scheme (default analogous)
NameTypeReqDescription
basestring
palettearray
schemestring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_colour_picker ~69

Given a six-digit hex colour code (with or without a leading #), return its hex, RGB and HSL values. Source: https://hopi.co.uk/colour-picker/

NameTypeReqDescription
hexstringyesSix-digit hex colour code, e.g. #1F8A70
NameTypeReqDescription
hexstring
hslarray
hslStringstring
rgbarray
rgbStringstring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_colour_shades_generator ~87

From a base hex colour, generate five progressively lighter tints (mixed towards white) and five progressively darker shades (mixed towards black), each in five equal steps of one sixth. Source: https://hopi.co.uk/colour-shades-generator/

NameTypeReqDescription
hexstringyesBase colour as a six-digit hex code, e.g. #1F8A70
NameTypeReqDescription
basestring
shadesarray
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
tintsarray

No examples provided.

hopi_combination_generator ~87

List every way to choose r items from a list, ignoring order (combinations). Returns the total count and the combinations themselves (the first 5000). Source: https://hopi.co.uk/combination-generator/

NameTypeReqDescription
chooseintegeryesHow many items to pick in each combination (r)
itemsarrayyesThe list of items to choose from
NameTypeReqDescription
combinationsarray
countstring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
truncatedboolean

No examples provided.

hopi_compound_interest_calculator ~136

Project savings growth from a starting deposit plus a regular monthly contribution, compounded monthly with contributions added at the end of each month. Returns the final balance, total paid in and interest earned. Amounts in GBP, rate is the annual rate as a percentage. Source: https://hopi.co.uk/compound-interest-calculator/

NameTypeReqDescription
monthlynumberMonthly contribution in GBP (default 0)
principalnumberStarting deposit in GBP (default 0)
ratenumberyesAnnual interest rate as a percentage
yearsnumberyesTerm in years (1 to 100)
NameTypeReqDescription
finalBalancenumberyes
interestEarnednumberyes
monthlynumberyes
monthsnumberyes
principalnumberyes
ratenumberyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
totalPaidInnumberyes
yearsnumberyes

No examples provided.

hopi_contrast_checker ~105

Work out the WCAG contrast ratio between a foreground (text) colour and a background colour, both as hex codes, and report whether it passes AA and AAA for normal and large text. Source: https://hopi.co.uk/contrast-checker/

NameTypeReqDescription
backgroundstringyesBackground colour as a six-digit hex code, e.g. #FFFFFF
foregroundstringyesText colour as a six-digit hex code, e.g. #767676
NameTypeReqDescription
aaLargeboolean
aaNormalboolean
aaaLargeboolean
aaaNormalboolean
backgroundstring
foregroundstring
rationumber
ratioStringstring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
verdictstring

No examples provided.

hopi_cron_expression_parser ~110

Translate a standard five-field cron expression (minute, hour, day-of-month, month, day-of-week) into plain English. Understands stars, steps, ranges, lists and month and day names, plus shortcuts like @daily and @hourly. Source: https://hopi.co.uk/cron-expression-parser/

NameTypeReqDescription
expressionstringyesA five-field cron expression, for example '*/5 9-17 * * MON-FRI', or a shortcut like @daily
NameTypeReqDescription
dayOfMonthstringyes
dayOfWeekstringyes
englishstringyes
expressionstringyes
hourstringyes
minutestringyes
monthstringyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_crypto_profit_calculator ~146

Work out profit or loss on a crypto trade from buy price, quantity and an optional per-side fee percentage. Returns breakeven price always, and profit, return percentage and total fees once a sell price is given. All figures are treated as GBP. Source: https://hopi.co.uk/crypto-profit-calculator/

NameTypeReqDescription
buynumberyesBuy price per unit
feenumberFee percentage charged on each side (default 0, must be 0 to under 100)
quantitynumberyesQuantity of coin traded
sellnumberSell price per unit (optional; omit to see breakeven only)
NameTypeReqDescription
breakevennumberyes
breakevenStringstringyes
profitnumber
profitStringstring
returnPercentnumber
returnPercentStringstring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
totalFeesnumber
totalFeesStringstring

No examples provided.

hopi_css_gradient_generator ~125

Build a ready-to-use CSS gradient from two colours. Choose a linear gradient with an angle in degrees, or a radial gradient. Returns the gradient value and a full background declaration. Source: https://hopi.co.uk/css-gradient-generator/

NameTypeReqDescription
anglenumberAngle in degrees for a linear gradient (default 90)
colour1stringyesFirst colour, e.g. #FF512F
colour2stringyesSecond colour, e.g. #DD2476
typestringGradient type (default linear)
NameTypeReqDescription
anglenumber|nullyes
cssstringyes
gradientstringyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
typestringyes

No examples provided.

hopi_css_minifier ~70

Minify CSS by removing comments and needless whitespace, while preserving quoted strings and the spaces inside calc() expressions. Returns the minified CSS with before and after byte sizes. Source: https://hopi.co.uk/css-minifier/

NameTypeReqDescription
cssstringyesThe CSS source to minify
NameTypeReqDescription
afterBytesnumber
beforeBytesnumber
cssstring
savedBytesnumber
savedPercentnumber
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_csv_to_json ~115

Convert CSV text into a JSON array, following standard CSV quoting rules for embedded commas, quotes and line breaks. With headers on, the first row becomes object keys; with headers off, each row is an array of strings. Source: https://hopi.co.uk/csv-to-json/

NameTypeReqDescription
csvstringyesThe CSV text to convert
firstRowHeadersbooleanWhen true, the first row supplies the object keys; when false, every row becomes a plain array of strings (default true)
NameTypeReqDescription
dataarray
firstRowHeadersboolean
jsonstring
rowsnumber
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_cups_to_grams ~100

Convert US cups of a common baking ingredient to grams (approximate). Ingredients: flour (plain flour), caster (caster sugar), brown (packed brown sugar), butter, cocoa (cocoa powder), oats, rice (uncooked rice), icing (icing sugar). Source: https://hopi.co.uk/cups-to-grams/

NameTypeReqDescription
cupsnumberyesNumber of US cups
ingredientstringyesThe ingredient
NameTypeReqDescription
cupsnumber
gramsnumber
gramsPerCupnumber
ingredientstring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes

No examples provided.

hopi_currency_converter ~121

Convert an amount of money from one currency to another using Hopi's live mid-market exchange rates (updated hourly, 150+ currencies). Use ISO 4217 codes such as GBP, EUR, USD, JPY. Source: https://hopi.co.uk/currency-converter/

NameTypeReqDescription
amountnumberyesThe amount to convert
fromstringyesCurrency to convert from, ISO 4217 code e.g. GBP
tostringyesCurrency to convert to, ISO 4217 code e.g. EUR
NameTypeReqDescription
amountnumber
asOfUnixnumber|null
completeboolean
fromstring
ratenumber
rateAgeHours
resultnumber
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
tostring
warningsarray

No examples provided.

hopi_data_size_converter ~143

Convert a digital storage size between units. Units: B (bytes), KB, MB, GB, TB. By default 1 KB = 1000 bytes (decimal, as storage is sold). Set binary to true for 1 KB = 1024 bytes (as Windows reports drive sizes). Source: https://hopi.co.uk/data-size-converter/

NameTypeReqDescription
binarybooleanUse binary units (1 KB = 1024 bytes) instead of decimal (default false)
fromstringyesUnit to convert from
tostringyesUnit to convert to
valuenumberyesThe size value to convert
NameTypeReqDescription
binarybooleanyes
fromstringyes
resultnumberyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
tostringyes
valuenumberyes

No examples provided.

hopi_date_calculator ~141

Add or subtract a number of days, weeks, months or years from a date. Dates use the YYYY-MM-DD format. Months and years are clamped to the last day of the target month where needed. Returns the resulting date. Source: https://hopi.co.uk/date-calculator/

NameTypeReqDescription
amountintegeryesHow many units to move (0 to 100000)
datestringyesStart date in YYYY-MM-DD format
directionstring'add' to move forwards, 'subtract' to move backwards (default 'add')
unitstringUnit to move by (default 'days')
NameTypeReqDescription
amountnumberyes
datestringyes
directionstringyes
resultstringyes
resultLongstringyes
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
unitstringyes
weekdaystringyes

No examples provided.

hopi_day_of_week_calculator ~77

Find which day of the week a given date falls on. Dates use the YYYY-MM-DD format. Also reports which weekday that same day and month falls on in the current year. Source: https://hopi.co.uk/day-of-week-calculator/

NameTypeReqDescription
datestringyesThe date in YYYY-MM-DD format
NameTypeReqDescription
datestring
fullDatestring
source_urlstringyesThe tool's page on hopi.co.uk (cite or open to check the figure)
summarystringyes
thisYearWeekdaystring
weekdaystring

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.