Paxa Labs logo

Paxa Labs

Thai and English speech, translation, OCR, document extraction, and transcription through MCP.

Install Paxa Labs

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "paxa-labs": {
      "command": "npx",
      "args": [
        "-y",
        "@paxalabs/mcp"
      ],
      "env": {
        "PAXA_API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 14 tools correctly (2d ago).

Overview

Paxa Labs MCP server connects agents to the Paxa Labs API for Thai, English, and Mandarin speech workflows, translation, OCR, document extraction, and transcription. It runs through npx as a standard MCP process and uses a Paxa API key for API-backed tools. Audio can play locally through a shared ordered queue or be saved to MP3, Opus, or WAV files. Reach for it when an agent needs to read content aloud, process Thai-language media, or extract structured information from local documents.

Use cases

  • Read articles or generated responses aloud through local speakers
  • Translate multilingual content into Thai with contextual controls
  • Extract typed fields from Thai forms and scanned documents
  • Transcribe Thai-English recordings and generate subtitles

Key features

  • Thai, English, and Mandarin speech synthesis
  • Shared queued local audio playback
  • Thai translation with glossary and context controls
  • OCR for PDFs and common image formats
  • Typed field extraction from documents
  • Audio transcription with subtitle export

Tools14

What Paxa Labs lets your agent do. Expand a tool for its parameters.

Verified live~5.9k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

7/7 checks healthy over the last 47d

What it can do

From the 14 tools this server returned when we ran it; 14 declare their own safety hints.

Can delete or modify data · 1Handles credentials · 1Makes network requests · 13Read-only tools · 13
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceNot published
Package age45 days
Maintainers1

Observed 2026-10-21 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 1d ago via OSV.dev · @paxalabs/mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars10Stargazers on the source repository.
npm downloads1.3kPackage downloads in the last 30 days.
Last commit5d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed14Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Paxa Labs works

What Paxa Labs MCP server does

The Paxa Labs MCP server exposes speech and document-processing functions from the Paxa Labs API to MCP-compatible agents. Its language features cover Thai, English, and Mandarin Chinese speech, while translation can accept any source language and produce Thai output. The server also works with local PDFs and common image formats for OCR and typed-field extraction.

Speech can be handled interactively or as files. Short text can be synthesized and played immediately, while longer content is split into segments and managed through a shared playback queue. Audio recordings can be transcribed in Thai, English, or mixed-language content, with optional speaker identification, word timing, and subtitle output.

How it works

The server is launched with the npm package through npx -y @paxalabs/mcp. MCP clients send tool calls to the local process, which uses PAXA_API_KEY to access the Paxa Labs API. Local audio and document paths are supplied to the relevant tools; generated audio, OCR results, extracted fields, and transcription outputs are returned or written as specified by the tool.

All generated playback uses one ordered audio queue. Short speak calls can be inserted ahead of longer queued material, while queue_speech synthesizes upcoming segments as the current segment plays. Playback controls can report queue status, pause or resume audio, skip an item, or clear the queue. A streaming-capable player can begin playback before the complete audio response has downloaded.

Setup and configuration

Create a Paxa Labs account and obtain an API key, then add the server to the MCP client configuration. A typical stdio entry is:

config.json
{
  "mcpServers": {
    "paxa": {
      "command": "npx",
      "args": ["-y", "@paxalabs/mcp"],
      "env": { "PAXA_API_KEY": "pxa_your_key_here" }
    }
  }
}

Claude Code can add the same server with claude mcp add paxa -e PAXA_API_KEY=pxa_your_key_here -- npx -y @paxalabs/mcp. The README also provides installation links for Cursor and VS Code. The package requires Node.js, and the API key is needed for tools that call the service. The repository describes the tool set as beta, so names and behavior may change before version 1.0.

For Claude Code voice notifications, the package can also be installed globally so the paxa say command is available to hooks. Optional playback programs such as mpg123 or ffmpeg can reduce startup delay for cached notification phrases.

Tools and capabilities

The Paxa Labs MCP server includes:

  • speak, queue_speech, control_playback, and play_audio for local audio playback.
  • text_to_speech for creating MP3, Opus, or WAV files without playing them.
  • translate_to_thai with formality, glossary, and context options.
  • ocr_document for Markdown or structured-block output from PDFs and PNG, JPEG, or WebP images.
  • extract_fields for typed values such as Thai IDs, dates, amounts, banks, and line items; unavailable values are returned as null with a reason.
  • transcribe_audio for Thai, English, or mixed recordings, including optional speakers, word timings, SRT, and VTT subtitles.
  • list_voices, list_models, and get_account for available voices, model details, pricing, credit balance, plan, and rate limits.

Credit charges vary by tool. Playback control and informational tools are free; speech, translation, OCR, extraction, and transcription use the rates listed by the service.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Paxa Labs

Paxa Labs is an MCP server that connects agents to the Paxa Labs API for Thai, English, and Mandarin speech, Thai translation, OCR, document field extraction, and audio transcription. Its main tools can play or save synthesized audio, process local documents, transcribe recordings, report account details, and list available voices and models.

Install it by adding `npx -y @paxalabs/mcp` as a stdio MCP server and setting `PAXA_API_KEY` in the client environment. Claude Code can use `claude mcp add`; the README also provides setup links for Cursor and VS Code.

Yes, Paxa Labs works with Cursor through the provided MCP installation link or a manual configuration entry. Replace the placeholder value with a Paxa API key after the server is added to Cursor's MCP settings.

Yes, Paxa Labs can transcribe Thai, English, and mixed Thai-English recordings. The transcription tool also supports optional speaker labels, word timings, and SRT or VTT subtitle files saved beside the recording.

Yes, Paxa Labs can extract typed fields from local PDFs and images. You provide a schema, and the tool returns values such as Thai IDs, dates, amounts, banks, and line items, or null with a reason when the document does not contain a value.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPaxa Labs AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/paxa-labs?style=directory)](https://allmcps.com/mcp/paxa-labs)
HTML Embed
<a href="https://allmcps.com/mcp/paxa-labs"><img src="https://allmcps.com/api/badge/paxa-labs?style=directory" alt="Paxa Labs on AllMCPs" /></a>