Command Palette

Search for a command to run...

UnylyUnyly
Browse all

CastleCall

FreeNot checked

Exposes a text-to-speech announcement tool for the CastleCall home PA system on Raspberry Pi. It enables users to broadcast voice messages using local Piper or

GitHubEmbed

About

Exposes a text-to-speech announcement tool for the CastleCall home PA system on Raspberry Pi. It enables users to broadcast voice messages using local Piper or cloud-based ElevenLabs providers through the Model Context Protocol.

README

An MCP server that exposes a text-to-speech announce tool for CastleCall — a home PA/announcement system for Raspberry Pi.

Supports Piper (local) and ElevenLabs (cloud) TTS providers via stdio transport.

Setup

npm install
npm run build

Configuration

Variable Required Description
CASTLECALL_URL Yes URL of your CastleCall instance (e.g. http://192.168.1.50:3000)
CASTLECALL_PROVIDER No TTS provider: piper (default) or elevenlabs
CASTLECALL_VOICE_ID When using ElevenLabs ElevenLabs voice ID

Usage

Claude Desktop / Claude Code

Add to your MCP settings:

{
  "mcpServers": {
    "castlecall": {
      "command": "node",
      "args": ["/path/to/castlecall-mcp/dist/cli.js"],
      "env": {
        "CASTLECALL_URL": "http://192.168.1.50:3000",
        "CASTLECALL_PROVIDER": "piper"
      }
    }
  }
}

ElevenLabs example:

{
  "mcpServers": {
    "castlecall": {
      "command": "node",
      "args": ["/path/to/castlecall-mcp/dist/cli.js"],
      "env": {
        "CASTLECALL_URL": "http://192.168.1.50:3000",
        "CASTLECALL_PROVIDER": "elevenlabs",
        "CASTLECALL_VOICE_ID": "your-voice-id"
      }
    }
  }
}

Tool

announce

Play a text-to-speech announcement on CastleCall.

Parameter Type Required Description
text string Yes The text to announce

from github.com/ctf2009/castlecall-mcp

Installing CastleCall

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

▸ github.com/ctf2009/castlecall-mcp

FAQ

Is CastleCall MCP free?

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

Does CastleCall need an API key?

No, CastleCall runs without API keys or environment variables.

Is CastleCall hosted or self-hosted?

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

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

Open CastleCall 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 CastleCall with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs