Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Brainiall

FreeNot checked

MCP Server for Brainiall Speech AI - pronunciation assessment, speech-to-text, and text-to-speech

GitHubEmbed

About

MCP Server for Brainiall Speech AI - pronunciation assessment, speech-to-text, and text-to-speech

README

MCP server providing AI-powered pronunciation assessment, speech-to-text, and text-to-speech tools via Brainiall Speech AI APIs.

Tools

Tool Description
assess_pronunciation Score how accurately a speaker pronounced a given text (0-100), with per-word and phoneme-level feedback
transcribe_speech Transcribe speech audio into text with automatic language detection
synthesize_speech Convert text to natural-sounding speech audio (MP3)
list_voices List all available text-to-speech voices

Prerequisites

Get your free API key at app.brainiall.com.

Installation

Using pip

pip install fastmcp httpx

Using Docker

docker build -t brainiall-mcp .
docker run -e BRAINIALL_API_KEY=your-key -p 8000:8000 brainiall-mcp

Configuration

Set the BRAINIALL_API_KEY environment variable:

export BRAINIALL_API_KEY=your-api-key

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "brainiall-speech-ai": {
      "command": "fastmcp",
      "args": ["run", "server.py"],
      "env": {
        "BRAINIALL_API_KEY": "your-api-key"
      }
    }
  }
}

Cursor / VS Code

Add to your MCP settings:

{
  "mcpServers": {
    "brainiall-speech-ai": {
      "command": "fastmcp",
      "args": ["run", "/path/to/server.py"],
      "env": {
        "BRAINIALL_API_KEY": "your-api-key"
      }
    }
  }
}

Streamable HTTP (Docker / Remote)

docker run -e BRAINIALL_API_KEY=your-key -p 8000:8000 brainiall-mcp

Connect your MCP client to http://localhost:8000/mcp.

Running Locally

# stdio (default for Claude Desktop / Cursor)
BRAINIALL_API_KEY=your-key fastmcp run server.py

# streamable-http
BRAINIALL_API_KEY=your-key fastmcp run server.py --transport streamable-http --port 8000

API Reference

All tools communicate with the Brainiall Speech AI API at https://api.brainiall.com. Full API documentation is available at app.brainiall.com.

assess_pronunciation

Parameter Type Required Description
text string Yes Reference text the user should have read
audio_base64 string Yes Base64-encoded audio (WAV or MP3)
language string No Language code, default en-US

transcribe_speech

Parameter Type Required Description
audio_base64 string Yes Base64-encoded audio (WAV, MP3, WEBM, OGG)
language string No Language hint for transcription

synthesize_speech

Parameter Type Required Description
text string Yes Text to convert to speech
voice string No Voice ID, default alloy
speed float No Speed multiplier (0.5-2.0), default 1.0

list_voices

No parameters. Returns available voice options with IDs and supported languages.

License

MIT

Links

from github.com/fasuizu-br/brainiall-mcp-server

Installing Brainiall

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/fasuizu-br/brainiall-mcp-server

FAQ

Is Brainiall MCP free?

Yes, Brainiall MCP is free — one-click install via Unyly at no cost.

Does Brainiall need an API key?

No, Brainiall runs without API keys or environment variables.

Is Brainiall hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Brainiall in Claude Desktop, Claude Code or Cursor?

Open Brainiall on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Brainiall with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All ai MCPs