Сервер MCP
Подключите Cursor, Claude Desktop, ChatGPT или другие клиенты MCP к публичному API Speechdash.
Speechdash поставляется с официальным сервером Model Context Protocol (MCP), который предоставляет библиотеку и синтез речи в виде инструментов. Используйте его, если хотите, чтобы ваш помощник на основе ИИ перечислял документы (включая завершённые транскрипты), создавал текстовые импорты, переводил или экспортировал, проверял ваш кошелёк или синтезировал речь без написания HTTP-запросов самостоятельно. Библиотека включает завершённые транскрипты (source=transcription). Нет инструмента для транскриптов: читайте эти задания с помощью инструментов документов. MCP не запускает аудио-транскрипты.
Вы также можете напрямую вызывать публичный REST API с помощью curl или вашего собственного клиента. MCP и HTTP используют одни и те же конечные точки, кредиты и лимиты запросов там, где обе поверхности существуют.
Входящий (этот раздел): Официальный MCP Speechdash на mcp.speechdash.com позволяет внешним помощникам вызывать вашу библиотеку Speechdash.
Исходящий (настройки приложения): Настройки → Подключения прикрепляет третьисторонние серверы MCP к интерфейсу чата в приложении, когда эта функция включена. Это не публичный сервер MCP Speechdash.
Никогда не устанавливайте SPEECHDASH_API_KEY на публичном развёртывании mcp.speechdash.com. Каждый клиент должен аутентифицироваться с помощью OAuth или личного ключа sh_live_… в заголовке Authorization.
Перед началом
Создайте API-ключ в разделе Настройки → API в приложении для Cursor, Claude Desktop и других клиентов, которые принимают ключи типа "bearer". MCP использует те же ключи sh_live_…, что и HTTP. Подробнее см. Обзор API.
ChatGPT (OAuth)
ChatGPT требует OAuth 2.1 + PKCE, а не вставленный API-ключ. Не вводите API-ключ в интерфейсе подключения ChatGPT.
- MCP URL:
https://mcp.speechdash.com/mcp - OAuth ресурс:
https://mcp.speechdash.com - Метанформация защищённого ресурса:
https://mcp.speechdash.com/.well-known/oauth-protected-resource - Сервер авторизации (открытие):
https://speechdash.com/.well-known/oauth-authorization-server
Войдите в систему с помощью вашего аккаунта Speechdash, когда ChatGPT запросит это. Токены доступа выдаются приложением и принимаются сервером MCP и публичным API.
Пошаговая инструкция по настройке: Agents hub.
Инструменты
Каждый инструмент MCP соответствует одной REST конечной точке:
| Инструмент MCP | REST |
|---|---|
speechdash_get_account | GET /v1/me |
speechdash_list_documents | GET /v1/documents |
speechdash_get_document | GET /v1/documents/{document_id} |
speechdash_create_document | POST /v1/documents |
speechdash_update_document | PUT /v1/documents/{document_id} |
speechdash_translate_document | POST /v1/documents/{document_id}/translate |
speechdash_export_document | GET /v1/documents/{document_id}/export |
speechdash_delete_document | DELETE /v1/documents/{document_id} |
speechdash_list_voices | GET /v1/voices |
speechdash_get_voice | GET /v1/voices/{voice_id} |
speechdash_synthesize_speech | POST /v1/audio/speech |
Сервер также предоставляет ресурс speechdash://openapi (живой JSON OpenAPI).
MCP vs REST возможности
| Функция | MCP | REST |
|---|---|---|
| Сnapshot аккаунта | Да (speechdash_get_account) | GET /v1/me |
| CRUD документов (библиотека, включая завершённые транскрипты) | Да | Да |
| Запуск аудио-транскриптов | Нет (только приложение) | Нет (только приложение) |
| Непотоковая речь (5к символов) | Да | POST /v1/audio/speech |
| Потоковая речь (20к символов) | Нет, используйте REST | POST /v1/audio/stream |
| Потоковая речь с временными метками | Нет, используйте REST | POST /v1/audio/stream/with-timestamps |
| Перевод | Да (speechdash_translate_document) | POST /v1/documents/{document_id}/translate |
| Экспорт файлов | Да (speechdash_export_document) | GET /v1/documents/{document_id}/export |
| Архивация / восстановление | Да (is_archived на speechdash_update_document) | PUT /v1/documents/{document_id} |
| Проверка состояния | Нет | GET /health |
| OpenAPI JSON | Ресурс speechdash://openapi | GET /v1/openapi.json |
Биллинг
Синтез речи через MCP списывает с того же кошелька кредитов, что и REST и воспроизведение в облаке в приложении. Создание документов через MCP не тратит кредиты, но учитывается в том же дневном лимите документов, что и в приложении и REST API. Вызовите speechdash_get_account перед синтезом, чтобы проверить баланс.
speechdash_translate_document списывает с того же кошелька кредитов, что и экспорт в MP3 (0.5 кредита за каждые начатые 30 секунд оценённой речи). speechdash_export_document может возвращать большие файлы: предпочтите txt, csv или srt в MCP. pdf и docx — бинарные. speechdash_update_document принимает visibility для страницы непубличного доступа и is_archived, чтобы архивировать или восстановить.
Cursor или Claude Desktop
Используйте Streamable HTTP с хостируемым сервером MCP и вашим личным API-ключом. Пример .cursor/mcp.json:
{
"mcpServers": {
"speechdash": {
"url": "https://mcp.speechdash.com/mcp",
"headers": {
"Authorization": "Bearer sh_live_your_key_here"
}
}
}
}Создайте ключ в разделе Настройки → API в приложении.
Локальное развитие (клон репозитория)
Если вы работаете с клона репозитория Speechdash:
export SPEECHDASH_API_KEY="sh_live_..."
bun run dev:mcpПо желанию: направьтесь на локальный API с помощью SPEECHDASH_API_BASE=http://localhost:3003/v1, пока bun dev:api работает.
Streamable HTTP (локальный)
Для HTTP клиентов MCP во время локального развития:
export SPEECHDASH_API_KEY="sh_live_..."
bun run dev:mcp:httpПо умолчанию конечная точка: http://127.0.0.1:3010/mcp
| Переменная | Назначение |
|---|---|
SPEECHDASH_API_KEY | Требуется для stdio; опционально на локальном HTTP сервере, если клиенты отправляют Authorization: Bearer |
SPEECHDASH_API_BASE | Базовый URL API (по умолчанию https://api.speechdash.com/v1) |
MCP_TRANSPORT | stdio (по умолчанию) или http |
MCP_HOST | Хост для привязки HTTP (по умолчанию 127.0.0.1) |
MCP_PORT | Порт HTTP (по умолчанию 3010) |
Документы для агентов
Машинно-читаемый контекст продукта для ботов: