Arabic Pipeline API
Server Details
Pay-per-call Arabic text, audio and document utilities over x402. USDC on Base, no API key.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- skypantherr/arabic-pipeline
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 9 tools
Each tool targets a distinct operation (transcription, document extraction, chunking, detection, diff, metrics, normalisation, search) and the descriptions draw the boundaries explicitly. The only mild overlaps are doc_extract vs doc_extract_batch (batch is distinguished by price caps, parallelism and per-document error isolation) and text_metrics vs text_detect_language (both report language mix), but the descriptions make the intended selection obvious in both cases.
All names follow a strict snake_case `domain_action` pattern with consistent domain prefixes (audio_, doc_, text_) and verb-second naming (transcribe, extract, chunk, diff, metrics, normalize, search, detect_language). The only variant, doc_extract_batch, is a natural `_batch` modifier on its base tool rather than a break in convention.
Nine tools sit comfortably in the well-scoped 3-15 range and each covers a genuinely different stage of an Arabic text/document pipeline. No tool looks like filler or a redundant alias of another.
The surface covers the core lifecycle well: input acquisition (audio_transcribe, doc_extract), preparation (text_normalize, text_chunk), analysis (text_metrics, text_detect_language, text_diff) and retrieval (text_search). Minor gaps remain, such as translation between Arabic and English (the pipeline clearly serves bilingual work but has no translation step) and no batch variant for transcription.
Available Tools
9 toolsaudio_transcribeTranscribe audioARead-onlyIdempotentInspect
Transcribe Arabic or English speech to plain text. Send the audio as base64 (webm, mp3, wav or mp4); the payload limit is 12 MB of base64. Returns the transcript plus the model that produced it.
Inputs: audio_base64 (required), mime_type.
doc_extractExtract document fieldsARead-onlyIdempotentInspect
Extract structured fields from an Arabic document image or PDF (receipts, invoices, official letters, national IDs, bank slips) as JSON: amounts, dates, names, identifiers and tax numbers, with null for fields the document does not contain. Send the file as base64 (jpeg, png or pdf); the limit is 12 MB of base64.
Inputs: document_base64 (required), mime_type.
doc_extract_batchExtract document fields (batch)ARead-onlyIdempotentInspect
Extract structured fields from 1 to 5 Arabic documents in one paid call: $0.10 for the batch, i.e. $0.02 per document instead of $0.03. Documents are processed independently and in parallel, results come back in request order with an echoed id, and one unreadable image does not fail the rest (it appears with ok=false and an error). Use this for a stack of receipts, invoices or bank slips.
Inputs: documents (required), mime_type.
text_chunkChunk textARead-onlyIdempotentInspect
Split long text into chunks for a model context window. Cuts at sentence boundaries when possible, then at word boundaries, and never mid-word unless a single word is longer than max_chars. Returns each chunk with exact start/end offsets into the original string plus an optional overlap for context carry-over.
Inputs: text (required), overlap, max_chars.
text_detect_languageDetect languageARead-onlyIdempotentInspect
Identify whether text is Arabic, English, mixed or unknown from its script mix, with a confidence score and the count of Arabic, Latin and other letters. Deterministic and model-free, so it is cheap enough to run on every incoming message to route Arabic work.
Inputs: text (required).
text_diffDiff two textsARead-onlyIdempotentInspect
Compare two texts word by word after Arabic normalisation (tashkeel, alef/ya/ta-marbuta and digit variants are treated as equal). Returns an equal flag, a similarity score and the added and removed words. Use it for deduplication, re-import checks and QA of edited Arabic copy. Each side is limited to 1500 words.
Inputs: a (required), b (required).
text_metricsText metricsARead-onlyIdempotentInspect
Measure text deterministically: characters, words, unique words, sentences, lines, paragraphs, digits, punctuation, average word and sentence length, reading time and an Arabic/Latin language mix. Works on any language, not only Arabic.
Inputs: text (required).
text_normalizeNormalize Arabic textARead-onlyIdempotentInspect
Canonicalise Arabic text for search, matching or indexing: remove tashkeel and tatweel, fold alef/ya/ta-marbuta, unify Arabic-Indic digits, strip bidi control characters and collapse whitespace. mode=light is lossless; search adds letter folding; index also strips punctuation so the result can be used as a dedup key.
Inputs: text (required), mode.
text_searchSearch textARead-onlyIdempotentInspect
Search Arabic (or any) text with normalisation: tashkeel, alef/ya/ta-marbuta, hamza and Arabic-Indic digit variants are ignored, so فَاطِمَة matches فاطمة and ١٢٣ matches 123. mode=words (default) matches whole words, phrase matches any substring, fuzzy tolerates up to max_distance edits per word. Returns exact start/end offsets into the original text plus a context snippet.
Inputs: text (required), query (required), mode, max_results, +2 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Pay-per-call AI and media tools over x402. USDC on Base, no signup, no API key.
34 pay-per-call AI and data tools over x402; USDC on Base; no API keys.
Pay-per-call AI tools over x402: web research, summarization, structured extraction (USDC, Base).
Pay-per-call web extraction, SEO audits and text analysis. USDC on Base via x402, no API keys.
Related MCP Servers
- AlicenseBqualityBmaintenanceEnables users to access a free catalog and samples plus 17 pay-per-call tools, settled in USDC on Base via x402, for web reading, source-bounded summarization, Rioplatense Spanish translation, market and Argentine data, developer utilities, text comparison, and x402-related queries.1966 npmMIT
- AlicenseNot gradedqualityCmaintenancePay-per-call AI microservices settled in USDC on Base via the x402 (HTTP 402) protocol. 28 tools including web search, summarization, extraction, code review, deep research, crypto safety, sanctions screening and on-chain data — no accounts or API keys.4 npmApache 2.0
- AlicenseAqualityCmaintenanceEnables AI agents to call 33 pay-per-call tools for onchain data, ECB exchange rates, text utilities, and more, using USDC on Base over x402 with optional prepaid credit or wallet-based payments.3446 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to call pay-per-request AI and web tools—including web-to-Markdown reading, PDF extraction, translation, compliance lookups, domain/email/Solana data, and prediction-market intelligence—without accounts or API keys, settling each call in USDC via x402 on Base, Solana, or Arc.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.