Speechify MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SPEECHIFY_MCP_CDP_URL | No | Explicitly selects a different CDP endpoint. By default, the bridge connects only to 127.0.0.1:9223 or [::1]:9223. | |
| SPEECHIFY_MCP_DATA_DIR | No | Overrides the local data directory. | |
| SPEECHIFY_MCP_TARGET_ID | No | Selects a specific browser tab if multiple Library tabs are open. | |
| SPEECHIFY_MCP_CDP_TIMEOUT_S | No | Controls the CDP timeout in seconds. The default is 90 seconds. | 90 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| speechify_session_statusA | Report whether the local worker can safely use the bound Speechify Library Chromium tab. No credentials are returned. |
| speechify_list_itemsC | List normalized Speechify Library items from a complete local snapshot. |
| speechify_get_itemA | Read one current Speechify Library item by id. |
| speechify_download_fileB | Download one file atomically to a local absolute output path. |
| speechify_upload_textC | Persist a UTF-8 text upload job. The serial uploader completes it asynchronously. |
| speechify_upload_text_filesC | Prepare absolute UTF-8 TXT paths into a persistent serial upload job. |
| speechify_get_jobC | Read a persistent upload job, aggregate result counts, and one page of items. |
| speechify_list_jobsC | List persistent jobs for the bound Speechify account. |
| speechify_cancel_jobB | Cancel unsubmitted upload work without deleting remote items. |
| speechify_retry_jobC | Retry failed or cancelled upload work. |
| speechify_create_folderD | Perform verified Speechify create folder. |
| speechify_rename_itemC | Perform verified Speechify rename item. |
| speechify_move_itemD | Perform verified Speechify move item. |
| speechify_trash_itemD | Perform verified Speechify trash item. |
| speechify_restore_itemD | Perform verified Speechify restore item. |
| speechify_permanently_delete_itemD | Perform verified Speechify permanently delete item. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 16 tools
Most tools have clearly distinct purposes, but speechify_upload_text and speechify_upload_text_files could be confused (inline text vs file paths), and speechify_get_item vs speechify_download_file require careful reading. Descriptions help differentiate them, so the overlap is minor.
All tools use a consistent speechify_ prefix and snake_case, with most following a verb_noun pattern (list_items, get_item, create_folder). The only deviation is speechify_session_status, which is noun-based rather than verb-based, but it is still readable and predictable.
16 tools is slightly heavy but each appears to earn its place across session, item, upload, job, and folder operations. The set is well-scoped for a library management server, though a few tools (e.g., upload_text vs upload_text_files) could potentially be consolidated.
The surface covers core library lifecycle operations: listing/reading items, downloading, uploading text, job management, folder creation, rename, move, trash, restore, and permanent delete. Minor gaps exist such as no item search, no list_folders, no binary file upload, and no update-content operation, but these are workable around.