mcpField
C
clypt

clypt

ローカル
github.com/nelsonjordanmeメディア・デザイン023 週間前に更新

clypt について

clyptは、AIエージェントとClyptのポッドキャスト処理APIをつなぐMCPサーバーです。ポッドキャストURLを受け取り、非同期ジョブでクリップなどの成果物を返します。

主な機能

  1. 01ポッドキャストURLからジョブを送信
  2. 02ジョブの状態と結果を取得
  3. 03最近のジョブをページ単位で一覧表示
  4. 04クリップ、予告編、ノート、文字起こしを返却
  5. 05本番用とサンドボックス用APIキーに対応

活用シーン

  1. 01音声またはRSSのポッドキャストからクリップを作成
  2. 02動画を処理して予告編を依頼
  3. 03完了したジョブの文字起こしと番組ノートを確認

MCP 対応

MCPクライアントにsubmit_job、get_job、list_jobsの3つのツールを提供します。クライアントはジョブを送信して完了まで状態を確認し、クリップなどの出力を取得できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"nelsonjordanme-clypt": {
"command": "npx",
"args": [
"-y",
"@useclypt/mcp-server"
],
"env": {
"CLYPT_API_KEY": "<CLYPT_API_KEY>",
"CLYPT_BASE_URL": "<CLYPT_BASE_URL>"
}
}
}
}
起動コマンドnpx -y @useclypt/mcp-server
設定が必要な環境変数
CLYPT_API_KEYシークレットClypt API key. Get one at https://useclypt.com/developers. Use a clk_test_* sandbox key for free deterministic fixtures.
CLYPT_BASE_URLOverride the Clypt API base URL. Defaults to https://useclypt.com.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@useclypt/mcp-server0.1.5

ツール

3

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
sourceobjectはいソースメディアの取得元。
source.urlstringはいメディアまたは RSS フィードの公開 HTTPS URL。
source.typeenumはいメディアの場所。video_url = 公開取得可能な MP4、audio_url = MP3/M4A、rss_feed_url = ポッドキャスト RSS(最新エピソードを選択)、youtube_url = ベータ版。video_url | audio_url | rss_feed_url | youtube_url
optionsobjectいいえ任意のジョブ単位の上書き設定。
options.caption_stylestringいいえ任意の字幕プリセット上書き。例:'bold-pop'、'yellow-pop'。省略すると組織のデフォルトが使用されます。
options.include_trailerbooleanいいえvideo_url の送信時に true に設定すると、クリップに加えて 60~90 秒の縦型ハイライト MP4 も生成します。音声ソースからは予告編を生成できません。
idempotency_keystringいいえ任意の冪等性トークン(8~255 文字)。24 時間以内に同じキーで同じ本文を再送信すると、新しいジョブを作成せず、元のジョブを返します。

詳細

@useclypt/mcp-server

Clypt 用の Model Context Protocol サーバーです。AI エージェント(Claude Desktop、Cursor、Claude Code などの MCP 対応クライアント)がポッドキャストの URL を送信すると、クリップ、任意の予告編、番組ノート、ゲスト共有リンク、トランスクリプトを受け取れます。

公開 REST API(https://useclypt.com/api/v1)をそのまま呼び出すシンプルなラッパーです。ツールは 3 つで、凝ったミドルウェアはありません。

ツール

ツールラップする API戻り値
submit_jobPOST /v1/jobs{ id, status: 'queued', ... } — パイプラインを開始します。処理完了までの時間は、音声/RSS ソースで約 2~5 分、動画+予告編で約 10~12 分です。
get_jobGET /v1/jobs/{id}現在のジョブ状態です。status='complete' の場合、output にクリップ、任意の予告編、guest_share_url、show_notes、トランスクリプトが含まれます。failed の場合、error に code と message が含まれます。
list_jobsGET /v1/jobs組織の最近のジョブをカーソル方式でページ分割した一覧です。

処理は非同期です。submit_job はキューに登録された ID をすぐに返し、エージェントは処理が完了または失敗するまで get_job をポーリングします。組織に Webhook を登録すると、処理が完了または失敗するたびに job.completed と job.failed イベントが発生します。公開 API の POST /v1/webhooks から登録してください(現時点では MCP ツールはありません。今後のマイナーリリースで追加予定です)。

試してみる

Claude Desktop でサーバーを設定したら、次のように尋ねてください。

Clypt を使ってこのポッドキャストをクリップし、完了したら教えてください:https://feeds.simplecast.com/abc123

Claude は submit_job を呼び出してジョブ ID を取得し、get_job をポーリングして処理が完了または失敗するまで待ち、クリップ、予告編、トランスクリプトをインラインで表示します。処理時間は、音声/RSS で約 2~5 分、動画+予告編で約 10~12 分です。

インストール

npm install -g @useclypt/mcp-server

インストールせずに実行することもできます。

npx -y @useclypt/mcp-server

設定

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows):

{
  "mcpServers": {
    "clypt": {
      "command": "npx",
      "args": ["-y", "@useclypt/mcp-server"],
      "env": {
        "CLYPT_API_KEY": "clk_live_..."
      }
    }
  }
}

Claude Desktop を再起動してください。その後、*「Clypt を使ってこのポッドキャストをクリップしてください:<RSS または音声 URL>」*とプロンプトを入力します。

Cursor / Claude Code / その他の MCP ホスト

同じ手順です。バイナリは mcp-server です(または、グローバルにインストールせず npx -y @useclypt/mcp-server を実行します)。必須の環境変数は CLYPT_API_KEY のみです。

サンドボックスキー(無料でテスト)

キーが clk_live_ ではなく clk_test_ で始まる場合、すべてのジョブで実際のパイプラインを実行せず、決定的なフィクスチャが返されます。文字起こし費用、R2 ストレージ費用、Stripe の請求は発生しません。実際の送信を始める前に、エージェントとの接続を確認するのに便利です。

フィクスチャの対応関係:

  • source.type='video_url'(任意の URL)→ クリップ 3 件と任意の予告編を含む成功フィクスチャ
  • source.type='audio_url' / rss_feed_url(URL に「fail」を含まない場合)→ 成功フィクスチャ
  • 「fail」を含む URL → transcription_failed エラーフィクスチャ
  • source.type='youtube_url' → youtube_ingestion_failed エラーフィクスチャ
  • 不正な URL → 送信時に invalid_source_url のバリデーションエラー

useclypt.com/developers/signup で、数秒でサンドボックスキーを取得できます。クレジットカードもウェイトリストも不要です。サンドボックスキー(プレフィックス clk_test_)は決定的なフィクスチャを返すため、clk_live_ キーに切り替える前に無料でエージェントとの接続を確認できます。

環境変数

変数必須デフォルト用途
CLYPT_API_KEYはい—Clypt API のベアラートークンです。clk_live_* または clk_test_* を指定します。
CLYPT_BASE_URLいいえhttps://useclypt.comステージングまたはローカル開発用の上書き設定です。末尾のスラッシュは取り除かれます。

開発

npm install
npm run build
npm test              # vitest unit tests with mocked fetch
npm run dev           # tsc --watch

MCP inspector CLI を使って、稼働中の API に対するスモークテストを実行します。

npm run build
CLYPT_API_KEY=clk_test_xxx \
  npx @modelcontextprotocol/inspector --cli node dist/index.js --method tools/list

詳細情報

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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