開発者向け ScribeToAny

ScribeToAny はリモート MCP サーバーを提供しています。ChatGPT、Claude、Cursor などの任意の MCP クライアントに接続すると、AI アプリがログイン中のアカウントとして文字起こし一覧の取得、テキストや字幕としての読み込み、リンクからの新規文字起こしの開始を行えるようになります。

サーバー URL

https://scribetoany.com/api/mcp

Streamable HTTP トランスポート、JSON レスポンスを返すステートレスな JSON-RPC(SSE ストリームなし、session id なし)。API key は不要です。クライアントの初回接続時に OAuth でログインします。

接続

ChatGPT

ScribeToAny は ChatGPT のプラグインディレクトリに登録されています:ChatGPT に追加。詳細は ChatGPT ページ をご覧ください。

Claude

カスタムコネクターとして追加(または Settings → Connectors → Add custom connector に移動してサーバー URL を貼り付け)。詳細は Claude ページ をご覧ください。

Claude Code

こちらを実行し、/mcp でログインします:

claude mcp add --transport http scribetoany https://scribetoany.com/api/mcp

Cursor

Cursor に追加 でワンクリック追加するか、以下を ~/.cursor/mcp.json に追加します:

{
  "mcpServers": {
    "scribetoany": {
      "url": "https://scribetoany.com/api/mcp"
    }
  }
}

Codex CLI

codex mcp add scribetoany --url https://scribetoany.com/api/mcp
codex mcp login scribetoany

Gemini CLI

こちらを実行し、/mcp auth scribetoany でログインします:

gemini mcp add --transport http --scope user scribetoany https://scribetoany.com/api/mcp

VS Code

.vscode/mcp.json に追加:

{
  "servers": {
    "scribetoany": {
      "type": "http",
      "url": "https://scribetoany.com/api/mcp"
    }
  }
}

アプリが ScribeToAny を開いたら、ログインして「アクセスを許可」を選択します。接続を解除するには、AI アプリの設定から ScribeToAny を削除してください。AI アプリを使わずにサーバーを試すには、npx @modelcontextprotocol/inspector を実行し、Streamable HTTP を選択して上記の URL を指定します。

エージェントに設定を任せる

コーディングエージェント(Claude Code、Codex、Gemini CLI、Cursor)をお使いですか?以下を貼り付ければ、エージェントがサーバーを追加してくれます。

ここから音声や動画の文字起こしを行い、文字起こし結果を読み取れるように、ScribeToAny を設定してください。

1. リモート MCP サーバー https://scribetoany.com/api/mcp(Streamable HTTP、OAuth、API key 不要)を "scribetoany" という名前で追加してください。追加には自身のコマンドを使用してください(例:Claude Code では `claude mcp add --transport http scribetoany https://scribetoany.com/api/mcp`、Codex では `codex mcp add scribetoany --url https://scribetoany.com/api/mcp`、Gemini CLI では `gemini mcp add --transport http --scope user scribetoany https://scribetoany.com/api/mcp`)。
2. ログインを開始してください。ブラウザで ScribeToAny が開くので、ログインして「アクセスを許可」を選択します。
3. 接続が完了したら、正常に動作することを確認するために、最近の文字起こし一覧を表示してください。

コンピューター上のファイルを文字起こし (CLI)

ChatGPT 以外の MCP クライアントは、コンピューターからファイルを渡すことができません。ScribeToAny コマンドラインツールなら可能です。ファイルをアカウントにアップロードし、文字起こしを待ってテキスト、SRT、または VTT として保存します。コーディングエージェント(Claude Code、Codex、Gemini CLI、Cursor)は、他のコマンドと同様に実行できます。Node.js 20 以降が必要です。

npm i -g scribetoany
scribetoany auth login
scribetoany transcribe meeting.m4a --format srt --speakers

エージェントがコマンドやオプションを認識できるように agent skill を追加します:

npx skills add scribetoany/skills --skill scribetoany

scribetoany auth login によりブラウザで ScribeToAny が開き、ログインして "ScribeToAny CLI" を許可します(AI アプリと同じ同意内容です)。結果は stdout に、進行状況は stderr に出力されます。機械可読な出力には --json を追加してください。すべてのオプションを確認するには scribetoany --help を実行します。

ツール

ツール権限機能
list_transcripts読み取り専用文字起こしを新しい順に一覧表示します(ステータス、言語、所要時間を含む)。オプションで検索クエリの指定も可能です。
get_transcription_status読み取り専用文字起こしが待機中、処理中、完了、失敗のいずれの状態かを確認します。
get_transcript読み取り専用完了した文字起こしをテキスト(タイムスタンプや話者ラベルのオプションあり)、SRT、または VTT として取得します。
transcribe_link書き込み公開リンクから文字起こしを行います:X、Twitch、Loom、Google Drive、Dropbox、または音声・動画ファイルの直接 URL。YouTube、TikTok、Instagram のリンクには対応していません。
transcribe_file書き込みChatGPT 専用:会話に添付された音声または動画ファイルを文字起こしします。
get_upload_link読み取り専用ファイルを直接送信できないアプリ向け:ブラウザで ScribeToAny を開き、ローカルファイルをアップロードするためのリンクを取得します。
get_usage読み取り専用プランと文字起こしの残り利用可能枠を確認します。

すべての結果には、ScribeToAny ダッシュボード内の該当する文字起こしへのリンクが含まれます。アプリがデータを編集または削除することはできず、支払い情報にアクセスすることもありません。

認証

  • PKCE(S256 のみ)および dynamic client registration を備えた OAuth 2.1 認可コードフローを採用しており、クライアントが自身を登録します。access token の有効期限は 1 時間、refresh token は 30 日間です。
  • 未認証のリクエストには 401 が返され、保護されたリソースのメタデータを指す WWW-Authenticate ヘッダーが含まれます。クライアントはこのメタデータを基に認可サーバーを特定します:
https://scribetoany.com/.well-known/oauth-protected-resource/api/mcp
https://scribetoany.com/.well-known/oauth-authorization-server

アクセス権は、ScribeToAny の同意画面でクライアントを承認した後にのみ付与されます。また、メール認証済みのアカウントのみが接続できます。

制限事項

  • AI アプリから開始された文字起こしも、通常と同様にプランの利用枠としてカウントされます。無料プランでは 1 日あたり 2 回、月あたり 100 分の文字起こしが含まれます。有料プランでは両方の上限が引き上げられます。
  • get_transcript は最大 120,000 文字を返します。これを超える文字起こしは切り詰められ、全文へのリンクが添付されます。
  • 1 回の JSON-RPC バッチリクエストに含められるメッセージは最大 10 件です。
  • YouTube、TikTok、Instagram のリンクには対応していません。ファイルをダウンロードした上で、ScribeToAny にアップロードしてください。

関連情報

接続後に質問できる内容の例は ヘルプセンター をご覧ください。AI アシスタント向けのサイト全体のプレーンテキストガイドは /llms.txt にあります。接続したアプリが読み取れる情報の詳細は プライバシーポリシー で説明しています。お困りの場合は お問い合わせ。