cerase-media MCP
Officialcerase-media MCP
ファーストパーティのマルチモーダル理解(M-MEDIA-1 = 旧 cerase-ocr + cerase-transcriber の統合): cerase-litellm を介した multimodal ツールモデルエイリアス上の5つの async ツール。エージェント単位で課金されます。最後の2つ(analyze_ui、compare_screenshots)は M-CERASE-MEDIA-UX によって追加された UX/UI スクリーンショットペアです — 同じ multimodal エンドポイント、特化したプロンプト、追加の依存関係なし。
ツール | 答える質問 | 返り値 |
| この画像には何が書かれている? |
|
| この画像は何を示している? |
|
| この音声は何と言っている? |
|
| このUIスクリーンショットには何がある? — レイアウト、タイポグラフィ、色、インタラクティブ要素、テキスト、視覚エラー、アクセシビリティ、一貫性の構造化監査 |
|
| 2つのスクリーンショットの間で何が変わった? — 前後比較の視覚差分(レイアウト/テキスト/スタイル/新規/削除/リグレッション) |
|
画像入力は3つの方法で受け付けられます(1つ選択): path(CERASE_TOOL_WORKSPACE_ROOT 配下のファイル)、image_url、または image_base64。compare_screenshots は2画像のバリアント(path1/image1_url/image1_base64 と path2/…)を受け取ります。
設計上非同期: ツールは ~100% LLM待機なので、同時リクエストは単一のランナーコンテナ内の並列I/Oレーンで実行されます(モーダルごとのキューはありません)。ffmpeg(音声正規化)は非同期サブプロセスとして実行されます。
長い音声: チャンカー
transcribe はチャンクより長いもの(chunker.py)をすべてカットし、ピースを並列に文字起こししてテキストを再組み立てします。最初のピース以降の各ピースは、前のピースの最後の数秒を繰り返すため、カット時に単語が失われることはなく、ピースが結合されるときに繰り返された単語が特定されて削除されます。話者の交代が分かっている呼び出し元は、話者タイムラインを渡すことができます: カットはターン変更に移動し、そこで繰り返す必要はありません。
すべてのピース — カットを必要としないほど短い録音も含む — の前に1秒の無音が入ります。単語から始まる音声は、その最初の文が欠けた状態で返されます。
ノブ | デフォルト | 決定する内容 |
| 120 | ピースの長さ、および最初のテキストが届くまでの時間 |
| 6 | 各ブラインドカットが繰り返す音声の量 |
| 4 | 1つの録音のピースが同時に処理される数 |
| 1 | 各ピースの前の無音 |
Related MCP server: mcp-multimedia-server
同じコードをHTTPエンドポイントとして
transcription_api.py は POST /v1/audio/transcriptions を提供します — ドライバーがすでに話すインターフェース — 同じチャンカー上で。compose サービス cerase-transcription はこのイメージをそのエントリポイントで実行します:
python -m uvicorn --app-dir /app --factory transcription_api:create_app --host 0.0.0.0 --port 8080OpenAIフィールド(file、model、language、response_format、stream)に加えて、独自の2つを受け取ります: agent_id(または X-Cerase-Agent-Id ヘッダー)。これはすべてのモデル呼び出しの課金先であり、必須です。そして speaker_timeline は {start, end, speaker} の JSON 配列です。呼び出し元は CERASE_INTERNAL_SECRET をベアラーとして提示します。未設定のシークレットはすべてのリクエストを拒否します。stream=true の場合、各ピースは到着するとすぐに transcript.text.delta イベントとして送信され、実行は transcript.text.done で終了します。
環境変数: LITELLM_BASE_URL、LITELLM_MASTER_KEY(スコープ付きサービスキー)、CERASE_MULTIMODAL_ALIAS(デフォルト multimodal)、CERASE_TOOL_WORKSPACE_ROOT(パストラバーサルガードルート)、CERASE_INTERNAL_SECRET(HTTPエンドポイントのベアラー)。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables non-multimodal models to see images by providing MCP tools for image understanding and OCR, backed by any OpenAI-compatible vision model.2MIT
- AlicenseAqualityBmaintenanceProvides multimedia understanding tools for LLM agents, enabling image, video, audio analysis and speech transcription via cloud-based MiMo V2.5 through OpenAI-compatible endpoints.6MIT
- AlicenseNot gradedqualityCmaintenanceAdds image recognition and UI grounding capabilities to text-only LLMs through MCP tools, supporting local and cloud vision backends.56MIT
- AlicenseNot gradedqualityBmaintenanceProvides multimodal vision MCP tools for image analysis, OCR, object detection, text-to-image generation, and image similarity, integrating OpenAI, Qwen, and Gemini.1,1531MIT
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Multimodal video analysis MCP — transcription, vision, and OCR for any video URL.
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cerase-ai/cerase-media-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server