is_valid_ip_address
is valid ip address
Validates whether a string is a properly formatted IPv4 address with four octets (0-255) separated by dots. (cost: 1 credit)
ipuk.co.relinessPublished by reliness.co.ukOfficial publisherv1.5.0Updated Nov 7, 2026
Deterministic string, list and number routines: palindromes, sorting, searching, validation, merging
The publisher's own server: UK Data: Compliance and finance checks
Remote MCP endpoint offering 32 deterministic string, list and number utility routines, such as palindrome checks, sorting, searching and validation.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/uk.co.reliness%2Fcode-utilities/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"uk-data-code-utilities": {
"type": "http",
"url": "https://ukdata.reliness.co.uk/mcp/code-utilities"
}
}
}is valid ip address
Validates whether a string is a properly formatted IPv4 address with four octets (0-255) separated by dots. (cost: 1 credit)
ipfind max subarray sum
Finds the maximum sum of any contiguous subarray using Kadane's algorithm. (cost: 1 credit)
numsmerge dictionaries
Merges two dictionaries into a single dictionary, with values from the second dictionary overwriting those from the first for duplicate keys. (cost: 1 credit)
dict1dict2find kth smallest
Finds the kth smallest number in an unsorted list (1-indexed, where k=1 returns the smallest element). (cost: 1 credit)
knumscount bits
Counts the number of set bits (1's) in the binary representation of a non-negative integer. (cost: 1 credit)
numbinary search
Performs binary search on a sorted list to find the index of a target value, returning -1 if not found. (cost: 1 credit)
arrtargetreverse string
Reverses the order of characters in a given string, returning the string backwards. (cost: 1 credit)
textmin meeting rooms
Finds the minimum number of meeting rooms required to accommodate all meetings given their time intervals. Uses interval scheduling algorithm. (cost: 1 credit)
intervalsfind next greater element
For each element in a list, finds the next greater element to its right. Returns -1 if no greater element exists. (cost: 1 credit)
numsbinary addition
Adds two binary numbers represented as strings and returns the sum as a binary string. Performs binary arithmetic with carry propagation. (cost: 1 credit)
abis palindrome
Checks if a string is a valid palindrome, considering only alphanumeric characters and ignoring case and spaces. (cost: 1 credit)
textsort numbers
Sorts a list of numbers in ascending order using a deterministic sorting algorithm. (cost: 1 credit)
numbersfind pairs with sum
Finds all unique pairs of integers in a list that sum to a specified target value. Returns pairs as arrays. (cost: 1 credit)
numstargetis perfect square
Checks if a number is a perfect square (i.e., the square of an integer). (cost: 1 credit)
numfind n largest
Finds the n largest numbers from a list and returns them in descending order. (cost: 1 credit)
nnumsis valid parentheses
Checks 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)
sfind minimum rotated sorted array
Finds 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)
numsflatten list
Flattens a nested list structure into a single-level list by recursively extracting all elements regardless of nesting depth. (cost: 1 credit)
nested_listis anagram
Checks if two words are anagrams by comparing if they contain the same characters with the same frequencies, ignoring case and whitespace. (cost: 1 credit)
word1word2find first non repeating char
Finds the first character in a string that appears only once. Returns null if all characters repeat. (cost: 1 credit)
sfind equilibrium index
Finds 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)
arrfind missing number
Finds 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)
numsis power
Checks 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)
numbasefind longest word
Finds 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)
textcan attend meetings
Determines 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)
intervalsis rotation
Checks 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)
str1str2find peak element
Finds 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)
numsfind duplicate number
Finds the duplicate number in a list of integers where exactly one number appears more than once. Returns the duplicate value. (cost: 1 credit)
numsis sum of cubes
Checks 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)
numvalidate sudoku
Checks 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)
boardfind majority element
Finds 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)
numsmerge sorted lists
Merges two sorted lists into a single sorted list maintaining ascending order. Returns the merged sorted list. (cost: 1 credit)
list1list283% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.
uk.co.relinessOfficial publisher
Remote MCP server for UK compliance and finance checks: GLEIF legal entity (LEI) lookups and IBAN or UK sort code validation.
uk.co.relinessOfficial publisher
Remote MCP endpoint serving official airport METAR observations and TAF forecasts from the NOAA Aviation Weather Center.
uk.co.relinessOfficial publisher
Remote MCP server giving assistants worldwide hourly and daily weather forecasts: rain, UV, wind, sea state and temperature.
uk.co.relinessOfficial publisher
Remote MCP server giving assistants US NHTSA vehicle safety data: recalls, owner complaints, crash-test ratings and VIN checks.
uk.co.relinessOfficial publisher
Remote MCP server for UK and Dutch vehicle lookups: number plate and VIN decoding with MOT history and mileage checks.