PrepLayer.ai MCP
A deterministic text preparation MCP server offering tools for normalizing, validating, deduplicating, redacting, diffing, chunking, extracting, and hashing text. It operates on a pay-per-call model using x402 USDC payments without requiring API keys or accounts, supporting batch processing and prepaid subscriptions.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://api.maximusmediahouse.com/mcpWhat you can do with it
- Normalize and validate text inputs for agents
- Deduplicate documents using Jaccard and SimHash
- Extract named fields with custom types and patterns
- Batch process multiple text primitives in one call
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- PrepLayer.ai 0.2.0
- MCP protocol
- 2025-06-18
- Tools
- 16 advertised
- Resources
- 0 advertised
- Resource templates
- 0 advertised
- Prompts
- 0 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"listChanged": false
},
"resources": {
"subscribe": false,
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
16 advertised
normalize — normalize
Deterministic text normalization: Unicode NFKC, zero-width/bidi stripping, smart-quote and dash folding, whitespace collapse, case folding. Returns a stable content hash so two texts can be compared for exact equality. $0.002 USDC per successful call (x402, client-paid); failed calls are not charged.
{
"type": "object"
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}validate — validate
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. Returns {valid, canonical, fingerprint}. $0.002 USDC per successful call (x402, client-paid); failed calls are not charged.
{
"type": "object"
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}extract — extract
Extract structured fields from unstructured text with byte offsets and normalized values: emails, URLs, IPv4, phones, money amounts, ISO dates, UUIDs, EVM addresses, SKUs, semver. $0.005 USDC per successful call (x402, client-paid); failed calls are not charged.
{
"type": "object"
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}redact — redact
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_address, phone, ipv4, url. $0.005 USDC per successful call (x402, client-paid); failed calls are not charged.
{
"type": "object"
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}classify — classify
Rule-based multi-label text classification over a fixed taxonomy (urgency, financial_promise, credential_request, crypto_mention, cta, legal_offer, medical_claim, seo_spam, url_shortener, press_release, question, has_contact). Deterministic - identical text always yields identical labels. $0.003 USDC per successful call (x402, client-paid); failed calls are not charged.
{
"type": "object"
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}dedupe — dedupe
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 document as a compact content fingerprint. Up to 200 documents per call. $0.01 USDC per successful call (x402, client-paid); failed calls are not charged.
{
"type": "object"
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}diff — diff
Line-level LCS diff of two text blobs. Returns a structured edit script with insertions, deletions, unchanged line counts and per-operation metadata; with format='unified' also returns a unified-diff string. $0.005 USDC per successful call (x402, client-paid); failed calls are not charged.
{
"type": "object"
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}chunk — chunk
Split long text into pieces for RAG retrieval. Strategies: 'sentence' packs whole sentences into a size budget and never splits mid-sentence; 'paragraph' prefers \n\n boundaries; 'fixed' is a hard char window with overlap. The highest-value endpoint for agents that build retrieval pipelines. $0.005 USDC per successful call (x402, client-paid); failed calls are not charged.
{
"type": "object"
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}extract_custom — extract_custom
Pull caller-defined structured fields from text using regex patterns with deterministic type coercion. Supported types: string, bool, date, url, email, number. Returns {fields: {name: value|null}, found, missing}. Pure deterministic — no LLM call. $0.005 USDC per successful call (x402, client-paid); failed calls are not charged.
{
"type": "object"
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}validate_json — validate_json
Deterministic JSON-Schema subset validator. Catches malformed JSON before it breaks a pipeline. Supports: type, required, properties, items, minLength, maxLength, pattern, enum, minimum, maximum, additionalProperties. No external dependencies. $0.003 USDC per successful call (x402, client-paid); failed calls are not charged.
{
"type": "object"
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}slugify — slugify
URL-safe slug from arbitrary text. NFKD-decomposes unicode (é -> e), lowercases, replaces every non-[a-z0-9] run with a separator, strips leading/trailing separators, truncates on separator boundaries (never mid-word). $0.002 USDC per successful call (x402, client-paid); failed calls are not charged.
{
"type": "object"
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}hash — hash
Content-addressable hashing for caching and dedup. Three algorithms: sha256 (via node:crypto / Web Crypto), xxhash64 and murmur3 (inline pure-JS, deterministic across runs). Returns hex digest + algorithm + byte count. $0.002 USDC per successful call (x402, client-paid); failed calls are not charged.
{
"type": "object"
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}batch — batch
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 names an `endpoint` (normalize, validate, extract, redact, classify, dedupe, diff, chunk, extract_custom, validate_json, slugify, hash) and its input; results return in request order. Single payment, no streaming. Larger rungs cost less per call: /v1/batch/50 ($0.075, $0.0015/call) and /v1/batch/100 ($0.100, $0.0010/call). $0.02 USDC per successful call (x402, client-paid); failed calls are not charged.
{
"type": "object"
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}batch50 — batch50
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}` request shape as /v1/batch; the response carries up to 50 results in order. Built for a production buyer running a whole corpus in one settle. $0.075 USDC per successful call (x402, client-paid); failed calls are not charged.
{
"type": "object"
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}batch100 — batch100
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 10- and 50-slot batches). Same `{endpoint, input}` request shape as /v1/batch. The volume mechanic for a corpus-holding buyer: one settle per 100 calls. $0.100 USDC per successful call (x402, client-paid); failed calls are not charged.
{
"type": "object"
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}subscription — subscription
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 the cheap deterministic routes (<= $0.01). The funded balance is the source of truth, queryable at GET /v1/subscription/balance, and remaining_calls is reported on every paid response. Non-auto-renewing: a one-time top-up whose spend stops at zero. No account, no API key, no monthly lock-in. $1.00 USDC per successful call (x402, client-paid); failed calls are not charged.
{
"type": "object"
}{
"readOnlyHint": true,
"openWorldHint": false,
"destructiveHint": false
}Prompts
0 advertised
Resources
0 advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 783 ms
- 95th percentile latency
- 783 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 783 ms · metadata changed · 16 tool(s), 0 resource(s), 0 resource template(s), 0 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http preplayer-ai-mcp https://api.maximusmediahouse.com/mcpCodex
codex mcp add preplayer-ai-mcp --url https://api.maximusmediahouse.com/mcpCursor
{
"mcpServers": {
"preplayer-ai-mcp": {
"url": "https://api.maximusmediahouse.com/mcp"
}
}
}Cline
{
"mcpServers": {
"preplayer-ai-mcp": {
"type": "streamableHttp",
"url": "https://api.maximusmediahouse.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"preplayer-ai-mcp": {
"type": "http",
"url": "https://api.maximusmediahouse.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http preplayer-ai-mcp https://api.maximusmediahouse.com/mcpClaude Desktop
{
"mcpServers": {
"preplayer-ai-mcp": {
"url": "https://api.maximusmediahouse.com/mcp"
}
}
}Windsurf
{
"mcpServers": {
"preplayer-ai-mcp": {
"serverUrl": "https://api.maximusmediahouse.com/mcp"
}
}
}Let your agent find its tools
Find servers like PrepLayer.ai MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other developer tools servers
Do you run PrepLayer.ai MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.