{"id":258667,"recorded_at":"2026-10-26T15:58:29.109543Z","observed_at":"2026-10-26T15:58:29.109485Z","subject_kind":"endpoint","subject":"719b3d94-c776-446f-a691-a55f66b9c735","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":42,"tools":[{"description":"Base64 string → UTF-8 text.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"type":"string"}},"required":["input"],"type":"object"},"name":"base64_decode"},{"description":"UTF-8 text → Base64 string.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"type":"string"}},"required":["input"],"type":"object"},"name":"base64_encode"},{"description":"Convert a HEX color into RGB / HSL / HSV / CSS forms.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"hex":{"description":"HEX color, with or without leading #.","type":"string"}},"required":["hex"],"type":"object"},"name":"color_convert"},{"description":"Explain a cron expression in plain English.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"expression":{"type":"string"}},"required":["expression"],"type":"object"},"name":"cron_explain"},{"description":"Build a CSS border-radius value from four corner radii in px.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"bl":{"default":0,"type":"number"},"br":{"default":0,"type":"number"},"tl":{"default":0,"type":"number"},"tr":{"default":0,"type":"number"}},"type":"object"},"name":"css_border_radius_build"},{"description":"Build a CSS box-shadow value from one or more layers.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"layers":{"items":{"properties":{"blur":{"default":4,"type":"number"},"color":{"default":"#000000","type":"string"},"inset":{"default":false,"type":"boolean"},"offsetX":{"default":0,"type":"number"},"offsetY":{"default":2,"type":"number"},"opacity":{"default":0.1,"maximum":1,"minimum":0,"type":"number"},"spread":{"default":0,"type":"number"}},"type":"object"},"minItems":1,"type":"array"}},"required":["layers"],"type":"object"},"name":"css_box_shadow_build"},{"description":"Compute the WCAG contrast ratio between two colors and the AA/AAA verdict.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"background":{"type":"string"},"foreground":{"type":"string"}},"required":["foreground","background"],"type":"object"},"name":"css_contrast_check"},{"description":"Pretty-print CSS.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"indent":{"default":"2","enum":["2","4"],"type":"string"},"input":{"type":"string"},"printWidth":{"default":80,"maximum":200,"minimum":20,"type":"integer"}},"required":["input"],"type":"object"},"name":"css_format"},{"description":"Build a CSS linear-gradient string from color stops + angle.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"angle":{"default":90,"description":"Degrees; 0 = top-to-bottom.","type":"number"},"stops":{"items":{"properties":{"color":{"type":"string"},"position":{"maximum":100,"minimum":0,"type":"number"}},"required":["color","position"],"type":"object"},"minItems":2,"type":"array"}},"required":["stops"],"type":"object"},"name":"css_gradient_build"},{"description":"Filter CSV rows by a column predicate (equals / contains / regex / gt / gte / lt / lte / not-empty).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"caseSensitive":{"default":false,"type":"boolean"},"column":{"type":"string"},"input":{"type":"string"},"mode":{"default":"equals","enum":["equals","contains","regex","gt","gte","lt","lte","not-empty"],"type":"string"},"value":{"default":"","type":"string"}},"required":["input","column"],"type":"object"},"name":"csv_filter"},{"description":"Parse CSV text into fields + preview rows with delimiter detection.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"delimiter":{"default":"auto","enum":["auto",",",";","\t","|"],"type":"string"},"input":{"type":"string"},"previewRows":{"default":50,"maximum":500,"minimum":1,"type":"integer"}},"required":["input"],"type":"object"},"name":"csv_parse"},{"description":"Sort CSV rows by one column (alpha or numeric).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"column":{"type":"string"},"delimiter":{"type":"string"},"direction":{"default":"asc","enum":["asc","desc"],"type":"string"},"input":{"type":"string"},"mode":{"default":"alpha","enum":["alpha","numeric"],"type":"string"}},"required":["input","column"],"type":"object"},"name":"csv_sort"},{"description":"Split a CSV into N chunks or into files of N rows each.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"chunks":{"default":2,"description":"Used when mode=byChunks.","maximum":9007199254740991,"minimum":1,"type":"integer"},"input":{"type":"string"},"mode":{"default":"byChunks","enum":["byChunks","byRows"],"type":"string"},"rowsPerChunk":{"default":100,"description":"Used when mode=byRows.","maximum":9007199254740991,"minimum":1,"type":"integer"}},"required":["input"],"type":"object"},"name":"csv_split"},{"description":"Compute per-column summary statistics (count, min, max, mean, median) over a CSV.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"type":"string"}},"required":["input"],"type":"object"},"name":"csv_statistics"},{"description":"Parse CSV text into a JSON array of objects.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"type":"string"}},"required":["input"],"type":"object"},"name":"csv_to_json"},{"description":"Redact secrets (API keys, tokens, passwords) from logs / config / env text.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"type":"string"}},"required":["input"],"type":"object"},"name":"env_redact"},{"description":"Compute a SHA-1 / SHA-256 / SHA-512 hex digest of UTF-8 text.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"algorithm":{"default":"SHA-256","enum":["SHA-1","SHA-256","SHA-512"],"type":"string"},"input":{"type":"string"}},"required":["input"],"type":"object"},"name":"hash_text"},{"description":"Pretty-print HTML.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"indent":{"default":"2","enum":["2","4"],"type":"string"},"input":{"type":"string"},"printWidth":{"default":80,"maximum":200,"minimum":20,"type":"integer"}},"required":["input"],"type":"object"},"name":"html_format"},{"description":"Pretty-print JavaScript / TypeScript with Prettier.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"indent":{"default":"2","enum":["2","4"],"type":"string"},"input":{"type":"string"},"parser":{"default":"babel","enum":["babel","babel-ts","typescript"],"type":"string"},"printWidth":{"default":80,"maximum":200,"minimum":20,"type":"integer"},"semi":{"default":true,"type":"boolean"},"singleQuote":{"default":false,"type":"boolean"}},"required":["input"],"type":"object"},"name":"js_format"},{"description":"Diff two JSON documents and return added/removed/changed keys.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"left":{"type":"string"},"right":{"type":"string"}},"required":["left","right"],"type":"object"},"name":"json_diff"},{"description":"Pretty-print JSON with configurable indentation (2 spaces, 4 spaces, or tab).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"indent":{"default":"2","enum":["2","4","tab"],"type":"string"},"input":{"description":"Raw JSON text to format.","type":"string"}},"required":["input"],"type":"object"},"name":"json_format"},{"description":"Compress JSON by stripping whitespace.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"type":"string"}},"required":["input"],"type":"object"},"name":"json_minify"},{"description":"Convert an array of JSON objects to CSV.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"description":"JSON array of flat objects.","type":"string"}},"required":["input"],"type":"object"},"name":"json_to_csv"},{"description":"Convert JSON to YAML.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"type":"string"}},"required":["input"],"type":"object"},"name":"json_to_yaml"},{"description":"Validate JSON syntax and return the parsed value or a line/column error.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"type":"string"}},"required":["input"],"type":"object"},"name":"json_validate"},{"description":"Decode a JWT header + payload. Does not verify the signature.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"token":{"type":"string"}},"required":["token"],"type":"object"},"name":"jwt_decode"},{"description":"Normalize Markdown (list markers, trailing whitespace, blank lines).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"collapseBlankLines":{"default":true,"type":"boolean"},"input":{"type":"string"},"listMarker":{"default":"-","enum":["-","*","+"],"type":"string"},"trimTrailing":{"default":true,"type":"boolean"}},"required":["input"],"type":"object"},"name":"markdown_format"},{"description":"Render Markdown to an HTML preview fragment with word/char counts.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"breaks":{"default":false,"type":"boolean"},"gfm":{"default":true,"type":"boolean"},"input":{"type":"string"}},"required":["input"],"type":"object"},"name":"markdown_preview"},{"description":"Convert Markdown to HTML.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"breaks":{"default":false,"type":"boolean"},"gfm":{"default":true,"type":"boolean"},"input":{"type":"string"}},"required":["input"],"type":"object"},"name":"markdown_to_html"},{"description":"Generate <title>, description, Open Graph and Twitter Card tags for a page.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"author":{"default":"","type":"string"},"canonical":{"default":"","type":"string"},"description":{"type":"string"},"imageUrl":{"default":"","type":"string"},"locale":{"default":"en_US","type":"string"},"siteName":{"default":"","type":"string"},"title":{"type":"string"},"twitterHandle":{"default":"","type":"string"},"type":{"default":"website","enum":["website","article","product"],"type":"string"},"url":{"default":"","type":"string"}},"required":["title","description"],"type":"object"},"name":"meta_tags_generate"},{"description":"Build an Open Graph preview metadata bundle (title / description / domain truncation).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"description":{"type":"string"},"imageUrl":{"default":"","type":"string"},"siteName":{"default":"","type":"string"},"title":{"type":"string"},"url":{"default":"","type":"string"}},"required":["title","description"],"type":"object"},"name":"og_preview_build"},{"description":"Test a regular expression against input text and return matches with capture groups.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"flags":{"default":"","description":"Flags, e.g. 'gi'.","type":"string"},"input":{"type":"string"},"pattern":{"description":"Regex source, no surrounding slashes.","type":"string"},"replacement":{"description":"Optional replacement for String.replace.","type":"string"}},"required":["pattern","input"],"type":"object"},"name":"regex_test"},{"description":"Compute a SHA-256 hex digest of UTF-8 text.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"type":"string"}},"required":["input"],"type":"object"},"name":"sha256_hash"},{"description":"Generate a URL slug from a string.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"collapseRepeats":{"default":true,"type":"boolean"},"input":{"type":"string"},"lowercase":{"default":true,"type":"boolean"},"maxLength":{"default":0,"description":"0 = no limit.","maximum":9007199254740991,"minimum":0,"type":"integer"},"separator":{"default":"-","enum":["-","_"],"type":"string"},"stripAccents":{"default":true,"type":"boolean"}},"required":["input"],"type":"object"},"name":"slug_generate"},{"description":"Pretty-print SQL.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"dialect":{"default":"sql","enum":["sql","postgresql","mysql","sqlite","bigquery","tsql","mariadb","plsql","db2","redshift","snowflake"],"type":"string"},"indent":{"default":"2","enum":["2","4"],"type":"string"},"input":{"type":"string"},"keywordCase":{"default":"upper","enum":["upper","lower","preserve"],"type":"string"}},"required":["input"],"type":"object"},"name":"sql_format"},{"description":"Diff two texts and return part-level changes plus a unified string.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"left":{"type":"string"},"mode":{"default":"words","enum":["lines","words"],"type":"string"},"right":{"type":"string"}},"required":["left","right"],"type":"object"},"name":"text_diff"},{"description":"Convert a Unix timestamp (seconds or ms) to an ISO 8601 date string.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"description":"Numeric Unix timestamp as a string.","type":"string"},"unit":{"default":"seconds","enum":["seconds","milliseconds"],"type":"string"},"zone":{"default":"utc","enum":["local","utc"],"type":"string"}},"required":["input"],"type":"object"},"name":"unix_timestamp_convert"},{"description":"Decode percent-encoded URL text.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"type":"string"},"mode":{"default":"component","enum":["component","uri"],"type":"string"}},"required":["input"],"type":"object"},"name":"url_decode"},{"description":"Percent-encode a string (component or full URI mode).","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"type":"string"},"mode":{"default":"component","enum":["component","uri"],"type":"string"}},"required":["input"],"type":"object"},"name":"url_encode"},{"description":"Generate RFC 4122 v4 UUIDs.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"count":{"default":1,"maximum":64,"minimum":1,"type":"integer"}},"type":"object"},"name":"uuid_generate"},{"description":"Pretty-print YAML.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"indent":{"default":"2","enum":["2","4"],"type":"string"},"input":{"type":"string"},"lineWidth":{"default":80,"maximum":200,"minimum":20,"type":"integer"},"sortKeys":{"default":false,"type":"boolean"}},"required":["input"],"type":"object"},"name":"yaml_format"},{"description":"Convert YAML to pretty-printed JSON.","inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"type":"string"}},"required":["input"],"type":"object"},"name":"yaml_to_json"}]},"body_sha256":"49962b4cc404f6f502d1b205c70eff4bb8b3bba4b716ce12e18f04eb51a0a71f","prev_id":null,"leaf":"0x1bca89447da1a32d449d2c58cb2699e1f13b8e6eff6481d88970aa28cdbf4b08","leaf_text":"{\"body\":\"49962b4cc404f6f502d1b205c70eff4bb8b3bba4b716ce12e18f04eb51a0a71f\",\"id\":258667,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793030309109485,\"prev\":null,\"subject\":\"719b3d94-c776-446f-a691-a55f66b9c735\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0x1bcaabca286ed23d51c706f15fa57ba50ebd6957f46de01597d0090091fdea5d","0xc9370a352dd5f0377de0103cee67a217705fcc1340dd2dabb06822bb7cf10f11","0x9c857576725959b59adb90d905e2e320f3839d7fa0a2988be14ca09ca818933a","0xb165850103004cf6daf2e38f08ffe740c1837c138ebd2b11f207b7fd478e03e2","0x69b0b383742ce386eb7476cdc75ab7ab555cb093e072beac1b90561226c45bfd","0xb8df916ee4b2b38ab69d322ca85c13e5f256f17960c73b48568ce09385de626f","0xe0343f99d2bd5e090acb57f34cf01eeee11f8d84bc77533a139c85e6fa204d9c","0xe666f93ee53903a20468d077e1cd6e8aeee33ce4add8f639b236d92b3b914dc0","0xcc8eb2f995e37e2b0b07d6f7c4aee6041a48da91fbdfa81c691cc6cc3ebbce6e","0x528fb8f6040dcfed2bbfa9e000908bba2b82549e1878573b9eceb17ac4ed4dc7","0xa71cc4f892400c8dd1d9d33faa6b7466eba77734b3716286b78aa51d46ff4255","0x7ab2e7902b312a74cfdbc32b2906ced29b1fb9dc4280b5378e8eb181ad88686e","0xe00c7829e46541e49a308807d357db902e06eff941a833217a8f0dbccd3964f1","0x770e4376196188c7fc9ec40f8e218dc0d1cb92bba5fe0425a0edce27ca9a997f","0x60582ab4b41e72eb70eb0bce07fbf0fb4d2b62a8bad5be50f5d16d511adc746c","0xc6a4d7899a0f442958e26505011190b7cff2483611c1b94eba9043e0ba9ac36e","0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13","0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}