このMCPでできること
Provides deterministic utility functions for identifier validation, date arithmetic, hashing, JSON Schema validation, regular expressions, text processing, and calculations.
ツール
入力スキーマ
{'type': 'object', 'required': ['colorA', 'colorB'], 'properties': {'colorA': {'type': 'string'}, 'colorB': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['ratio', 'formula'], 'properties': {'ratio': {'type': 'number'}, 'formula': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['from', 'to', 'value'], 'properties': {'to': {'type': 'string', 'description': 'hex, rgb, hsl, or hsv'}, 'from': {'type': 'string', 'description': 'hex, rgb, hsl, or hsv'}, 'value': {'description': 'a hex string, or an {r,g,b,a?}/{h,s,l,a?}/{h,s,v,a?} object per from'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['value'], 'properties': {'value': True}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['columns', 'records'], 'properties': {'columns': {'type': ['null', 'array'], 'items': {'type': 'string'}}, 'records': {'type': ['null', 'array'], 'items': {'type': 'object', 'additionalProperties': {'type': 'string'}}}, 'delimiter': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'string'}
入力スキーマ
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'delimiter': {'type': 'string', 'description': "a single character, default ','"}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['rows'], 'properties': {'rows': {'type': ['null', 'array'], 'items': {'type': ['null', 'array'], 'items': {'type': 'string'}}}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'delimiter': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['rowCount', 'columnCount', 'columns'], 'properties': {'columns': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['name', 'nonEmpty', 'empty'], 'properties': {'name': {'type': 'string'}, 'empty': {'type': 'integer'}, 'nonEmpty': {'type': 'integer'}}, 'additionalProperties': False}}, 'rowCount': {'type': 'integer'}, 'columnCount': {'type': 'integer'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'header': {'type': 'boolean', 'description': 'default true'}, 'delimiter': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['result'], 'properties': {'result': True}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'delimiter': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['valid'], 'properties': {'error': {'type': 'string'}, 'valid': {'type': 'boolean'}, 'rowCount': {'type': 'integer'}, 'fieldCount': {'type': 'integer'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['date'], 'properties': {'date': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'days': {'type': 'integer'}, 'years': {'type': 'integer'}, 'months': {'type': 'integer'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'string'}
入力スキーマ
{'type': 'object', 'required': ['birthDate'], 'properties': {'asOf': {'type': 'string', 'description': 'YYYY-MM-DD, defaults to today'}, 'birthDate': {'type': 'string', 'description': 'YYYY-MM-DD'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'integer'}
入力スキーマ
{'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'from': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'holidays': {'type': ['null', 'array'], 'items': {'type': 'string'}, 'description': 'YYYY-MM-DD dates to exclude'}, 'weekdays': {'type': ['null', 'array'], 'items': {'type': 'string'}, 'description': 'sun/mon/tue/wed/thu/fri/sat, default mon-fri'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'integer'}
入力スキーマ
{'type': 'object', 'required': ['date'], 'properties': {'date': {'type': 'string', 'description': 'YYYY-MM-DD'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['dayOfWeek', 'isoWeekday'], 'properties': {'dayOfWeek': {'type': 'string'}, 'isoWeekday': {'type': 'integer'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'from': {'type': 'string', 'description': 'YYYY-MM-DD'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'integer'}
入力スキーマ
{'type': 'object', 'required': ['year'], 'properties': {'year': {'type': 'integer'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'boolean'}
入力スキーマ
{'type': 'object', 'properties': {'format': {'type': 'string', 'description': 'iso8601 (default), unix, unixmilli, or rfc1123'}, 'timezone': {'type': 'string', 'description': 'IANA timezone name, e.g. Europe/Warsaw; default UTC'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['value', 'format', 'timezone'], 'properties': {'value': {'type': 'string'}, 'format': {'type': 'string'}, 'timezone': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['value'], 'properties': {'value': {'type': 'string', 'description': 'identifier or value to check'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['valid'], 'properties': {'valid': {'type': 'boolean'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['value'], 'properties': {'value': {'type': 'string', 'description': 'identifier or value to check'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['valid'], 'properties': {'valid': {'type': 'boolean'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['format', 'input'], 'properties': {'input': {'type': 'string', 'description': 'encoded text to decode'}, 'format': {'type': 'string', 'description': 'rot13, base64, base64url, base32, hex, uuencode, urlcomponent, urlform, or html'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['output', 'encoding'], 'properties': {'output': {'type': 'string'}, 'encoding': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['format', 'input'], 'properties': {'input': {'type': 'string', 'description': 'plain UTF-8 text to encode'}, 'format': {'type': 'string', 'description': 'rot13, base64, base64url, base32, hex, uuencode, urlcomponent, urlform, or html'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'string'}
入力スキーマ
{'type': 'object', 'required': ['algo', 'input'], 'properties': {'algo': {'type': 'string', 'description': 'md5, sha1, sha256, sha512, or crc32'}, 'input': {'type': 'string', 'description': 'data to hash, encoded per encoding'}, 'encoding': {'type': 'string', 'description': 'text (default), base64, or hex'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'string'}
入力スキーマ
{'type': 'object', 'required': ['algo', 'key', 'input'], 'properties': {'key': {'type': 'string', 'description': 'secret key, used as raw UTF-8 bytes'}, 'algo': {'type': 'string', 'description': 'md5, sha1, sha256, or sha512'}, 'input': {'type': 'string', 'description': 'data to authenticate, encoded per encoding'}, 'encoding': {'type': 'string', 'description': 'text (default), base64, or hex'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'string'}
入力スキーマ
{'type': 'object', 'required': ['value'], 'properties': {'value': {'type': 'string', 'description': 'identifier or value to check'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['valid'], 'properties': {'valid': {'type': 'boolean'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['value'], 'properties': {'value': {'type': 'string', 'description': 'identifier or value to check'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['valid'], 'properties': {'valid': {'type': 'boolean'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['schema', 'document'], 'properties': {'schema': {'description': 'a JSON Schema (draft-07 or 2020-12)'}, 'document': {'description': 'the JSON value to validate against schema'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['valid'], 'properties': {'valid': {'type': 'boolean'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['value'], 'properties': {'value': {'type': 'string', 'description': 'identifier or value to check'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['valid'], 'properties': {'valid': {'type': 'boolean'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['cidr', 'address'], 'properties': {'cidr': {'type': 'string'}, 'address': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'boolean'}
入力スキーマ
{'type': 'object', 'required': ['cidr'], 'properties': {'cidr': {'type': 'string', 'description': 'an IPv4 or IPv6 CIDR block, e.g. 10.14.32.17/21'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['cidr', 'network', 'firstAddress', 'lastAddress', 'prefixLength', 'version', 'addresses'], 'properties': {'cidr': {'type': 'string'}, 'network': {'type': 'string'}, 'version': {'type': 'integer'}, 'addresses': {'type': 'string'}, 'lastAddress': {'type': 'string'}, 'firstAddress': {'type': 'string'}, 'prefixLength': {'type': 'integer'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['cidrA', 'cidrB'], 'properties': {'cidrA': {'type': 'string'}, 'cidrB': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'boolean'}
入力スキーマ
{'type': 'object', 'required': ['value'], 'properties': {'value': {'type': 'string', 'description': 'digits-only identifier to validate (no spaces or dashes)'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['valid'], 'properties': {'valid': {'type': 'boolean'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['value'], 'properties': {'value': {'type': 'string', 'description': 'digits-only identifier to validate (no spaces or dashes)'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['valid'], 'properties': {'sex': {'type': 'string'}, 'valid': {'type': 'boolean'}, 'reason': {'type': 'string'}, 'birthDate': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['steps'], 'properties': {'steps': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['path'], 'properties': {'args': {'description': "that operation's normal JSON request body"}, 'from': {'type': ['null', 'object'], 'required': ['field', 'as'], 'properties': {'as': {'type': 'string', 'description': "field name to set it as in this step's args"}, 'field': {'type': 'string', 'description': "field name to read from the previous step's result"}}, 'description': "carries one field of the previous step's result into this step's args", 'additionalProperties': False}, 'path': {'type': 'string', 'description': 'canonical REST path of the operation, e.g. /v1/hash/digest'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
出力スキーマ
{'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['step', 'path', 'result'], 'properties': {'path': {'type': 'string'}, 'step': {'type': 'integer'}, 'result': {'type': ['null', 'array'], 'items': {'type': 'integer', 'maximum': 255, 'minimum': 0}}}, 'additionalProperties': False}}
入力スキーマ
{'type': 'object', 'required': ['min', 'max'], 'properties': {'max': {'type': 'integer', 'description': 'upper bound, inclusive; must be >= min'}, 'min': {'type': 'integer', 'description': 'lower bound, inclusive'}, 'count': {'type': 'integer', 'description': 'how many numbers to generate, 1-1000, default 1'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['numbers'], 'properties': {'numbers': {'type': ['null', 'array'], 'items': {'type': 'integer'}}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['pattern', 'input'], 'properties': {'input': {'type': 'string'}, 'pattern': {'type': 'string', 'description': 'an RE2 regex pattern'}, 'maxMatches': {'type': 'integer', 'description': 'stop after this many matches; omitted/<=0 means no limit'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['matches'], 'properties': {'matches': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['match', 'start', 'end'], 'properties': {'end': {'type': 'integer'}, 'match': {'type': 'string'}, 'start': {'type': 'integer'}, 'groups': {'type': ['null', 'array'], 'items': {'type': 'string'}}, 'namedGroups': {'type': 'object', 'additionalProperties': {'type': 'string'}}}, 'additionalProperties': False}}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['pattern', 'input'], 'properties': {'input': {'type': 'string'}, 'pattern': {'type': 'string', 'description': 'RE2 syntax'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['matches'], 'properties': {'match': {'type': 'string'}, 'groups': {'type': ['null', 'array'], 'items': {'type': 'string'}}, 'matches': {'type': 'boolean'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['pattern', 'input', 'replacement'], 'properties': {'input': {'type': 'string'}, 'pattern': {'type': 'string'}, 'replacement': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'string'}
入力スキーマ
{'type': 'object', 'required': ['pattern', 'input'], 'properties': {'input': {'type': 'string'}, 'limit': {'type': 'integer'}, 'pattern': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['parts'], 'properties': {'parts': {'type': ['null', 'array'], 'items': {'type': 'string'}}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['value'], 'properties': {'value': {'type': 'string', 'description': 'digits-only identifier to validate (no spaces or dashes)'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['valid'], 'properties': {'valid': {'type': 'boolean'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['expr'], 'properties': {'expr': {'type': 'string', 'description': 'space-separated RPN expression, e.g. "3 4 + 2 *"'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'number'}
入力スキーマ
{'type': 'object', 'required': ['value'], 'properties': {'value': {'type': 'string', 'description': 'identifier or value to check'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['valid'], 'properties': {'valid': {'type': 'boolean'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['text', 'index'], 'properties': {'text': {'type': 'string'}, 'index': {'type': 'integer', 'description': '0-indexed'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'string'}
入力スキーマ
{'type': 'object', 'required': ['text', 'substring'], 'properties': {'text': {'type': 'string'}, 'substring': {'type': 'string', 'description': 'must be non-empty'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'integer'}
入力スキーマ
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'ignoreCase': {'type': 'boolean'}, 'ignoreNonAlnum': {'type': 'boolean'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'boolean'}
入力スキーマ
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'string'}
入力スキーマ
{'type': 'object', 'required': ['text'], 'properties': {'by': {'type': 'string', 'description': 'chars (default) or words'}, 'text': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'string'}
入力スキーマ
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['runes', 'bytes', 'words', 'lines', 'uniqueRunes', 'charTypes', 'charFrequency', 'wordLengths'], 'properties': {'bytes': {'type': 'integer'}, 'lines': {'type': 'integer'}, 'runes': {'type': 'integer'}, 'words': {'type': 'integer'}, 'charTypes': {'type': 'object', 'required': ['letters', 'digits', 'spaces', 'punctuation', 'other'], 'properties': {'other': {'type': 'integer'}, 'digits': {'type': 'integer'}, 'spaces': {'type': 'integer'}, 'letters': {'type': 'integer'}, 'punctuation': {'type': 'integer'}}, 'additionalProperties': False}, 'uniqueRunes': {'type': 'integer'}, 'wordLengths': {'type': 'object', 'required': ['min', 'max', 'average', 'shortest', 'longest'], 'properties': {'max': {'type': 'integer'}, 'min': {'type': 'integer'}, 'average': {'type': 'number'}, 'longest': {'type': 'string'}, 'shortest': {'type': 'string'}}, 'additionalProperties': False}, 'charFrequency': {'type': 'object', 'additionalProperties': {'type': 'integer'}}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'integer'}
入力スキーマ
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string'}, 'model': {'type': 'string', 'description': 'e.g. gpt-4o; exactly one of model/encoding'}, 'encoding': {'type': 'string', 'description': 'o200k_base or cl100k_base; exactly one of model/encoding'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['tokens'], 'properties': {'tokens': {'type': 'integer'}, 'encoding': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['value', 'from', 'to'], 'properties': {'to': {'type': 'string'}, 'from': {'type': 'string'}, 'value': {'type': 'string', 'description': 'decimal string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'string'}
入力スキーマ
{'type': 'object', 'required': ['value', 'from', 'to'], 'properties': {'to': {'type': 'string', 'description': 'C, F, or K'}, 'from': {'type': 'string', 'description': 'C, F, or K'}, 'value': {'type': 'string', 'description': 'decimal string'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'string'}
入力スキーマ
{'type': 'object', 'required': ['value'], 'properties': {'value': {'type': 'string', 'description': 'identifier or value to check'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['valid'], 'properties': {'valid': {'type': 'boolean'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'properties': {'count': {'type': 'integer', 'description': 'default 1, max 1000'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['values'], 'properties': {'values': {'type': ['null', 'array'], 'items': {'type': 'string'}}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['value'], 'properties': {'value': {'type': 'string', 'description': 'digits-only identifier to validate (no spaces or dashes)'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['value', 'valid'], 'properties': {'valid': {'type': 'boolean'}, 'value': {'type': 'string'}, 'variant': {'type': 'string'}, 'version': {'type': 'integer'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['value'], 'properties': {'value': {'type': 'string', 'description': 'identifier or value to check'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['valid'], 'properties': {'valid': {'type': 'boolean'}, 'reason': {'type': 'string'}}, 'additionalProperties': False}
最近のツール変更
類似のMCPサーバー
TinyFn
Offers deterministic utility functions for mathematics, conversions, validation, hashing, encoding, arrays, dates, colors, and pa…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Andreax
Offers pay-per-call AI services for inference, agent and workflow design, OCR and transcription, code generation and review, clas…
Vee3
Manages Clerk authentication infrastructure, including users, organizations, domains, sessions, tokens, OAuth, SSO, machines, per…
Courier
Provides notification delivery infrastructure for users, tenants, lists, templates, preferences, journeys, automations, brands, a…
GripForge
Generates, rigs, animates, analyzes, and packages game characters, weapons, armor, effects, environments, and engine-ready assets.
IA-QA — 130+ QA & Dev Tools for AI Agents
Provides deterministic QA, evaluation, testing, code analysis, prompt and RAG checks, model comparison, and web security diagnost…
apis-io
Provides catalog search, comparison, scoring, enrichment, lists, and dataset exports for APIs, providers, specifications, workflo…