HushscriptはMCP、すなわちModel Context Protocolに対応しています。 MCPクライアントを1つのURLに向けて、ブラウザで接続を承認するだけで、 アシスタントはあなたのアカウント内の録音とトランスクリプトを扱えるようになります。すべては あなた自身のアカウントとあなた自身の分数の範囲内で完結します。このサーバーが他のお客様の データを見ることは一切なく、ここでの操作によって文字起こし自体の料金体系や保存方法が変わる こともありません。
接続
サーバーは1つのエンドポイントでStreamable HTTPを使用します。
https://mcp.hushscript.com/mcp
SSEエンドポイントはなく、ローカルにインストールするものも何もありません。Claude Codeの場合:
claude mcp add --transport http hushscript https://mcp.hushscript.com/mcp
JSON設定を使うクライアントの場合:
{
"mcpServers": {
"hushscript": {
"type": "http",
"url": "https://mcp.hushscript.com/mcp"
}
}
}
それ以外はすべてクライアント側が自動的に検出します。/oauth/registerで動的に自己登録し、
/.well-known/oauth-authorization-serverを読み取ってエンドポイントを把握し、サインイン用の
ブラウザウィンドウを開きます。
承認する内容
認可にはOAuth 2.1とPKCEを使用します。表示されるブラウザウィンドウはHushscriptの 同意画面であり、クライアント用のパスワード入力欄ではありません。リクエストしているアプリ ケーションの名前を示し、何をしたいのかを平易な言葉で一覧表示し、あなたの操作を待ちます。 そこで承認するまで、何も許可されません。
アクセストークンの有効期限は1時間で、リフレッシュは30日間有効です。トークンを目にしたり、 コピーしたり、貼り付けたりすることは一切ありません。クライアントとサーバーが直接やり取り するため、ディスク上の設定ファイルに秘密情報が残ることもありません。
権限
1つの接続には一連のスコープが紐づいており、サーバーはそのスコープが対象とするツールしか
公開しません。特に何も指定しなかったクライアントには、billingを除くすべてが付与されます。
| スコープ | できること |
|---|---|
transcripts:read |
トランスクリプト、そのメタデータ、削除済みリストを読み取る |
transcripts:write |
トランスクリプトの編集、タグ付け、翻訳、復元、削除を行う |
transcribe |
録音のアップロード、リンクからのインポート、文字起こしの実行を行う |
insights |
Insightsの読み取り、生成、削除を行う |
context |
保存済み辞書とプロンプトプリセットを管理する |
account:read |
残高、利用状況、取引履歴、保留を読み取る |
settings:write |
アカウント設定を変更する |
org:read |
ワークスペースのメンバー、台帳、請求書、監査ログを読み取る |
export |
トランスクリプトのエクスポートと、アカウント全体のエクスポートのリクエストを行う |
billing |
保存済みのカードで分数パックを購入する |
billingはあらゆる意味で例外です。暗黙のうちに付与されることは決してなく、同意画面は
承認する前に必ず警告を表示し、アカウント自体で課金が有効になっていない限りオフのままです。
ツールの対応範囲
50個のツールを、対象ごとにグループ分けしています。
| グループ | ツール数 | 例 |
|---|---|---|
| トランスクリプト、読み取り | 4 | list_transcripts、get_transcript、list_deleted |
| トランスクリプト、書き込み | 10 | update_body、revert_body、retranslate、tag_transcripts |
| 文字起こし | 8 | create_upload、transcribe_from_url、list_jobs、cancel_job |
| アカウント | 6 | get_balance、get_usage、list_transactions |
| Insights | 3 | get_insights、generate_insights、delete_insights |
| エクスポート | 4 | export_transcript、request_account_export |
| 文字起こしコンテキスト | 5 | save_dictionary、save_prompt_preset |
| ワークスペース | 5 | get_org、list_org_members、get_org_audit_log |
| 課金 | 5 | list_packs、purchase_pack、list_payment_methods |
export_transcriptはTXT、SRT、VTT、Markdown、JSONのいずれかを返します。21種類あるエクス
ポート形式のすべてはアプリ側にあります。
分数が発生する操作
読み取り操作はすべて無料です。料金が発生する操作は、アプリ内で課金される操作と同じもの で、同じ料金、同じ残高から差し引かれます。
- 文字起こしは録音の長さに応じて分数を消費します。医療モードは課金分数に100%を上乗せ し、翻訳先を追加するごとに25%が加算されます。
- Insightsは、1つのトランスクリプトにつき最初の実行が無料です。後で再生成する場合、 オリジナルから作り直すと録音時間の40%、クリーンアップ版から更新すると30%を消費します。
- 再翻訳は、対象言語1つあたりトランスクリプトの長さの25%を消費し、上書きされます。 つまり、その呼び出しで課金される各言語について、手作業で編集した翻訳のコピーは失われ、 元に戻す方法はありません。
- **
purchase_pack**は保存済みのカードにすぐ請求します。billingスコープが必要で、 クライアントに意図せず付与されることはありません。
パック自体については料金ページをご覧ください。
確認と取り消し
すべての接続は、アカウント内のMCPページの 連携済みアプリの下に、それを作成したクライアントと保持しているスコープとともに表示 されます。そこで取り消すと、その場ですぐに接続が切断されます。クライアント側の設定から エントリを削除するのではなく、ここで取り消してください。設定を消しても、あなたの端末が リクエストを送らなくなるだけです。
認可エンドポイントは、1つのアドレスあたり1分間に30リクエストにレート制限されています。 これはトークンの総当たりに対する防御であり、連携済みのアシスタントが行える作業量そのもの を制限するものではありません。