crossconnect
Route text-to-speech, voice management, and library/media search requests to connected sibling MCP servers for speech, Calibre, and Plex operations.
Instructions
Fleet crossconnects: speak | voices | library_search | media_search. Each proxies a sibling MCP server's REST API (speech-mcp :10909, calibre-mcp :10720, plex-mcp :10740 by default, override via SPEECH_MCP_URL/CALIBRE_MCP_URL/ PLEX_MCP_URL). Peer offline returns a fail() with a start hint, not a traceback — see PHILE_PATTERN.md crossconnects section.
speak: text=... plays via speech-mcp's TTS on ITS OWN speaker (agent voice output), not returned audio. Defaults provider=gemini (noticeably better than Windows SAPI); pass provider="windows" if Gemini isn't configured on speech-mcp. library_search: query and/or tag against Sandra's Calibre library. media_search: query (+ optional media_type) against her Plex library.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tag | No | ||
| text | No | ||
| limit | No | ||
| query | No | ||
| provider | No | gemini | |
| voice_id | No | default | |
| operation | Yes | ||
| media_type | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||