{"slug":"genpark-markdown-table-ast-normalizer-7770f884","name":"GenPark Markdown Table AST Normalizer","summary":"AST-based Markdown table normalizer rebalancing columns, padding, and exporting clean RFC 4180 CSV a","status":"live","indexable":true,"listed_since":"2026-10-25T17:51:33.328357Z","sources":[{"source":"mcp_registry","external_id":"io.github.alphaparkinc/genpark-markdown-table-ast-normalizer-skill","owner_address":null,"seen_at":"2026-10-25T17:51:33.328357Z","removed_at":null}],"endpoints":[{"url":"https://genpark.ai/mcp","host":"genpark.ai","protocol":"web","state":"live","last_probe_at":"2026-10-26T13:52:17.640093Z","last_ok_at":"2026-10-26T13:52:17.640093Z","tools_count":null,"tools_changed_at":null,"uptime_24h":1.0,"uptime_30d":1.0}],"also_listed_as":[{"slug":"genpark-adaptive-batch-request-debouncer-7aeb6353","name":"GenPark Adaptive Batch Request Debouncer"},{"slug":"genpark-adaptive-exponential-backoff-with-jitter-retry-deb8fcaa","name":"GenPark Adaptive Exponential Backoff with Jitter Retry"},{"slug":"genpark-agent-state-snapshot-time-travel-skill-15382d73","name":"GenPark Agent State Snapshot & Time-Travel Skill"},{"slug":"genpark-aho-corasick-multi-pattern-matcher-5d388db2","name":"GenPark Aho-Corasick Multi-Pattern Matcher"},{"slug":"genpark-ast-diff-semantic-pr-summarizer-02edb33c","name":"GenPark AST Diff Semantic PR Summarizer"},{"slug":"genpark-audio-packet-jitter-resilience-buffer-7257fd6b","name":"GenPark Audio Packet Jitter Resilience Buffer"},{"slug":"genpark-bloom-filter-url-dedup-crawler-a0594676","name":"GenPark Bloom Filter URL Dedup Crawler"},{"slug":"genpark-circuit-breaker-fault-sentinel-8016fea8","name":"GenPark Circuit Breaker Fault Sentinel"},{"slug":"genpark-complex-financial-formula-audit-validator-fac31329","name":"GenPark Complex Financial Formula Audit Validator"},{"slug":"genpark-concurrency-semaphore-guard-380517c9","name":"GenPark Concurrency Semaphore Guard"},{"slug":"genpark-consistent-hash-ring-router-5003e5e5","name":"GenPark Consistent Hash Ring Router"},{"slug":"genpark-context-window-token-pruner-593eab99","name":"GenPark Context Window Token Pruner"},{"slug":"genpark-conversational-barge-in-interruption-arbitrator-6453c395","name":"GenPark Conversational Barge-In Interruption Arbitrator"},{"slug":"genpark-cron-jitter-scheduler-agent-3046d226","name":"GenPark Cron Jitter Scheduler Agent"},{"slug":"genpark-distributed-deadlock-wait-for-graph-detector-d26d0282","name":"GenPark Distributed Deadlock Wait-For-Graph Detector"},{"slug":"genpark-distributed-id-snowflake-generator-eaeae462","name":"GenPark Distributed ID Snowflake Generator"},{"slug":"genpark-distributed-lease-lock-coordinator-47a64509","name":"GenPark Distributed Lease Lock Coordinator"},{"slug":"genpark-entropy-hallucination-detector-657ccbef","name":"GenPark Entropy Hallucination Detector"},{"slug":"genpark-exponential-backoff-jitter-retry-4683927e","name":"GenPark Exponential Backoff Jitter Retry"},{"slug":"genpark-few-shot-mmr-diversity-selector-5900a62b","name":"GenPark Few-Shot MMR Diversity Selector"}],"payment_options":[],"usage":null,"assessment":{"method":"2026.10.1","checks":[{"id":"answers","state":"pass","reason":"Answered a check within the last hour."},{"id":"owner","state":"fail","reason":"No one has proven control of its domain or of the wallet it is paid at."},{"id":"track_record","state":"fail","reason":"Listed for 0 days; 30 are needed."},{"id":"real_customers","state":"not_applicable","reason":"It does not sell over x402."},{"id":"clean_scan","state":"not_applicable","reason":"Not an MCP server."}],"passed":1,"applicable":3,"contradicted":false,"computed_at":"2026-10-26T14:49:54.306796Z"},"identity":{"endpoint_domains":["genpark.ai"],"proven_domains":[],"proven_wallets":[],"namesakes":[],"namesake_count":0,"identity_checks":[],"wallet_attestations":[]},"replies":[],"customers":null,"scan":null,"notice":"Not affiliated with addrbook — claim or request removal."}