{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_722ccreq857k","handle":"preplayer-ai","url":"https://wellknown.network/agents/preplayer-ai","links":{"self":"https://wellknown.network/agents/preplayer-ai/record.json","html":"https://wellknown.network/agents/preplayer-ai","markdown":"https://wellknown.network/agents/preplayer-ai/record.md","api":"https://wellknown.network/api/v1/agents/preplayer-ai","status":"https://wellknown.network/api/v1/agents/preplayer-ai/status","claim":"https://wellknown.network/agents/preplayer-ai/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/preplayer-ai/claim.json","badge":"https://wellknown.network/agents/preplayer-ai/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/preplayer-ai/history","tools":"https://wellknown.network/api/v1/agents/preplayer-ai/tools"},"ard":{"identifier":"urn:air:api.maximusmediahouse.com:server:preplayer-ai","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"PrepLayer.ai","summary":"Deterministic text prep for agents. Pay per call via x402 USDC.","description":"Deterministic text prep for agents. Pay per call via x402 USDC.","publisher":{"name":"com.maximusmediahouse","url":null},"homepage":"https://api.maximusmediahouse.com/landing","repository":"https://github.com/maximusboomerus-afk/preplayer-mcp","version":"0.2.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.maximusmediahouse.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-27T22:53:40.815834Z","publishedAt":"2026-10-27T22:53:40.815834Z","registryName":"com.maximusmediahouse/preplayer"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"automation.scheduling","name":"Scheduling & Cron","confidence":0.54,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.525,"provenance":"derived"},{"slug":"productivity.crm","name":"CRM & Sales","confidence":0.525,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.51,"provenance":"derived"}],"categories":["automation","commerce","dev","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 8h ago.","lastOkAt":"2026-10-31T15:27:05.923Z","lastProbedAt":"2026-10-31T15:27:05.923Z","statusComputedAt":"2026-10-31T15:31:29.667Z","reliability30d":{"probes":10,"successRate":1,"p50Ms":96,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":10,"ok":10,"authBoundaryOk":0,"serviceOk":10,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-31T15:27:05.923Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":175,"error":null,"detail":{"tools":[{"name":"normalize","description":"Deterministic text normalization: Unicode NFKC, zero-width/bidi stripping, smart-quote and dash folding, whitespace collapse, case folding. Returns a stable con"},{"name":"validate","description":"Validate and canonicalize one identifier: email, URL, E.164 phone, IBAN (mod-97), payment card (Luhn), UUID, SHA-256, git SHA, EVM address (EIP-55) or domain. R"},{"name":"extract","description":"Extract structured fields from unstructured text with byte offsets and normalized values: emails, URLs, IPv4, phones, money amounts, ISO dates, UUIDs, EVM addre"},{"name":"redact","description":"Redact PII from text before it is stored or logged. Returns redacted text plus exact byte spans and counts per class: credit_card, iban, email, private_key, evm"},{"name":"classify","description":"Rule-based multi-label text classification over a fixed taxonomy (urgency, financial_promise, credential_request, crypto_mention, cta, legal_offer, medical_clai"},{"name":"dedupe","description":"Near-duplicate detection across a batch of documents. Exact Jaccard similarity over word-3-shingle sets decides duplication; a 64-bit SimHash is returned per do"},{"name":"diff","description":"Line-level LCS diff of two text blobs. Returns a structured edit script with insertions, deletions, unchanged line counts and per-operation metadata; with forma"},{"name":"chunk","description":"Split long text into pieces for RAG retrieval. Strategies: 'sentence' packs whole sentences into a size budget and never splits mid-sentence; 'paragraph' prefer"},{"name":"extract_custom","description":"Pull caller-defined structured fields from text using regex patterns with deterministic type coercion. Supported types: string, bool, date, url, email, number. "},{"name":"validate_json","description":"Deterministic JSON-Schema subset validator. Catches malformed JSON before it breaks a pipeline. Supports: type, required, properties, items, minLength, maxLengt"},{"name":"slugify","description":"URL-safe slug from arbitrary text. NFKD-decomposes unicode (é -> e), lowercases, replaces every non-[a-z0-9] run with a separator, strips leading/trailing separ"},{"name":"hash","description":"Content-addressable hashing for caching and dedup. Three algorithms: sha256 (via node:crypto / Web Crypto), xxhash64 and murmur3 (inline pure-JS, deterministic "},{"name":"batch","description":"Run up to 10 primitive calls in one round trip for one x402 payment of $0.02 (= $0.0020 per call, below the priciest single-call route at $0.01). Each request n"},{"name":"batch50","description":"Run up to 50 primitive calls in one round trip. One x402 payment of $0.075 (=$0.0015 per call — cheaper per call than the 10-slot batch). Same `{endpoint, input"},{"name":"batch100","description":"Run up to 100 primitive calls in one round trip. One x402 payment of $0.100 (=$0.0010 per call — the deepest rung of the batch ladder, cheaper per call than the"},{"name":"subscription","description":"Recurring tier: a PREPAID CALL BALANCE. One x402 payment of $1.00 credits 1,000 units of prepaid capacity (= $0.0010 per call), drawn down across sessions on th"}],"toolCount":16,"toolsHash":"7e659fe0a409ad937ac37569b464d69085bc60d169d78a056ad2ae565b7b9d22","serverName":"PrepLayer.ai","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T07:28:58.709Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":168,"error":null,"detail":{"tools":[{"name":"normalize","description":"Deterministic text normalization: Unicode NFKC, zero-width/bidi stripping, smart-quote and dash folding, whitespace collapse, case folding. Returns a stable con"},{"name":"validate","description":"Validate and canonicalize one identifier: email, URL, E.164 phone, IBAN (mod-97), payment card (Luhn), UUID, SHA-256, git SHA, EVM address (EIP-55) or domain. R"},{"name":"extract","description":"Extract structured fields from unstructured text with byte offsets and normalized values: emails, URLs, IPv4, phones, money amounts, ISO dates, UUIDs, EVM addre"},{"name":"redact","description":"Redact PII from text before it is stored or logged. Returns redacted text plus exact byte spans and counts per class: credit_card, iban, email, private_key, evm"},{"name":"classify","description":"Rule-based multi-label text classification over a fixed taxonomy (urgency, financial_promise, credential_request, crypto_mention, cta, legal_offer, medical_clai"},{"name":"dedupe","description":"Near-duplicate detection across a batch of documents. Exact Jaccard similarity over word-3-shingle sets decides duplication; a 64-bit SimHash is returned per do"},{"name":"diff","description":"Line-level LCS diff of two text blobs. Returns a structured edit script with insertions, deletions, unchanged line counts and per-operation metadata; with forma"},{"name":"chunk","description":"Split long text into pieces for RAG retrieval. Strategies: 'sentence' packs whole sentences into a size budget and never splits mid-sentence; 'paragraph' prefer"},{"name":"extract_custom","description":"Pull caller-defined structured fields from text using regex patterns with deterministic type coercion. Supported types: string, bool, date, url, email, number. "},{"name":"validate_json","description":"Deterministic JSON-Schema subset validator. Catches malformed JSON before it breaks a pipeline. Supports: type, required, properties, items, minLength, maxLengt"},{"name":"slugify","description":"URL-safe slug from arbitrary text. NFKD-decomposes unicode (é -> e), lowercases, replaces every non-[a-z0-9] run with a separator, strips leading/trailing separ"},{"name":"hash","description":"Content-addressable hashing for caching and dedup. Three algorithms: sha256 (via node:crypto / Web Crypto), xxhash64 and murmur3 (inline pure-JS, deterministic "},{"name":"batch","description":"Run up to 10 primitive calls in one round trip for one x402 payment of $0.02 (= $0.0020 per call, below the priciest single-call route at $0.01). Each request n"},{"name":"batch50","description":"Run up to 50 primitive calls in one round trip. One x402 payment of $0.075 (=$0.0015 per call — cheaper per call than the 10-slot batch). Same `{endpoint, input"},{"name":"batch100","description":"Run up to 100 primitive calls in one round trip. One x402 payment of $0.100 (=$0.0010 per call — the deepest rung of the batch ladder, cheaper per call than the"},{"name":"subscription","description":"Recurring tier: a PREPAID CALL BALANCE. One x402 payment of $1.00 credits 1,000 units of prepaid capacity (= $0.0010 per call), drawn down across sessions on th"}],"toolCount":16,"toolsHash":"7e659fe0a409ad937ac37569b464d69085bc60d169d78a056ad2ae565b7b9d22","serverName":"PrepLayer.ai","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T00:24:29.376Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":144,"error":null,"detail":{"tools":[{"name":"normalize","description":"Deterministic text normalization: Unicode NFKC, zero-width/bidi stripping, smart-quote and dash folding, whitespace collapse, case folding. Returns a stable con"},{"name":"validate","description":"Validate and canonicalize one identifier: email, URL, E.164 phone, IBAN (mod-97), payment card (Luhn), UUID, SHA-256, git SHA, EVM address (EIP-55) or domain. R"},{"name":"extract","description":"Extract structured fields from unstructured text with byte offsets and normalized values: emails, URLs, IPv4, phones, money amounts, ISO dates, UUIDs, EVM addre"},{"name":"redact","description":"Redact PII from text before it is stored or logged. Returns redacted text plus exact byte spans and counts per class: credit_card, iban, email, private_key, evm"},{"name":"classify","description":"Rule-based multi-label text classification over a fixed taxonomy (urgency, financial_promise, credential_request, crypto_mention, cta, legal_offer, medical_clai"},{"name":"dedupe","description":"Near-duplicate detection across a batch of documents. Exact Jaccard similarity over word-3-shingle sets decides duplication; a 64-bit SimHash is returned per do"},{"name":"diff","description":"Line-level LCS diff of two text blobs. Returns a structured edit script with insertions, deletions, unchanged line counts and per-operation metadata; with forma"},{"name":"chunk","description":"Split long text into pieces for RAG retrieval. Strategies: 'sentence' packs whole sentences into a size budget and never splits mid-sentence; 'paragraph' prefer"},{"name":"extract_custom","description":"Pull caller-defined structured fields from text using regex patterns with deterministic type coercion. Supported types: string, bool, date, url, email, number. "},{"name":"validate_json","description":"Deterministic JSON-Schema subset validator. Catches malformed JSON before it breaks a pipeline. Supports: type, required, properties, items, minLength, maxLengt"},{"name":"slugify","description":"URL-safe slug from arbitrary text. NFKD-decomposes unicode (é -> e), lowercases, replaces every non-[a-z0-9] run with a separator, strips leading/trailing separ"},{"name":"hash","description":"Content-addressable hashing for caching and dedup. Three algorithms: sha256 (via node:crypto / Web Crypto), xxhash64 and murmur3 (inline pure-JS, deterministic "},{"name":"batch","description":"Run up to 10 primitive calls in one round trip for one x402 payment of $0.02 (= $0.0020 per call, below the priciest single-call route at $0.01). Each request n"},{"name":"batch50","description":"Run up to 50 primitive calls in one round trip. One x402 payment of $0.075 (=$0.0015 per call — cheaper per call than the 10-slot batch). Same `{endpoint, input"},{"name":"batch100","description":"Run up to 100 primitive calls in one round trip. One x402 payment of $0.100 (=$0.0010 per call — the deepest rung of the batch ladder, cheaper per call than the"},{"name":"subscription","description":"Recurring tier: a PREPAID CALL BALANCE. One x402 payment of $1.00 credits 1,000 units of prepaid capacity (= $0.0010 per call), drawn down across sessions on th"}],"toolCount":16,"toolsHash":"7e659fe0a409ad937ac37569b464d69085bc60d169d78a056ad2ae565b7b9d22","serverName":"PrepLayer.ai","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T16:26:23.930Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":183,"error":null,"detail":{"tools":[{"name":"normalize","description":"Deterministic text normalization: Unicode NFKC, zero-width/bidi stripping, smart-quote and dash folding, whitespace collapse, case folding. Returns a stable con"},{"name":"validate","description":"Validate and canonicalize one identifier: email, URL, E.164 phone, IBAN (mod-97), payment card (Luhn), UUID, SHA-256, git SHA, EVM address (EIP-55) or domain. R"},{"name":"extract","description":"Extract structured fields from unstructured text with byte offsets and normalized values: emails, URLs, IPv4, phones, money amounts, ISO dates, UUIDs, EVM addre"},{"name":"redact","description":"Redact PII from text before it is stored or logged. Returns redacted text plus exact byte spans and counts per class: credit_card, iban, email, private_key, evm"},{"name":"classify","description":"Rule-based multi-label text classification over a fixed taxonomy (urgency, financial_promise, credential_request, crypto_mention, cta, legal_offer, medical_clai"},{"name":"dedupe","description":"Near-duplicate detection across a batch of documents. Exact Jaccard similarity over word-3-shingle sets decides duplication; a 64-bit SimHash is returned per do"},{"name":"diff","description":"Line-level LCS diff of two text blobs. Returns a structured edit script with insertions, deletions, unchanged line counts and per-operation metadata; with forma"},{"name":"chunk","description":"Split long text into pieces for RAG retrieval. Strategies: 'sentence' packs whole sentences into a size budget and never splits mid-sentence; 'paragraph' prefer"},{"name":"extract_custom","description":"Pull caller-defined structured fields from text using regex patterns with deterministic type coercion. Supported types: string, bool, date, url, email, number. "},{"name":"validate_json","description":"Deterministic JSON-Schema subset validator. Catches malformed JSON before it breaks a pipeline. Supports: type, required, properties, items, minLength, maxLengt"},{"name":"slugify","description":"URL-safe slug from arbitrary text. NFKD-decomposes unicode (é -> e), lowercases, replaces every non-[a-z0-9] run with a separator, strips leading/trailing separ"},{"name":"hash","description":"Content-addressable hashing for caching and dedup. Three algorithms: sha256 (via node:crypto / Web Crypto), xxhash64 and murmur3 (inline pure-JS, deterministic "},{"name":"batch","description":"Run up to 10 primitive calls in one round trip for one x402 payment of $0.02 (= $0.0020 per call, below the priciest single-call route at $0.01). Each request n"},{"name":"batch50","description":"Run up to 50 primitive calls in one round trip. One x402 payment of $0.075 (=$0.0015 per call — cheaper per call than the 10-slot batch). Same `{endpoint, input"},{"name":"batch100","description":"Run up to 100 primitive calls in one round trip. One x402 payment of $0.100 (=$0.0010 per call — the deepest rung of the batch ladder, cheaper per call than the"},{"name":"subscription","description":"Recurring tier: a PREPAID CALL BALANCE. One x402 payment of $1.00 credits 1,000 units of prepaid capacity (= $0.0010 per call), drawn down across sessions on th"}],"toolCount":16,"toolsHash":"7e659fe0a409ad937ac37569b464d69085bc60d169d78a056ad2ae565b7b9d22","serverName":"PrepLayer.ai","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T09:29:36.077Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":134,"error":null,"detail":{"tools":[{"name":"normalize","description":"Deterministic text normalization: Unicode NFKC, zero-width/bidi stripping, smart-quote and dash folding, whitespace collapse, case folding. Returns a stable con"},{"name":"validate","description":"Validate and canonicalize one identifier: email, URL, E.164 phone, IBAN (mod-97), payment card (Luhn), UUID, SHA-256, git SHA, EVM address (EIP-55) or domain. R"},{"name":"extract","description":"Extract structured fields from unstructured text with byte offsets and normalized values: emails, URLs, IPv4, phones, money amounts, ISO dates, UUIDs, EVM addre"},{"name":"redact","description":"Redact PII from text before it is stored or logged. Returns redacted text plus exact byte spans and counts per class: credit_card, iban, email, private_key, evm"},{"name":"classify","description":"Rule-based multi-label text classification over a fixed taxonomy (urgency, financial_promise, credential_request, crypto_mention, cta, legal_offer, medical_clai"},{"name":"dedupe","description":"Near-duplicate detection across a batch of documents. Exact Jaccard similarity over word-3-shingle sets decides duplication; a 64-bit SimHash is returned per do"},{"name":"diff","description":"Line-level LCS diff of two text blobs. Returns a structured edit script with insertions, deletions, unchanged line counts and per-operation metadata; with forma"},{"name":"chunk","description":"Split long text into pieces for RAG retrieval. Strategies: 'sentence' packs whole sentences into a size budget and never splits mid-sentence; 'paragraph' prefer"},{"name":"extract_custom","description":"Pull caller-defined structured fields from text using regex patterns with deterministic type coercion. Supported types: string, bool, date, url, email, number. "},{"name":"validate_json","description":"Deterministic JSON-Schema subset validator. Catches malformed JSON before it breaks a pipeline. Supports: type, required, properties, items, minLength, maxLengt"},{"name":"slugify","description":"URL-safe slug from arbitrary text. NFKD-decomposes unicode (é -> e), lowercases, replaces every non-[a-z0-9] run with a separator, strips leading/trailing separ"},{"name":"hash","description":"Content-addressable hashing for caching and dedup. Three algorithms: sha256 (via node:crypto / Web Crypto), xxhash64 and murmur3 (inline pure-JS, deterministic "},{"name":"batch","description":"Run up to 10 primitive calls in one round trip for one x402 payment of $0.02 (= $0.0020 per call, below the priciest single-call route at $0.01). Each request n"},{"name":"batch50","description":"Run up to 50 primitive calls in one round trip. One x402 payment of $0.075 (=$0.0015 per call — cheaper per call than the 10-slot batch). Same `{endpoint, input"},{"name":"batch100","description":"Run up to 100 primitive calls in one round trip. One x402 payment of $0.100 (=$0.0010 per call — the deepest rung of the batch ladder, cheaper per call than the"},{"name":"subscription","description":"Recurring tier: a PREPAID CALL BALANCE. One x402 payment of $1.00 credits 1,000 units of prepaid capacity (= $0.0010 per call), drawn down across sessions on th"}],"toolCount":16,"toolsHash":"7e659fe0a409ad937ac37569b464d69085bc60d169d78a056ad2ae565b7b9d22","serverName":"PrepLayer.ai","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T02:23:23.076Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":111,"error":null,"detail":{"tools":[{"name":"normalize","description":"Deterministic text normalization: Unicode NFKC, zero-width/bidi stripping, smart-quote and dash folding, whitespace collapse, case folding. Returns a stable con"},{"name":"validate","description":"Validate and canonicalize one identifier: email, URL, E.164 phone, IBAN (mod-97), payment card (Luhn), UUID, SHA-256, git SHA, EVM address (EIP-55) or domain. R"},{"name":"extract","description":"Extract structured fields from unstructured text with byte offsets and normalized values: emails, URLs, IPv4, phones, money amounts, ISO dates, UUIDs, EVM addre"},{"name":"redact","description":"Redact PII from text before it is stored or logged. Returns redacted text plus exact byte spans and counts per class: credit_card, iban, email, private_key, evm"},{"name":"classify","description":"Rule-based multi-label text classification over a fixed taxonomy (urgency, financial_promise, credential_request, crypto_mention, cta, legal_offer, medical_clai"},{"name":"dedupe","description":"Near-duplicate detection across a batch of documents. Exact Jaccard similarity over word-3-shingle sets decides duplication; a 64-bit SimHash is returned per do"},{"name":"diff","description":"Line-level LCS diff of two text blobs. Returns a structured edit script with insertions, deletions, unchanged line counts and per-operation metadata; with forma"},{"name":"chunk","description":"Split long text into pieces for RAG retrieval. Strategies: 'sentence' packs whole sentences into a size budget and never splits mid-sentence; 'paragraph' prefer"},{"name":"extract_custom","description":"Pull caller-defined structured fields from text using regex patterns with deterministic type coercion. Supported types: string, bool, date, url, email, number. "},{"name":"validate_json","description":"Deterministic JSON-Schema subset validator. Catches malformed JSON before it breaks a pipeline. Supports: type, required, properties, items, minLength, maxLengt"},{"name":"slugify","description":"URL-safe slug from arbitrary text. NFKD-decomposes unicode (é -> e), lowercases, replaces every non-[a-z0-9] run with a separator, strips leading/trailing separ"},{"name":"hash","description":"Content-addressable hashing for caching and dedup. Three algorithms: sha256 (via node:crypto / Web Crypto), xxhash64 and murmur3 (inline pure-JS, deterministic "},{"name":"batch","description":"Run up to 10 primitive calls in one round trip for one x402 payment of $0.02 (= $0.0020 per call, below the priciest single-call route at $0.01). Each request n"},{"name":"batch50","description":"Run up to 50 primitive calls in one round trip. One x402 payment of $0.075 (=$0.0015 per call — cheaper per call than the 10-slot batch). Same `{endpoint, input"},{"name":"batch100","description":"Run up to 100 primitive calls in one round trip. One x402 payment of $0.100 (=$0.0010 per call — the deepest rung of the batch ladder, cheaper per call than the"},{"name":"subscription","description":"Recurring tier: a PREPAID CALL BALANCE. One x402 payment of $1.00 credits 1,000 units of prepaid capacity (= $0.0010 per call), drawn down across sessions on th"}],"toolCount":16,"toolsHash":"7e659fe0a409ad937ac37569b464d69085bc60d169d78a056ad2ae565b7b9d22","serverName":"PrepLayer.ai","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T18:32:52.023Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":47,"error":null,"detail":{"tools":[{"name":"normalize","description":"Deterministic text normalization: Unicode NFKC, zero-width/bidi stripping, smart-quote and dash folding, whitespace collapse, case folding. Returns a stable con"},{"name":"validate","description":"Validate and canonicalize one identifier: email, URL, E.164 phone, IBAN (mod-97), payment card (Luhn), UUID, SHA-256, git SHA, EVM address (EIP-55) or domain. R"},{"name":"extract","description":"Extract structured fields from unstructured text with byte offsets and normalized values: emails, URLs, IPv4, phones, money amounts, ISO dates, UUIDs, EVM addre"},{"name":"redact","description":"Redact PII from text before it is stored or logged. Returns redacted text plus exact byte spans and counts per class: credit_card, iban, email, private_key, evm"},{"name":"classify","description":"Rule-based multi-label text classification over a fixed taxonomy (urgency, financial_promise, credential_request, crypto_mention, cta, legal_offer, medical_clai"},{"name":"dedupe","description":"Near-duplicate detection across a batch of documents. Exact Jaccard similarity over word-3-shingle sets decides duplication; a 64-bit SimHash is returned per do"},{"name":"diff","description":"Line-level LCS diff of two text blobs. Returns a structured edit script with insertions, deletions, unchanged line counts and per-operation metadata; with forma"},{"name":"chunk","description":"Split long text into pieces for RAG retrieval. Strategies: 'sentence' packs whole sentences into a size budget and never splits mid-sentence; 'paragraph' prefer"},{"name":"extract_custom","description":"Pull caller-defined structured fields from text using regex patterns with deterministic type coercion. Supported types: string, bool, date, url, email, number. "},{"name":"validate_json","description":"Deterministic JSON-Schema subset validator. Catches malformed JSON before it breaks a pipeline. Supports: type, required, properties, items, minLength, maxLengt"},{"name":"slugify","description":"URL-safe slug from arbitrary text. NFKD-decomposes unicode (é -> e), lowercases, replaces every non-[a-z0-9] run with a separator, strips leading/trailing separ"},{"name":"hash","description":"Content-addressable hashing for caching and dedup. Three algorithms: sha256 (via node:crypto / Web Crypto), xxhash64 and murmur3 (inline pure-JS, deterministic "},{"name":"batch","description":"Run up to 10 primitive calls in one round trip. One x402 payment of $0.02 (=$0.0020 per call) — below the priciest single-call route ($0.01). Each request speci"},{"name":"batch50","description":"Run up to 50 primitive calls in one round trip. One x402 payment of $0.075 (=$0.0015 per call — cheaper per call than the 10-slot batch). Same `{endpoint, input"},{"name":"batch100","description":"Run up to 100 primitive calls in one round trip. One x402 payment of $0.100 (=$0.0010 per call — the deepest rung of the batch ladder, cheaper per call than the"},{"name":"subscription","description":"Recurring tier — a PREPAID CALL BALANCE. One x402 payment of $1.00 credits 1,000 units of prepaid capacity (=$0.0010 per call) that you draw down across session"}],"toolCount":16,"toolsHash":"5a3fc9b134c59f9db11d53bbc1f9688c67b539c0d1f9bf65b43bd75e7ce45f35","serverName":"PrepLayer.ai","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T10:24:41.981Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":79,"error":null,"detail":{"tools":[{"name":"normalize","description":"Deterministic text normalization: Unicode NFKC, zero-width/bidi stripping, smart-quote and dash folding, whitespace collapse, case folding. Returns a stable con"},{"name":"validate","description":"Validate and canonicalize one identifier: email, URL, E.164 phone, IBAN (mod-97), payment card (Luhn), UUID, SHA-256, git SHA, EVM address (EIP-55) or domain. R"},{"name":"extract","description":"Extract structured fields from unstructured text with byte offsets and normalized values: emails, URLs, IPv4, phones, money amounts, ISO dates, UUIDs, EVM addre"},{"name":"redact","description":"Redact PII from text before it is stored or logged. Returns redacted text plus exact byte spans and counts per class: credit_card, iban, email, private_key, evm"},{"name":"classify","description":"Rule-based multi-label text classification over a fixed taxonomy (urgency, financial_promise, credential_request, crypto_mention, cta, legal_offer, medical_clai"},{"name":"dedupe","description":"Near-duplicate detection across a batch of documents. Exact Jaccard similarity over word-3-shingle sets decides duplication; a 64-bit SimHash is returned per do"},{"name":"diff","description":"Line-level LCS diff of two text blobs. Returns a structured edit script with insertions, deletions, unchanged line counts and per-operation metadata; with forma"},{"name":"chunk","description":"Split long text into pieces for RAG retrieval. Strategies: 'sentence' packs whole sentences into a size budget and never splits mid-sentence; 'paragraph' prefer"},{"name":"extract_custom","description":"Pull caller-defined structured fields from text using regex patterns with deterministic type coercion. Supported types: string, bool, date, url, email, number. "},{"name":"validate_json","description":"Deterministic JSON-Schema subset validator. Catches malformed JSON before it breaks a pipeline. Supports: type, required, properties, items, minLength, maxLengt"},{"name":"slugify","description":"URL-safe slug from arbitrary text. NFKD-decomposes unicode (é -> e), lowercases, replaces every non-[a-z0-9] run with a separator, strips leading/trailing separ"},{"name":"hash","description":"Content-addressable hashing for caching and dedup. Three algorithms: sha256 (via node:crypto / Web Crypto), xxhash64 and murmur3 (inline pure-JS, deterministic "},{"name":"batch","description":"Run up to 10 primitive calls in one round trip. One x402 payment of $0.02 (=$0.0020 per call) — below the priciest single-call route ($0.01). Each request speci"},{"name":"batch50","description":"Run up to 50 primitive calls in one round trip. One x402 payment of $0.075 (=$0.0015 per call — cheaper per call than the 10-slot batch). Same `{endpoint, input"},{"name":"batch100","description":"Run up to 100 primitive calls in one round trip. One x402 payment of $0.100 (=$0.0010 per call — the deepest rung of the batch ladder, cheaper per call than the"},{"name":"subscription","description":"Recurring tier — a PREPAID CALL BALANCE. One x402 payment of $1.00 credits 1,000 units of prepaid capacity (=$0.0010 per call) that you draw down across session"}],"toolCount":16,"toolsHash":"5a3fc9b134c59f9db11d53bbc1f9688c67b539c0d1f9bf65b43bd75e7ce45f35","serverName":"PrepLayer.ai","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T02:28:26.052Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":18,"error":null,"detail":{"tools":[{"name":"normalize","description":"Deterministic text normalization: Unicode NFKC, zero-width/bidi stripping, smart-quote and dash folding, whitespace collapse, case folding. Returns a stable con"},{"name":"validate","description":"Validate and canonicalize one identifier: email, URL, E.164 phone, IBAN (mod-97), payment card (Luhn), UUID, SHA-256, git SHA, EVM address (EIP-55) or domain. R"},{"name":"extract","description":"Extract structured fields from unstructured text with byte offsets and normalized values: emails, URLs, IPv4, phones, money amounts, ISO dates, UUIDs, EVM addre"},{"name":"redact","description":"Redact PII from text before it is stored or logged. Returns redacted text plus exact byte spans and counts per class: credit_card, iban, email, private_key, evm"},{"name":"classify","description":"Rule-based multi-label text classification over a fixed taxonomy (urgency, financial_promise, credential_request, crypto_mention, cta, legal_offer, medical_clai"},{"name":"dedupe","description":"Near-duplicate detection across a batch of documents. Exact Jaccard similarity over word-3-shingle sets decides duplication; a 64-bit SimHash is returned per do"},{"name":"diff","description":"Line-level LCS diff of two text blobs. Returns a structured edit script with insertions, deletions, unchanged line counts and per-operation metadata; with forma"},{"name":"chunk","description":"Split long text into pieces for RAG retrieval. Strategies: 'sentence' packs whole sentences into a size budget and never splits mid-sentence; 'paragraph' prefer"},{"name":"extract_custom","description":"Pull caller-defined structured fields from text using regex patterns with deterministic type coercion. Supported types: string, bool, date, url, email, number. "},{"name":"validate_json","description":"Deterministic JSON-Schema subset validator. Catches malformed JSON before it breaks a pipeline. Supports: type, required, properties, items, minLength, maxLengt"},{"name":"slugify","description":"URL-safe slug from arbitrary text. NFKD-decomposes unicode (é -> e), lowercases, replaces every non-[a-z0-9] run with a separator, strips leading/trailing separ"},{"name":"hash","description":"Content-addressable hashing for caching and dedup. Three algorithms: sha256 (via node:crypto / Web Crypto), xxhash64 and murmur3 (inline pure-JS, deterministic "},{"name":"batch","description":"Run up to 10 primitive calls in one round trip. One x402 payment of $0.02 (=$0.0020 per call) — below the priciest single-call route ($0.01). Each request speci"},{"name":"batch50","description":"Run up to 50 primitive calls in one round trip. One x402 payment of $0.075 (=$0.0015 per call — cheaper per call than the 10-slot batch). Same `{endpoint, input"},{"name":"batch100","description":"Run up to 100 primitive calls in one round trip. One x402 payment of $0.100 (=$0.0010 per call — the deepest rung of the batch ladder, cheaper per call than the"},{"name":"subscription","description":"Recurring tier — a PREPAID CALL BALANCE. One x402 payment of $1.00 credits 1,000 units of prepaid capacity (=$0.0010 per call) that you draw down across session"}],"toolCount":16,"toolsHash":"5a3fc9b134c59f9db11d53bbc1f9688c67b539c0d1f9bf65b43bd75e7ce45f35","serverName":"PrepLayer.ai","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T18:32:13.575Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":36,"error":null,"detail":{"tools":[{"name":"normalize","description":"Deterministic text normalization: Unicode NFKC, zero-width/bidi stripping, smart-quote and dash folding, whitespace collapse, case folding. Returns a stable con"},{"name":"validate","description":"Validate and canonicalize one identifier: email, URL, E.164 phone, IBAN (mod-97), payment card (Luhn), UUID, SHA-256, git SHA, EVM address (EIP-55) or domain. R"},{"name":"extract","description":"Extract structured fields from unstructured text with byte offsets and normalized values: emails, URLs, IPv4, phones, money amounts, ISO dates, UUIDs, EVM addre"},{"name":"redact","description":"Redact PII from text before it is stored or logged. Returns redacted text plus exact byte spans and counts per class: credit_card, iban, email, private_key, evm"},{"name":"classify","description":"Rule-based multi-label text classification over a fixed taxonomy (urgency, financial_promise, credential_request, crypto_mention, cta, legal_offer, medical_clai"},{"name":"dedupe","description":"Near-duplicate detection across a batch of documents. Exact Jaccard similarity over word-3-shingle sets decides duplication; a 64-bit SimHash is returned per do"},{"name":"diff","description":"Line-level LCS diff of two text blobs. Returns a structured edit script with insertions, deletions, unchanged line counts and per-operation metadata; with forma"},{"name":"chunk","description":"Split long text into pieces for RAG retrieval. Strategies: 'sentence' packs whole sentences into a size budget and never splits mid-sentence; 'paragraph' prefer"},{"name":"extract_custom","description":"Pull caller-defined structured fields from text using regex patterns with deterministic type coercion. Supported types: string, bool, date, url, email, number. "},{"name":"validate_json","description":"Deterministic JSON-Schema subset validator. Catches malformed JSON before it breaks a pipeline. Supports: type, required, properties, items, minLength, maxLengt"},{"name":"slugify","description":"URL-safe slug from arbitrary text. NFKD-decomposes unicode (é -> e), lowercases, replaces every non-[a-z0-9] run with a separator, strips leading/trailing separ"},{"name":"hash","description":"Content-addressable hashing for caching and dedup. Three algorithms: sha256 (via node:crypto / Web Crypto), xxhash64 and murmur3 (inline pure-JS, deterministic "},{"name":"batch","description":"Run up to 10 primitive calls in one round trip. One x402 payment of $0.40 (=$0.04 per call, 20% off the single-call price). Each request specifies an `endpoint`"}],"toolCount":13,"toolsHash":"f58073833eabbe913bfdbb8c4d5aaa30710b25cad18e9ea2b929bc1c6cd596fb","serverName":"PrepLayer.ai","capabilities":["tools","resources","prompts"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"normalize","description":"Deterministic text normalization: Unicode NFKC, zero-width/bidi stripping, smart-quote and dash folding, whitespace collapse, case folding. Returns a stable con"},{"name":"validate","description":"Validate and canonicalize one identifier: email, URL, E.164 phone, IBAN (mod-97), payment card (Luhn), UUID, SHA-256, git SHA, EVM address (EIP-55) or domain. R"},{"name":"extract","description":"Extract structured fields from unstructured text with byte offsets and normalized values: emails, URLs, IPv4, phones, money amounts, ISO dates, UUIDs, EVM addre"},{"name":"redact","description":"Redact PII from text before it is stored or logged. Returns redacted text plus exact byte spans and counts per class: credit_card, iban, email, private_key, evm"},{"name":"classify","description":"Rule-based multi-label text classification over a fixed taxonomy (urgency, financial_promise, credential_request, crypto_mention, cta, legal_offer, medical_clai"},{"name":"dedupe","description":"Near-duplicate detection across a batch of documents. Exact Jaccard similarity over word-3-shingle sets decides duplication; a 64-bit SimHash is returned per do"},{"name":"diff","description":"Line-level LCS diff of two text blobs. Returns a structured edit script with insertions, deletions, unchanged line counts and per-operation metadata; with forma"},{"name":"chunk","description":"Split long text into pieces for RAG retrieval. Strategies: 'sentence' packs whole sentences into a size budget and never splits mid-sentence; 'paragraph' prefer"},{"name":"extract_custom","description":"Pull caller-defined structured fields from text using regex patterns with deterministic type coercion. Supported types: string, bool, date, url, email, number. "},{"name":"validate_json","description":"Deterministic JSON-Schema subset validator. Catches malformed JSON before it breaks a pipeline. Supports: type, required, properties, items, minLength, maxLengt"},{"name":"slugify","description":"URL-safe slug from arbitrary text. NFKD-decomposes unicode (é -> e), lowercases, replaces every non-[a-z0-9] run with a separator, strips leading/trailing separ"},{"name":"hash","description":"Content-addressable hashing for caching and dedup. Three algorithms: sha256 (via node:crypto / Web Crypto), xxhash64 and murmur3 (inline pure-JS, deterministic "},{"name":"batch","description":"Run up to 10 primitive calls in one round trip for one x402 payment of $0.02 (= $0.0020 per call, below the priciest single-call route at $0.01). Each request n"},{"name":"batch50","description":"Run up to 50 primitive calls in one round trip. One x402 payment of $0.075 (=$0.0015 per call — cheaper per call than the 10-slot batch). Same `{endpoint, input"},{"name":"batch100","description":"Run up to 100 primitive calls in one round trip. One x402 payment of $0.100 (=$0.0010 per call — the deepest rung of the batch ladder, cheaper per call than the"},{"name":"subscription","description":"Recurring tier: a PREPAID CALL BALANCE. One x402 payment of $1.00 credits 1,000 units of prepaid capacity (= $0.0010 per call), drawn down across sessions on th"}],"package":null,"toolSurface":{"id":"ts_wh2qmbzvqjhc","endpointId":"ep_zp88gprr6hzn","hash":"7e659fe0a409ad937ac37569b464d69085bc60d169d78a056ad2ae565b7b9d22","toolCount":16,"serverName":"PrepLayer.ai","serverVersion":"0.2.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-30T02:23:23.082Z","lastSeenAt":"2026-10-31T15:27:05.928Z","observations":6,"toolNames":["normalize","validate","extract","redact","classify","dedupe","diff","chunk","extract_custom","validate_json","slugify","hash","batch","batch50","batch100","subscription"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_zp88gprr6hzn","url":"https://api.maximusmediahouse.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-31T15:27:05.939Z","auth":{"observedAt":"2026-10-31T15:27:06.102Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-31T15:27:06.121Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"maximusmediahouse.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-20T20:26:11.000Z","validTo":"2027-01-18T21:26:08.000Z","daysToExpiry":78,"sanCount":3,"fingerprint256":"A0:1A:04:B8:9B:44:DE:20:C4:F1:0B:42:A2:B4:7A:A5:EA:EE:90:DD:54:96:E3:6E:45:5A:FD:15:9B:22:70:FE"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.maximusmediahouse/preplayer","url":"https://registry.modelcontextprotocol.io/v0/servers/com.maximusmediahouse%2Fpreplayer","firstSeenAt":"2026-10-28T17:19:55.004Z","fetchedAt":"2026-10-28T17:19:55.004Z","normalizedAt":"2026-10-28T17:19:55.004Z"}]},"firstSeenAt":"2026-10-28T17:19:55.004Z","updatedAt":"2026-10-31T15:33:44.690Z"}