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
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
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC is configured correctly; the domain's records validate against the full chain to the root. View diagnostics → Pass
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
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
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
claude mcp add --transport http uk-co-hopi-hopi 'https://mcp.hopi.co.uk/mcp'
{
"mcpServers": {
"uk-co-hopi-hopi": {
"url": "https://mcp.hopi.co.uk/mcp"
}
}
} {
"servers": {
"uk-co-hopi-hopi": {
"type": "http",
"url": "https://mcp.hopi.co.uk/mcp"
}
}
} [mcp_servers.uk-co-hopi-hopi] url = "https://mcp.hopi.co.uk/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"uk-co-hopi-hopi": {
"type": "remote",
"url": "https://mcp.hopi.co.uk/mcp",
"enabled": true
}
}
} openclaw mcp add uk-co-hopi-hopi --url 'https://mcp.hopi.co.uk/mcp' --transport streamable-http
mcp_servers:
uk-co-hopi-hopi:
url: "https://mcp.hopi.co.uk/mcp" {
"McpServers": {
"uk-co-hopi-hopi": {
"Transport": "http",
"Url": "https://mcp.hopi.co.uk/mcp"
}
}
} assistant mcp add uk-co-hopi-hopi -t streamable-http -u 'https://mcp.hopi.co.uk/mcp'
{
"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.
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.
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 |
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 →
hopi_random_word_generator Random word generator ~62
Generate random everyday English nouns, with no repeats. Returns the words as a list. Source: https://hopi.co.uk/random-word-generator/
| Name | Type | Req | Description |
|---|---|---|---|
| quantity | integer | – | How many words to generate, 1 to 20 (default 1) |
| Name | Type | Req | Description |
|---|---|---|---|
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
| words | array | yes | – |
No examples provided.
hopi_ratio_calculator Ratio calculator ~165
Work with ratios. Mode 'simplify': reduce a ratio a : b to its lowest terms, and give the 1 : n form and the decimal a / b. Mode 'solve': find the missing value x in the equivalent ratio a : b = c : x using cross multiplication. All inputs must be positive. Source: https://hopi.co.uk/ratio-calculator/
| Name | Type | Req | Description |
|---|---|---|---|
| a | number | yes | First term of the ratio (positive) |
| b | number | yes | Second term of the ratio (positive) |
| c | number | – | Known term of the equivalent ratio, mode 'solve' (a : b = c : x) |
| mode | string | yes | 'simplify' a ratio, or 'solve' for the missing value |
| Name | Type | Req | Description |
|---|---|---|---|
| a | number | yes | – |
| b | number | yes | – |
| decimal | number | – | – |
| mode | string | yes | – |
| oneToN | string | – | – |
| simplified | string | – | – |
| simplifiedA | number | – | – |
| simplifiedB | number | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_reading_time_calculator Reading time calculator ~78
Estimate how long a block of text takes to read. Returns a silent reading time (225 words per minute) and a read-aloud time (130 words per minute), along with the word count. Source: https://hopi.co.uk/reading-time-calculator/
| Name | Type | Req | Description |
|---|---|---|---|
| text | string | yes | The text to measure |
| Name | Type | Req | Description |
|---|---|---|---|
| aloudTime | string | – | – |
| silentTime | string | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
| words | number | – | – |
No examples provided.
hopi_redundancy_pay_calculator Redundancy pay calculator ~182
Work out UK statutory redundancy pay for redundancies on or after 6 April 2026, using the gov.uk count-back method: for each full year of service (up to 20), 1.5 weeks if worked aged 41+, 1 week aged 22 to 40, and 0.5 weeks under 22. Weekly pay is capped at £751 and the total at £22,530. At least 2 full years of service are needed. Amounts in GBP. Source: https://hopi.co.uk/redundancy-pay-calculator/
| Name | Type | Req | Description |
|---|---|---|---|
| age | integer | yes | Age at redundancy (15 to 100) |
| weeklyPay | number | yes | Gross weekly pay in GBP |
| years | integer | yes | Full years of continuous service (0 to 60, cannot exceed age) |
| Name | Type | Req | Description |
|---|---|---|---|
| age | number | yes | – |
| cappedWeeklyPay | number | – | – |
| serviceCapped | boolean | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
| total | number | yes | – |
| totalCapped | boolean | – | – |
| weeklyPay | number | yes | – |
| weeklyPayCapped | boolean | – | – |
| weeks | number | yes | – |
| years | number | yes | – |
No examples provided.
hopi_remove_duplicate_lines Duplicate line remover ~110
Remove duplicate lines from a block of text, keeping the first occurrence of each line in its original order. Can optionally ignore letter case when deciding what counts as a duplicate. Returns the deduplicated text plus how many lines were kept and removed. Source: https://hopi.co.uk/remove-duplicate-lines/
| Name | Type | Req | Description |
|---|---|---|---|
| caseInsensitive | boolean | – | Treat lines that differ only in case as duplicates (default false) |
| text | string | yes | The text to deduplicate, one item per line |
| Name | Type | Req | Description |
|---|---|---|---|
| kept | number | – | – |
| removed | number | – | – |
| result | string | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_remove_extra_spaces Remove extra spaces ~92
Tidy up spacing in text: collapse runs of spaces, tabs and non-breaking spaces down to a single space and trim each line. Can optionally also remove blank lines. Line breaks between lines are kept. Source: https://hopi.co.uk/remove-extra-spaces/
| Name | Type | Req | Description |
|---|---|---|---|
| removeBlankLines | boolean | – | Also drop empty lines (default false) |
| text | string | yes | The text to clean |
| Name | Type | Req | Description |
|---|---|---|---|
| lines | number | – | – |
| result | string | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_remove_line_breaks Remove line breaks ~112
Remove line breaks from text. In 'spaces' mode every line is joined into one with single spaces. In 'paragraphs' mode blank lines are treated as paragraph breaks, so text is joined within each paragraph while the blank line between paragraphs is preserved. Source: https://hopi.co.uk/remove-line-breaks/
| Name | Type | Req | Description |
|---|---|---|---|
| mode | string | – | 'spaces' joins everything into one block (default), 'paragraphs' keeps paragraph breaks |
| text | string | yes | The text to join |
| Name | Type | Req | Description |
|---|---|---|---|
| mode | string | – | – |
| result | string | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_reverse_text Reverse text generator ~114
Reverse text in one of three ways. 'characters' reverses the entire text character by character. 'words' reverses the order of words on each line. 'each' keeps the word order but reverses the letters within each word. Source: https://hopi.co.uk/reverse-text/
| Name | Type | Req | Description |
|---|---|---|---|
| mode | string | – | 'characters' (default), 'words' reverses word order per line, 'each' reverses letters within each word |
| text | string | yes | The text to reverse |
| Name | Type | Req | Description |
|---|---|---|---|
| mode | string | yes | – |
| result | string | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_rgb_to_hex RGB to hex converter ~93
Convert red, green and blue values (each a whole number from 0 to 255) to an uppercase hex colour code. Source: https://hopi.co.uk/rgb-to-hex/
| Name | Type | Req | Description |
|---|---|---|---|
| b | integer | yes | Blue, 0 to 255 |
| g | integer | yes | Green, 0 to 255 |
| r | integer | yes | Red, 0 to 255 |
| Name | Type | Req | Description |
|---|---|---|---|
| hex | string | – | – |
| rgbString | string | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_ring_size_converter Ring size converter ~163
Convert a ring size between UK, US and millimetre scales. Mode 'uk' takes a UK letter F to Z (add 1/2 for half sizes, e.g. 'N' or 'N 1/2'). Mode 'us' takes a US number 2.75 to 12.75. Mode 'mm' takes an inside circumference in mm (about 44 to 69). Returns UK size, US size, circumference and inside diameter. Source: https://hopi.co.uk/ring-size-converter/
| Name | Type | Req | Description |
|---|---|---|---|
| mode | string | yes | Which scale the value is in |
| value | string | yes | The ring size to convert: a UK letter (uk mode), or a number (us or mm mode) |
| Name | Type | Req | Description |
|---|---|---|---|
| circumferenceMm | number | yes | – |
| diameterMm | number | yes | – |
| mode | string | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
| uk | string | yes | – |
| us | string | yes | – |
No examples provided.
hopi_robots_txt_generator Robots.txt generator ~122
Build a robots.txt file from allow and disallow rules grouped by user agent, with an optional sitemap line. You can pass a preset ('allow' all, 'block' all, 'wordpress') or your own rules array. Source: https://hopi.co.uk/robots-txt-generator/
| Name | Type | Req | Description |
|---|---|---|---|
| preset | string | – | Use a ready-made rule set instead of custom rules |
| rules | array | – | Custom rules, each an object with agent, directive and path |
| sitemap | string | – | Optional sitemap URL for the Sitemap line |
| Name | Type | Req | Description |
|---|---|---|---|
| robotsTxt | string | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_roman_numerals_converter Roman numerals converter ~130
Convert between numbers and Roman numerals, both directions, for whole numbers from 1 to 3999. Give a number (e.g. 2026) to get its numeral, or a Roman numeral (e.g. MMXXVI) to get the number. The direction is detected automatically from the input. Source: https://hopi.co.uk/roman-numerals-converter/
| Name | Type | Req | Description |
|---|---|---|---|
| value | string | yes | A whole number from 1 to 3999, or a Roman numeral using I, V, X, L, C, D and M |
| Name | Type | Req | Description |
|---|---|---|---|
| direction | string | yes | – |
| number | number | yes | – |
| roman | string | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_rounding_calculator Rounding & significant figures calculator ~133
Round a number to a chosen number of decimal places or significant figures, with halves always rounded up (away from zero). Mode 'dp': decimal places, 0 to 12. Mode 'sf': significant figures, 1 to 15. Source: https://hopi.co.uk/rounding-calculator/
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | yes | How many decimal places (0 to 12) or significant figures (1 to 15) |
| mode | string | yes | 'dp' for decimal places, or 'sf' for significant figures |
| number | number | yes | The number to round |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | yes | – |
| formatted | string | yes | – |
| mode | string | yes | – |
| number | number | yes | – |
| rounded | number | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_running_pace_calculator Running pace calculator ~205
Work out running pace, finish time or distance, in kilometres or miles. Mode 'pace' needs distance and timeSeconds; mode 'time' needs distance and paceSeconds (seconds per unit); mode 'distance' needs timeSeconds and paceSeconds. Distance is in the chosen unit. Returns pace per km and per mile, speed in km/h and mph, distance and total time. Source: https://hopi.co.uk/running-pace-calculator/
| Name | Type | Req | Description |
|---|---|---|---|
| distance | number | – | Distance in the chosen unit (needed for 'pace' and 'time' modes) |
| mode | string | yes | Which value to solve for |
| paceSeconds | number | – | Pace in seconds per unit (needed for 'time' and 'distance' modes) |
| timeSeconds | number | – | Total time in seconds (needed for 'pace' and 'distance' modes) |
| unit | string | – | Unit for distance and the given pace. Default 'km' |
| Name | Type | Req | Description |
|---|---|---|---|
| distance | number | yes | – |
| kph | number | yes | – |
| mode | string | yes | – |
| mph | number | yes | – |
| pacePerKm | string | yes | – |
| pacePerMile | string | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
| time | string | yes | – |
| timeSeconds | number | yes | – |
| unit | string | yes | – |
No examples provided.
hopi_satoshi_converter Satoshi to BTC converter ~112
Convert satoshis to BTC, mBTC and bits, or convert BTC to satoshis, mBTC and bits. Uses exact whole-satoshi integer maths. 1 BTC is 100,000,000 satoshis. Source: https://hopi.co.uk/satoshi-converter/
| Name | Type | Req | Description |
|---|---|---|---|
| mode | string | yes | Direction of conversion |
| value | string | yes | The amount to convert: whole satoshis for sats_to_btc, or a BTC amount for btc_to_sats |
| Name | Type | Req | Description |
|---|---|---|---|
| bits | string | yes | – |
| btc | string | yes | – |
| display | object | yes | – |
| mbtc | string | yes | – |
| mode | string | yes | – |
| sats | string | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_savings_goal_calculator Savings goal calculator ~190
Plan a savings goal, compounded monthly. Mode 'time' works out how long a monthly deposit takes to reach a target. Mode 'monthly' works out the monthly saving needed to reach a target within a number of years. Both take an optional starting balance and an annual interest rate. Amounts in GBP. Source: https://hopi.co.uk/savings-goal-calculator/
| Name | Type | Req | Description |
|---|---|---|---|
| mode | string | yes | 'time' finds the time to reach the goal; 'monthly' finds the monthly saving needed |
| monthly | number | – | Time mode: monthly deposit in GBP |
| rate | number | yes | Annual interest rate as a percentage |
| start | number | – | Starting balance in GBP (default 0) |
| target | number | yes | Savings target in GBP (greater than zero) |
| years | number | – | Monthly mode: number of years to reach the goal |
| Name | Type | Req | Description |
|---|---|---|---|
| finalBalance | number | yes | – |
| interest | number | yes | – |
| mode | string | yes | – |
| monthly | number | – | – |
| months | number | yes | – |
| rate | number | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| start | number | yes | – |
| summary | string | yes | – |
| target | number | yes | – |
| timeToReach | string | – | – |
| totalPaidIn | number | yes | – |
No examples provided.
hopi_schema_markup_generator Schema markup generator ~258
Build valid JSON-LD structured data using schema.org. Supports FAQ pages, articles, local businesses and breadcrumb lists. Returns the JSON-LD object and a ready-to-paste script snippet. Source: https://hopi.co.uk/schema-markup-generator/
| Name | Type | Req | Description |
|---|---|---|---|
| author | string | – | For type 'article': author name |
| faqs | array | – | For type 'faq': questions and answers |
| headline | string | – | For type 'article': the headline |
| hours | string | – | For type 'local': opening hours |
| items | array | – | For type 'breadcrumb': ordered pages |
| modified | string | – | For type 'article': date modified |
| name | string | – | For type 'local': business name |
| phone | string | – | For type 'local': telephone |
| postcode | string | – | For type 'local': postal code |
| published | string | – | For type 'article': date published |
| street | string | – | For type 'local': street address |
| town | string | – | For type 'local': town or locality |
| type | string | yes | The schema type to build |
| url | string | – | For type 'local': website URL |
| Name | Type | Req | Description |
|---|---|---|---|
| html | string | – | – |
| jsonLd | object | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
| type | string | – | – |
No examples provided.
hopi_scientific_calculator Scientific calculator ~178
Evaluate a maths expression following the standard order of operations (BODMAS). Supports + - * / ^ (power), ! (factorial), % (as divide by 100), brackets, the constants pi and e, and the functions sin, cos, tan, asin, acos, atan, ln, log (base 10) and sqrt. Set angleMode to 'deg' (default) or 'rad' for trigonometry. Source: https://hopi.co.uk/scientific-calculator/
| Name | Type | Req | Description |
|---|---|---|---|
| angleMode | string | – | Angle units for trigonometry: 'deg' (default) or 'rad' |
| expression | string | yes | The maths expression, e.g. '2 + 3 * 4', 'sin(30)', 'sqrt(2)^2', '5!' |
| Name | Type | Req | Description |
|---|---|---|---|
| angleMode | string | yes | – |
| expression | string | yes | – |
| formatted | string | yes | – |
| result | number | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_secret_santa_generator Secret Santa generator ~84
Draw Secret Santa gift pairings from a list of names. Every person gives to exactly one other person, and nobody is assigned to themselves (a derangement). Returns the giver to receiver pairs. Source: https://hopi.co.uk/secret-santa-generator/
| Name | Type | Req | Description |
|---|---|---|---|
| names | array | yes | The list of participant names (at least two, no duplicates) |
| Name | Type | Req | Description |
|---|---|---|---|
| pairs | array | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_shoe_size_converter Shoe size converter ~112
Convert a UK shoe size to approximate EU and US sizes. Set sex to 'men' (UK 5 to 13) or 'women' (UK 2 to 9). UK size must be in whole or half steps. Source: https://hopi.co.uk/shoe-size-converter/
| Name | Type | Req | Description |
|---|---|---|---|
| sex | string | yes | Which sizing chart to use |
| ukSize | number | yes | UK shoe size (whole or half, e.g. 8 or 8.5) |
| Name | Type | Req | Description |
|---|---|---|---|
| eu | number | – | – |
| note | string | – | – |
| sex | string | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
| uk | number | – | – |
| us | number | – | – |
No examples provided.
hopi_sleep_calculator Sleep cycle calculator ~188
Suggest sleep times using 90-minute cycles plus 15 minutes to fall asleep. Mode 'wake' takes a wake time and returns the best bedtimes (wake - 15 - cycles x 90 minutes). Mode 'bedtime' takes a bedtime and returns the best wake times (bedtime + 15 + cycles x 90 minutes). Both return options for 6, 5, 4 and 3 cycles. Times are 'HH:MM' 24-hour. Source: https://hopi.co.uk/sleep-calculator/
| Name | Type | Req | Description |
|---|---|---|---|
| mode | string | yes | 'wake' to find bedtimes from a wake time, or 'bedtime' to find wake times from a bedtime |
| time | string | yes | The known time as 'HH:MM' (24-hour): the wake time for mode 'wake', or the bedtime for mode 'bedtime' |
| Name | Type | Req | Description |
|---|---|---|---|
| mode | string | yes | – |
| options | array | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
| time | string | yes | – |
No examples provided.
hopi_slot_machine_picker Slot machine name picker ~71
Spin a slot machine reel of names or options and pick one at random. Every item has an equal chance. Returns the chosen item. Source: https://hopi.co.uk/slot-machine-picker/
| Name | Type | Req | Description |
|---|---|---|---|
| items | array | yes | The list of names or options on the reel (at least two) |
| Name | Type | Req | Description |
|---|---|---|---|
| index | number | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
| winner | string | – | – |
No examples provided.
hopi_slug_generator Slug generator ~77
Turn any title or text into a clean URL slug: lowercase, accents stripped, and every run of spaces, punctuation and symbols collapsed to a single hyphen, with hyphens trimmed from the ends. Source: https://hopi.co.uk/slug-generator/
| Name | Type | Req | Description |
|---|---|---|---|
| text | string | yes | The title or text to slugify |
| Name | Type | Req | Description |
|---|---|---|---|
| length | number | – | – |
| slug | string | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_small_text_generator Small text generator ~98
Convert text into decorative Unicode styles. 'superscript' uses tiny raised characters, 'smallcaps' uses small capital letters, and 'fullwidth' uses wide monospaced characters. Any character with no styled equivalent is left unchanged. Source: https://hopi.co.uk/small-text-generator/
| Name | Type | Req | Description |
|---|---|---|---|
| style | string | – | Which style to apply (default superscript) |
| text | string | yes | The text to convert |
| Name | Type | Req | Description |
|---|---|---|---|
| result | string | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| style | string | yes | – |
| summary | string | yes | – |
No examples provided.
hopi_special_characters Special characters to copy ~85
List special characters and symbols grouped by category: arrows, stars and hearts, maths, currency, punctuation, legal marks and accents. Optionally filter to a single group. Returns the characters ready to copy. Source: https://hopi.co.uk/special-characters/
| Name | Type | Req | Description |
|---|---|---|---|
| group | string | – | Optional: return only this group. Omit to return every group. |
| Name | Type | Req | Description |
|---|---|---|---|
| characters | array | – | – |
| group | string | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_speed_converter Speed converter ~108
Convert a speed from one unit to another. Units: mph (miles per hour), kmh (kilometres per hour), ms (metres per second), kn (knots), mach (Mach, at 340.29 m/s). Source: https://hopi.co.uk/speed-converter/
| Name | Type | Req | Description |
|---|---|---|---|
| from | string | yes | Unit to convert from |
| to | string | yes | Unit to convert to |
| value | number | yes | The speed value to convert |
| Name | Type | Req | Description |
|---|---|---|---|
| from | string | yes | – |
| result | number | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
| to | string | yes | – |
| value | number | yes | – |
No examples provided.
hopi_spin_the_bottle Spin the bottle ~71
Spin the bottle and pick one player at random from those in the circle. Every player has an equal chance. Returns the chosen player. Source: https://hopi.co.uk/spin-the-bottle/
| Name | Type | Req | Description |
|---|---|---|---|
| players | array | yes | The list of players in the circle (at least two) |
| Name | Type | Req | Description |
|---|---|---|---|
| chosen | string | – | – |
| index | number | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_sql_formatter SQL formatter ~73
Format a SQL query: uppercase the keywords, put each clause on its own line and indent conditions, while leaving quoted strings, identifiers, numbers and comments untouched. Only whitespace and keyword case change. Source: https://hopi.co.uk/sql-formatter/
| Name | Type | Req | Description |
|---|---|---|---|
| sql | string | yes | The SQL query to format |
| Name | Type | Req | Description |
|---|---|---|---|
| formatted | string | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_staking_calculator Staking rewards calculator ~169
Turn a quoted staking rate into a final balance and rewards earned. For an APR rate, choose daily or monthly compounding; for an APY rate, compounding is already included. Returns the final balance, rewards earned and the effective APY. Figures are treated as GBP. Source: https://hopi.co.uk/staking-calculator/
| Name | Type | Req | Description |
|---|---|---|---|
| compounding | string | – | Compounding frequency for APR (default daily) |
| principal | number | yes | Amount staked |
| rate | number | yes | Quoted rate as a percentage (0 to 1000) |
| rateType | string | – | Whether the rate is APR (needs compounding) or APY (default apr) |
| years | number | yes | Term in years (above 0, up to 100) |
| Name | Type | Req | Description |
|---|---|---|---|
| compounding | string|null | – | – |
| effectiveApyPercent | number | – | – |
| finalBalance | number | – | – |
| finalBalanceString | string | – | – |
| note | string | – | – |
| rateType | string | – | – |
| rewards | number | – | – |
| rewardsString | string | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_stamp_duty_calculator Stamp duty calculator ~172
Work out Stamp Duty Land Tax (SDLT) on a property purchase in England and Northern Ireland. Buyer types: 'ftb' first-time buyer (relief up to £500,000, standard rates above), 'home' moving home (main residence), 'additional' second home or buy-to-let (higher rates, only from £40,000). Returns the tax due and the effective rate. Amounts in GBP. Scotland (LBTT) and Wales (LTT) have their own rates. Source: https://hopi.co.uk/stamp-duty-calculator/
| Name | Type | Req | Description |
|---|---|---|---|
| buyer | string | yes | 'ftb' first-time buyer, 'home' moving home, 'additional' second home or buy-to-let |
| price | number | yes | Property purchase price in GBP |
| Name | Type | Req | Description |
|---|---|---|---|
| breakdown | array | yes | – |
| buyer | string | yes | – |
| effectiveRatePercent | number | yes | – |
| price | number | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| stampDuty | number | yes | – |
| summary | string | yes | – |
No examples provided.
hopi_standard_deviation_calculator Standard deviation calculator ~98
Work out the sample and population standard deviation, sample and population variance, mean and count from a list of numbers. Provide the numbers separated by spaces, commas, semicolons or new lines. Sample figures need at least two values. Source: https://hopi.co.uk/standard-deviation-calculator/
| Name | Type | Req | Description |
|---|---|---|---|
| numbers | string | yes | A list of numbers separated by spaces, commas, semicolons or new lines |
| Name | Type | Req | Description |
|---|---|---|---|
| count | number | yes | – |
| mean | number | yes | – |
| populationStandardDeviation | number | yes | – |
| populationVariance | number | yes | – |
| sampleStandardDeviation | number|null | yes | – |
| sampleVariance | number|null | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_star_sign_calculator Star sign calculator ~79
Find the western zodiac star sign for a date of birth. Dates use the YYYY-MM-DD format (only the month and day matter). Returns the sign, its symbol, date range and element. Source: https://hopi.co.uk/star-sign-calculator/
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | yes | Date of birth in YYYY-MM-DD format |
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | – | – |
| element | string | – | – |
| range | string | – | – |
| sign | string | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
| symbol | string | – | – |
No examples provided.
hopi_student_loan_calculator Student loan repayment calculator ~200
Work out UK student loan repayments from an annual salary using 2026/27 thresholds. Plans: 'p1' Plan 1 (9% above £26,900), 'p2' Plan 2 (9% above £29,385), 'p4' Plan 4 (9% above £33,795), 'p5' Plan 5 (9% above £25,000), 'pg' Postgraduate Loan (6% above £21,000). An undergraduate plan can optionally add a Postgraduate Loan on top. Returns yearly and monthly repayments. Amounts in GBP. Source: https://hopi.co.uk/student-loan-calculator/
| Name | Type | Req | Description |
|---|---|---|---|
| addPostgraduate | boolean | – | Add a Postgraduate Loan on top of an undergraduate plan (ignored when plan is pg; default false) |
| plan | string | yes | Repayment plan |
| salary | number | yes | Annual salary in GBP |
| Name | Type | Req | Description |
|---|---|---|---|
| addPostgraduate | boolean | yes | – |
| plan | string | yes | – |
| postgraduatePart | number | yes | – |
| repaymentPerMonth | number | yes | – |
| repaymentPerYear | number | yes | – |
| salary | number | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
| undergraduatePart | number | yes | – |
No examples provided.
hopi_take_home_pay_calculator Take-home pay calculator ~121
Work out UK take-home pay from an annual gross salary for the 2026/27 tax year in England, Wales and Northern Ireland, using code 1257L income tax bands (20/40/45%) with personal allowance taper above £100,000, plus employee National Insurance. Returns net pay per year, month and week, and the tax and NI deducted. Amounts in GBP. Source: https://hopi.co.uk/take-home-pay-calculator/
| Name | Type | Req | Description |
|---|---|---|---|
| salary | number | yes | Annual gross salary in GBP |
| Name | Type | Req | Description |
|---|---|---|---|
| incomeTax | number | yes | – |
| nationalInsurance | number | yes | – |
| salary | number | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
| takeHomePerMonth | number | yes | – |
| takeHomePerWeek | number | yes | – |
| takeHomePerYear | number | yes | – |
No examples provided.
hopi_tarot_reader Tarot card reader ~147
Draw a tarot spread from all 78 Rider-Waite-Smith cards, dealt without replacement using cryptographic randomness. Spreads: daily (1 card), past-present-future (3), situation (3: situation, obstacle, advice), decision (5), relationship (6), career (5), celtic (10, Celtic Cross). Returns each position with its card, orientation and keywords, plus counts of Major Arcana and reversed cards. For reflection and fun, not prediction. Source: https://hopi.co.uk/tarot-reader/
| Name | Type | Req | Description |
|---|---|---|---|
| reversed | boolean | – | Allow reversed cards (default true) |
| spread | string | yes | Which spread to draw |
| Name | Type | Req | Description |
|---|---|---|---|
| majorCount | number | yes | – |
| positions | array | yes | – |
| reversedCount | number | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| spread | string | yes | – |
| spreadName | string | yes | – |
| summary | string | yes | – |
No examples provided.
hopi_tdee_calculator TDEE & calorie calculator ~279
Estimate daily calories (TDEE) and BMR using the Mifflin-St Jeor equation. BMR = 10 x kg + 6.25 x cm - 5 x age + (5 for male, -161 for female). TDEE = BMR x activity factor (sedentary 1.2, light 1.375, moderate 1.55, active 1.725, very_active 1.9). Use units 'metric' (heightCm, weightKg) or 'imperial' (heightInches, weightPounds). Also returns mild-loss (-250), loss (-500) and gain (+500) calorie goals. Source: https://hopi.co.uk/tdee-calculator/
| Name | Type | Req | Description |
|---|---|---|---|
| activity | string | – | Activity level, default 'moderate' |
| age | number | yes | Age in years |
| heightCm | number | – | Height in centimetres (metric) |
| heightInches | number | – | Total height in inches (imperial) |
| sex | string | yes | Biological sex |
| units | string | yes | 'metric' (cm, kg) or 'imperial' (inches, pounds) |
| weightKg | number | – | Weight in kilograms (metric) |
| weightPounds | number | – | Weight in pounds (imperial) |
| Name | Type | Req | Description |
|---|---|---|---|
| activity | string | yes | – |
| activityFactor | number | yes | – |
| age | number | yes | – |
| bmr | number | yes | – |
| gain | number | yes | – |
| loss | number | yes | – |
| mildLoss | number | yes | – |
| sex | string | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
| tdee | number | yes | – |
No examples provided.
hopi_test_card_number_generator Test card number generator ~198
Generate Luhn-valid TEST card numbers for QA and development, or validate a card number. Test numbers pass the Luhn checksum and match a real brand format but are NOT real accounts, are linked to no one, and cannot be charged. Generate mode returns numbers for a brand (Visa, Mastercard, American Express, Discover); validate mode returns whether a number passes Luhn and its detected brand. Runs on Hopi's server; nothing is stored and no bank is contacted. Source: https://hopi.co.uk/test-card-number-generator/
| Name | Type | Req | Description |
|---|---|---|---|
| brand | string | – | Card brand to generate (default visa) |
| count | integer | – | How many numbers to generate, 1 to 50 (default 10) |
| mode | string | – | Generate test numbers, or validate a supplied number (default generate) |
| number | string | – | For validate mode: the card number to check (spaces and dashes are ignored) |
| Name | Type | Req | Description |
|---|---|---|---|
| brand | string | yes | – |
| count | number | – | – |
| mode | string | yes | – |
| note | string | yes | – |
| numbers | array | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_text_repeater Text repeater ~162
Repeat a piece of text a chosen number of times, joined by an optional separator, with optional line numbering. Count is capped at 10000 repeats and the output is capped at 100000 characters. Returns the repeated text plus its character and line counts. Source: https://hopi.co.uk/text-repeater/
| Name | Type | Req | Description |
|---|---|---|---|
| count | integer | yes | How many times to repeat it (1 to 10000) |
| customSeparator | string | – | The separator string to use when separator is 'custom' |
| numbering | boolean | – | Prefix each repeat with a number, e.g. '1. ' (default false) |
| separator | string | – | How to join the repeats (default none) |
| text | string | yes | The text to repeat |
| Name | Type | Req | Description |
|---|---|---|---|
| capped | boolean | – | – |
| characters | number | – | – |
| lines | number | – | – |
| result | string | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_text_splitter Text splitter ~201
Split a long block of text into smaller blocks. In 'length' mode it splits into chunks up to a maximum character size, breaking at spaces where possible, and can add 1/n numbering to each block. In 'delimiter' mode it splits wherever a delimiter appears (use \n for newline, \t for tab). Returns the list of blocks. Source: https://hopi.co.uk/text-splitter/
| Name | Type | Req | Description |
|---|---|---|---|
| delimiter | string | – | The delimiter for delimiter mode; \n and \t are interpreted as newline and tab |
| mode | string | – | 'length' splits by character size (default), 'delimiter' splits at a delimiter |
| numbered | boolean | – | Add ' n/total' numbering to each block in length mode (default false) |
| size | integer | – | Maximum characters per block for length mode (at least 10, default 280) |
| text | string | yes | The text to split |
| Name | Type | Req | Description |
|---|---|---|---|
| blocks | array | yes | – |
| count | number | yes | – |
| mode | string | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
hopi_time_calculator Time calculator ~152
Add or subtract two durations, each given as hours and minutes. Returns the total as an H:MM clock value, as decimal hours, and as total minutes. Results can be negative when subtracting. Source: https://hopi.co.uk/time-calculator/
| Name | Type | Req | Description |
|---|---|---|---|
| hours1 | number | – | Hours of the first duration (default 0) |
| hours2 | number | – | Hours of the second duration (default 0) |
| minutes1 | number | – | Minutes of the first duration (default 0) |
| minutes2 | number | – | Minutes of the second duration (default 0) |
| operation | string | – | Add or subtract the second duration from the first (default 'add') |
| Name | Type | Req | Description |
|---|---|---|---|
| clock | string | – | – |
| decimalHours | number | – | – |
| operation | string | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
| totalMinutes | number | – | – |
No examples provided.
hopi_time_zone_converter Time zone converter ~179
Convert a wall-clock date and time from one time zone to another, using the server's IANA time zone data (so daylight saving is handled). Date uses YYYY-MM-DD and time uses 24-hour HH:MM. Zones are IANA identifiers such as Europe/London or America/New_York. Returns the converted time, the day difference, and both UTC offsets. Source: https://hopi.co.uk/time-zone-converter/
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | yes | The date in the source zone, YYYY-MM-DD format |
| fromZone | string | yes | Source IANA time zone, e.g. Europe/London |
| time | string | yes | The time in the source zone, 24-hour HH:MM format |
| toZone | string | yes | Target IANA time zone, e.g. America/New_York |
| Name | Type | Req | Description |
|---|---|---|---|
| dayDifference | number | yes | – |
| dayNote | string | yes | – |
| fromOffset | string | yes | – |
| fromZone | string | yes | – |
| onDstGap | boolean | yes | – |
| result | string | yes | – |
| resultLong | string | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
| toOffset | string | yes | – |
| toZone | string | yes | – |
No examples provided.
hopi_tip_calculator Tip calculator ~100
Work out a tip on a bill and optionally split the total between people. Returns the tip amount, the total, and the amount per person. Source: https://hopi.co.uk/tip-calculator/
| Name | Type | Req | Description |
|---|---|---|---|
| bill | number | yes | The bill amount before tip |
| split | integer | – | Number of people to split between (default 1) |
| tipPercent | number | – | Tip as a percentage (default 12.5) |
| Name | Type | Req | Description |
|---|---|---|---|
| bill | number | – | – |
| perPerson | number | – | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| split | number | – | – |
| summary | string | yes | – |
| tip | number | – | – |
| tipPercent | number | – | – |
| total | number | – | – |
No examples provided.
hopi_triangle_calculator Right-angle triangle calculator ~185
Solve a right-angle triangle from any two given values, at least one of which must be a side. Sides: a (opposite), b (adjacent), c (hypotenuse). angleA is angle A in degrees, between 0 and 90 (the third angle is the 90 degree right angle). Returns all three sides, both non-right angles, the area and the perimeter. Source: https://hopi.co.uk/triangle-calculator/
| Name | Type | Req | Description |
|---|---|---|---|
| a | number | – | Side a, the opposite (greater than 0) |
| angleA | number | – | Angle A in degrees, strictly between 0 and 90 |
| b | number | – | Side b, the adjacent (greater than 0) |
| c | number | – | Side c, the hypotenuse (greater than 0, must be the longest side) |
| Name | Type | Req | Description |
|---|---|---|---|
| a | number | yes | – |
| angleA | number | yes | – |
| angleB | number | yes | – |
| area | number | yes | – |
| b | number | yes | – |
| c | number | yes | – |
| method | string | yes | – |
| perimeter | number | yes | – |
| source_url | string | yes | The tool's page on hopi.co.uk (cite or open to check the figure) |
| summary | string | yes | – |
No examples provided.
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.