protogrid

Search / uk.co.reliness/code-utilities

UK Data: Code utilities

R0· no sign-in

Deterministic string, list and number routines: palindromes, sorting, searching, validation, merging

v1.5.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality89new
Trust83of 100
Uptime, 30 days100%
Latency p5021 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "code-utilities": {
      "type": "http",
      "url": "https://ukdata.reliness.co.uk/mcp/code-utilities",
      "headers": {
        "Authorization": "Bearer ${CODE_UTILITIES_TOKEN}"
      }
    }
  }
}
claude mcp add --transport http code-utilities https://ukdata.reliness.co.uk/mcp/code-utilities --header "Authorization: Bearer ${CODE_UTILITIES_TOKEN}"
[mcp_servers.code-utilities]
url = "https://ukdata.reliness.co.uk/mcp/code-utilities"
bearer_token_env_var = "CODE_UTILITIES_TOKEN"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "code-utilities": {
      "type": "remote",
      "url": "https://ukdata.reliness.co.uk/mcp/code-utilities",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {env:CODE_UTILITIES_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "code-utilities": {
      "type": "http",
      "url": "https://ukdata.reliness.co.uk/mcp/code-utilities",
      "headers": {
        "Authorization": "Bearer ${CODE_UTILITIES_TOKEN}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=code-utilities&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vdWtkYXRhLnJlbGluZXNzLmNvLnVrL21jcC9jb2RlLXV0aWxpdGllcyIsImhlYWRlcnMiOnsiQXV0aG9yaXphdGlvbiI6IkJlYXJlciAke0NPREVfVVRJTElUSUVTX1RPS0VOfSJ9fQ%3D%3D"
}
{
  "servers": {
    "code-utilities": {
      "type": "http",
      "url": "https://ukdata.reliness.co.uk/mcp/code-utilities",
      "headers": {
        "Authorization": "Bearer ${CODE_UTILITIES_TOKEN}"
      }
    }
  }
}
{
  "mcpServers": {
    "code-utilities": {
      "httpUrl": "https://ukdata.reliness.co.uk/mcp/code-utilities",
      "headers": {
        "Authorization": "Bearer ${CODE_UTILITIES_TOKEN}"
      }
    }
  }
}
extensions:
  "code-utilities":
    enabled: true
    name: "code-utilities"
    type: streamable_http
    uri: "https://ukdata.reliness.co.uk/mcp/code-utilities"
    headers:
      "Authorization": "Bearer ${CODE_UTILITIES_TOKEN}"
    timeout: 300

Placeholders to fill from your own secret store: ${CODE_UTILITIES_TOKEN}. The registry never accepts secret values.

Quality 89 / 100new

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations32 of 32 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 4,223 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 0 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

32 tools, about 4,223 tokens to load them all · tool set fd3b24fa8d6b · checked 2026-11-07 17:28 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-0d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://ukdata.reliness.co.uk/mcp/code-utilities streamable-httpnoneyes100%21 ms2025-11-252026-11-07

Tools (32)

binary_additionread-onlyAdds two binary numbers represented as strings and returns the sum as a binary string. Performs binary arithmetic with carry propagation. (cost: 1 credit)
binary_searchread-onlyPerforms binary search on a sorted list to find the index of a target value, returning -1 if not found. (cost: 1 credit)
can_attend_meetingsread-onlyDetermines if a person can attend all meetings given a list of time intervals by checking for overlapping time slots. Returns true if no meetings conflict, false otherwise. (cost: 1 credit)
count_bitsread-onlyCounts the number of set bits (1's) in the binary representation of a non-negative integer. (cost: 1 credit)
find_duplicate_numberread-onlyFinds the duplicate number in a list of integers where exactly one number appears more than once. Returns the duplicate value. (cost: 1 credit)
find_equilibrium_indexread-onlyFinds the equilibrium index in an array where the sum of elements to the left equals the sum of elements to the right. Returns -1 if no such index exists. (cost: 1 credit)
find_first_non_repeating_charread-onlyFinds the first character in a string that appears only once. Returns null if all characters repeat. (cost: 1 credit)
find_kth_smallestread-onlyFinds the kth smallest number in an unsorted list (1-indexed, where k=1 returns the smallest element). (cost: 1 credit)
find_longest_wordread-onlyFinds and returns the longest word in a given text string. If multiple words have the same maximum length, returns the first occurrence. (cost: 1 credit)
find_majority_elementread-onlyFinds the majority element in a list that appears more than ⌊n/2⌋ times using Boyer-Moore voting algorithm. Returns the majority element if it exists, null otherwise. (cost: 1 credit)
find_max_subarray_sumread-onlyFinds the maximum sum of any contiguous subarray using Kadane's algorithm. (cost: 1 credit)
find_minimum_rotated_sorted_arrayread-onlyFinds the minimum element in a rotated sorted array using binary search. The array was originally sorted in ascending order then rotated at some pivot point. (cost: 1 credit)
find_missing_numberread-onlyFinds the missing number in a sequence of integers from 0 to n where exactly one number is missing. Uses sum formula or XOR method. (cost: 1 credit)
find_next_greater_elementread-onlyFor each element in a list, finds the next greater element to its right. Returns -1 if no greater element exists. (cost: 1 credit)
find_n_largestread-onlyFinds the n largest numbers from a list and returns them in descending order. (cost: 1 credit)
find_pairs_with_sumread-onlyFinds all unique pairs of integers in a list that sum to a specified target value. Returns pairs as arrays. (cost: 1 credit)
find_peak_elementread-onlyFinds a peak element in a list where an element is greater than its neighbors. Returns the index of any peak element found. (cost: 1 credit)
flatten_listread-onlyFlattens a nested list structure into a single-level list by recursively extracting all elements regardless of nesting depth. (cost: 1 credit)
is_anagramread-onlyChecks if two words are anagrams by comparing if they contain the same characters with the same frequencies, ignoring case and whitespace. (cost: 1 credit)
is_palindromeread-onlyChecks if a string is a valid palindrome, considering only alphanumeric characters and ignoring case and spaces. (cost: 1 credit)
is_perfect_squareread-onlyChecks if a number is a perfect square (i.e., the square of an integer). (cost: 1 credit)
is_powerread-onlyChecks if a given number is an exact integer power of a specified base. Returns true if num = base^k for some non-negative integer k, false otherwise. (cost: 1 credit)
is_rotationread-onlyChecks if one string is a rotation of another string by verifying if str1 appears in str2 concatenated with itself. Returns true if str1 is a rotation of str2, false otherwise. (cost: 1 credit)
is_sum_of_cubesread-onlyChecks if a number equals the sum of the cubes of its digits (e.g., 153 = 1³ + 5³ + 3³). Returns true if the condition holds, false otherwise. (cost: 1 credit)
is_valid_ip_addressread-onlyValidates whether a string is a properly formatted IPv4 address with four octets (0-255) separated by dots. (cost: 1 credit)
is_valid_parenthesesread-onlyChecks if a string contains properly balanced and nested parentheses, brackets, and braces. Returns true if every opening symbol has a matching closing symbol in the correct order. (cost: 1 credit)
merge_dictionariesread-onlyMerges two dictionaries into a single dictionary, with values from the second dictionary overwriting those from the first for duplicate keys. (cost: 1 credit)
merge_sorted_listsread-onlyMerges two sorted lists into a single sorted list maintaining ascending order. Returns the merged sorted list. (cost: 1 credit)
min_meeting_roomsread-onlyFinds the minimum number of meeting rooms required to accommodate all meetings given their time intervals. Uses interval scheduling algorithm. (cost: 1 credit)
reverse_stringread-onlyReverses the order of characters in a given string, returning the string backwards. (cost: 1 credit)
sort_numbersread-onlySorts a list of numbers in ascending order using a deterministic sorting algorithm. (cost: 1 credit)
validate_sudokuread-onlyChecks if a 9x9 Sudoku board is valid by verifying that each row, column, and 3x3 sub-grid contains no duplicate digits 1-9. Returns true if valid, false otherwise. (cost: 1 credit)

Schemas: list_tools.

Similar MCP servers

More from uk.co.reliness

And 59 more from this publisher.

Official server.json
{
  "name": "uk.co.reliness/code-utilities",
  "title": "UK Data: Code utilities",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://ukdata.reliness.co.uk/mcp/code-utilities",
      "type": "streamable-http",
      "headers": [
        {
          "name": "Authorization",
          "isSecret": true,
          "description": "Optional. Bearer <key> for more than the free daily allowance; free key from POST https://ukdata.reliness.co.uk/keys"
        }
      ]
    }
  ],
  "version": "1.5.0",
  "websiteUrl": "https://ukdata.reliness.co.uk",
  "description": "Deterministic string, list and number routines: palindromes, sorting, searching, validation, merging"
}