mcpField
Y
Yap

Yap

ローカル
yapapp.ccメディア・デザイン01 週間前に更新

Yap について

Yap MCPは、端末内の音声・動画ファイルを文字起こしし、Yapアプリのディクテーション履歴を検索します。録音をアップロードせずにAIアシスタントで音声を扱いたい人向けで、モデルの初回ダウンロード後は端末上で処理します。

主な機能

  1. 01ローカル音声・動画の文字起こし
  2. 0225言語の自動判定
  3. 03区間ごとのタイムスタンプ
  4. 04大文字表記と句読点の整形
  5. 05Yapのディクテーション履歴検索
  6. 06音声モデルの準備と検証

活用シーン

  1. 01インタビュー録音の文字起こし
  2. 02ボイスメモの要約
  3. 03過去のディクテーションの検索
  4. 04音声をアップロードせずに文字起こし

MCP 対応

Yap MCPはMCPクライアントに、ローカルファイルの文字起こし、ディクテーション履歴の検索、音声モデルの準備ツールを提供します。音声は端末内に保持され、音声モデルはHugging Faceから一度ダウンロードされます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbyap.mcpb

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Yap MCP:AI アシスタント向けのプライベートなオンデバイス音声テキスト変換

Claude、Cursor、VS Code、Windsurf などのあらゆる MCP クライアントで、お使いのコンピューター上の音声ファイルを文字起こししたり、Yap アプリでディクテーションした内容を検索したりできます。アップロードも API キーもアカウントも不要です。

Yap MCP は、Yap ディクテーションアプリと同じ音声エンジンを使用します。NVIDIA Parakeet TDT v3 を sherpa-onnx 経由で CPU 上で実行します。音声がコンピューターから外部に送信されることはありません。ネットワークリクエストが発生するのは、Hugging Face から音声モデル(約 670 MB)を一度だけダウンロードし、チェックサムを検証する場合のみです。

ツール

ツール機能
transcribe_audioローカルの音声または動画ファイルを、長さを問わず文字起こしします。対応形式:WAV、MP3、M4A/AAC、MP4、FLAC、OGG、Opus、WebM、AIFF、CAF など。25 のヨーロッパ言語から言語を自動検出します。任意で、各区間の開始時刻を付けたり、Yap の整形機能(大文字・小文字、句読点、「えー」などの削除)を使ったりできます。
search_dictationsこのコンピューター(Mac および Windows)に Yap アプリが保存しているディクテーション履歴を、新しい順に検索します。読み取り専用です。
prepare_speech_model最初の文字起こしの前に音声モデルをダウンロードして検証するか、モデルの状態を報告します。

「~/Downloads/interview.m4a をタイムスタンプ付きで文字起こしして」「デスクトップにあるボイスメモを要約して」「今週、予算について何をディクテーションした?」などとアシスタントに頼めます。

インストール

Node.js 20 以降が必要です(search_dictations を使う場合は 22.13 以降)。macOS(Apple Silicon および Intel)、Windows x64、Linux x64/arm64 に対応しています。

Claude Desktop ならワンクリック:yap.mcpb をダウンロードして開きます(macOS および Windows)。または、claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "yap": { "command": "npx", "args": ["-y", "github:founden-bot/yap-mcp"] }
  }
}

Claude Code:

claude mcp add yap -- npx -y github:founden-bot/yap-mcp

Claude Code プラグイン:/plugin marketplace add founden-bot/yap-mcp を実行し、次に /plugin install yap@yap を実行します。プラグインは自身のフォルダーから(node ${CLAUDE_PLUGIN_ROOT}/src/index.js)サーバーを起動し、package-lock.json で固定された依存関係を使用して、transcribe-recordings スキルを追加します。

Gemini CLI:gemini extensions install https://github.com/founden-bot/yap-mcp を実行します。

Cursor、Windsurf、VS Code、Cline、Zed などのクライアント:コマンドに npx、引数に -y github:founden-bot/yap-mcp を指定した stdio サーバーを追加します。

最初の文字起こしでは、モデルを一度だけダウンロードします(一般的な接続環境で数分)。ダウンロード中は進行状況が表示されます。その後はすべてオフラインで実行されます。最新のノート PC では実時間の約 10 倍の速さで文字起こしできるため、1 時間の音声なら約 6 分で完了します。

ターミナルで使う

同じエンジンをコマンドとして使用できます。npx -y -p github:founden-bot/yap-mcp yap-transcribe memo.m4a を実行すると文字起こし結果が出力されます(開始時刻を付けるには --timestamps を追加します。複数ファイルもまとめて処理できます)。

対応言語

英語、ドイツ語、フランス語、スペイン語、イタリア語、ポルトガル語、オランダ語、ポーランド語、ロシア語、ウクライナ語、スウェーデン語、デンマーク語、フィンランド語、チェコ語、スロバキア語、ハンガリー語、ルーマニア語、ブルガリア語、ギリシャ語、クロアチア語、スロベニア語、ラトビア語、リトアニア語、エストニア語、マルタ語。

プライバシー

  • 指定したパスから音声を読み込み、メモリ内でデコードした後、破棄します。アップロード、ログ記録、保存は一切行いません。
  • search_dictations は Yap の履歴データベースを読み取り専用で開き、一致するディクテーションのみを返します。そのテキストは、ほかの情報を見せる場合と同様に、使用中のアシスタントに渡されます。
  • 設定:YAP_MCP_CACHE でモデルキャッシュの保存先を変更できます(デフォルト:macOS では ~/Library/Caches/yap-mcp、Windows では %LOCALAPPDATA%\yap-mcp、Linux では ~/.cache/yap-mcp)。Windows では、Yap アプリがすでにダウンロードしたモデルを再利用します。

入力の代わりに音声でディクテーション

Yap MCP は録音の処理に対応しています。作業中に任意のアプリ(エディター、Slack、メール、Claude アプリ、ChatGPT アプリ)へ音声入力するには、Yap をお使いください。キーを押したまま話すと、コンピューター上で文字起こしされ、カーソル位置にテキストが表示されます。

ライセンス

このコードはMITライセンスです。音声モデルはNVIDIA Parakeet TDT 0.6B v3(CC-BY-4.0)で、ONNXへの変換はsherpa-onnxプロジェクト(Apache-2.0)によるものです。

オープンソースのYap、O-mega Enterprise Inc.が作成しました。お問い合わせ先:[email protected]

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。