Echosaw Media Intelligence
Overview
Echosaw is a media intelligence platform — not just a transcription tool. It analyzes video, audio, and image files using AI (Amazon Rekognition, Transcribe, Comprehend, and Bedrock/Claude) and produces structured intelligence reports. Each report can include:
- - Transcripts — Full speech-to-text output with timestamps
- Content moderation signals — Flagged content categories and confidence scores
- Sentiment analysis — Emotional tone detected across the media
- Visual object labels — Recognized objects, scenes, and activities in video/image frames
- Geographic metadata — Reverse-geocoded location data (Growth tier and above)
- LLM-generated summaries — AI-authored narrative summaries powered by Bedrock/Claude
The analysis pipeline: upload → malware scan (GuardDuty) → media probe (validation, metadata) → AI analysis (transcription, visual recognition, content moderation, sentiment) → LLM report generation (Bedrock/Claude) → packaging and delivery.
Available Tools
| Tool | Description | Required Parameters |
|---|
| INLINECODE0 | Upload an audio, video, or image file to Echosaw for asynchronous media analysis. Returns a job ID used to track processing and retrieve results. | INLINECODE1 (string) — Absolute path to the media file on disk; mediaType (string) — One of: video, audio, INLINECODE5 |
| INLINECODE6 |
Submit a publicly accessible or authorized media URL to Echosaw for asynchronous analysis without uploading the file directly. Returns a job ID used to track processing and retrieve results. |
url (string) — HTTP(S) URL of the media file;
mediaType (string) — One of:
video,
audio,
image |
|
echosaw_check_job_status | Retrieve the current processing state of an Echosaw analysis job, including whether the job is queued, processing, completed, or failed. |
mediaId (string) — The mediaId returned by
echosaw_analyze_media or
echosaw_analyze_media_url |
|
echosaw_get_analysis_results | Retrieve structured analysis results generated by Echosaw for a completed job, including summaries, transcripts, detected entities, events, and other intelligence outputs. Supports an optional
section parameter to reduce response size. |
mediaId (string) — The mediaId of a completed analysis;
section (string, optional) — One of:
summary,
transcript,
safety,
insights,
metadata,
downloads,
all |
|
echosaw_download_media | Generate a presigned download URL for the source media file associated with a completed analysis job. The URL is valid for 1 hour. |
mediaId (string) — The mediaId of the media to download |
|
echosaw_search_media | Semantic search across your analyzed media library. Returns ranked results with titles, summaries, transcript snippets, and relevance scores. |
query (string) — Natural language search query |
|
echosaw_list_media | List media items in your Echosaw library with metadata including filename, type, status, size, and duration. |
limit (number, optional) — Max items to return (default 25) |
|
echosaw_get_profile | Retrieve your Echosaw account profile including subscription tier, email, organization membership, and trial status. | (none) |
Workflow
Follow these steps to analyze media with Echosaw:
- 1. Submit media — Use
echosaw_analyze_media (local file) or echosaw_analyze_media_url (remote URL) to submit media for analysis. The tool returns a mediaId and jobId. - Poll status — Call
echosaw_check_job_status with the mediaId to monitor progress. The job progresses through states: PENDING → PROCESSING → COMPLETE. If still processing, wait a minute or two and check again. - Get results — Once the status is
COMPLETE, call echosaw_get_analysis_results to retrieve the full intelligence report including summaries, transcripts, detected entities, and other outputs. - Download source media — Optionally call
echosaw_download_media to get a presigned download URL for the source media file (valid for 1 hour). - Search your library — Use
echosaw_search_media to find previously analyzed media by topic, content, or keyword. - Browse your library — Use
echosaw_list_media to see all media items in your library. - Check your account — Use
echosaw_get_profile to see your subscription tier, trial status, and account details.
Example Conversation
- - "Analyze the video at /Users/me/Downloads/interview.mp4" → calls
echosaw_analyze_media, returns a INLINECODE50 - "What's the status of that analysis?" → calls INLINECODE51
- "Show me the results" → calls
echosaw_get_analysis_results for the full intelligence report - "Get me a download link" → calls
echosaw_download_media for a presigned URL - "Search my media for anything about product launches" → calls INLINECODE54
- "What media do I have in my library?" → calls INLINECODE55
- "What plan am I on?" → calls INLINECODE56
Supported Formats
| Format | Type | Notes |
|---|
| MP4 | Video | Primary video format; max duration 210 minutes (varies by tier) |
| MP3 |
Audio | Primary audio format; max duration 210 minutes (varies by tier) |
| JPEG | Image | Primary image format |
Additional supported formats via the MCP server: MOV, AVI, WebM, MKV (video); WAV, FLAC, AAC, OGG, M4A (audio); PNG, GIF, WebP, BMP, TIFF (image).
Pricing
Echosaw offers a free trial of the web UI — no payment required:
- - 5 analysis uploads included
- 14-day trial window
- Full Premium-tier feature access during trial
- Start a trial at echosaw.com by entering your email
- Note: The free trial applies to the web interface only. MCP server access requires a paid plan (Developer, Growth, Pro, or Agency) with an API key.
Subscription tiers (monthly billing plus per-minute usage):
| Tier | Monthly | Audio Usage | Audio + Video Usage |
|---|
| Developer | $49/mo | $0.37/min | $0.58/min |
| Growth |
$99/mo | $0.32/min | $0.53/min |
| Pro | $149/mo | $0.27/min | $0.48/min |
| Agency | $499/mo | $0.22/min | $0.43/min |
For full pricing details and plan comparison, visit echosaw.com/pricing.
Deprecated local install: npm install -g @echosaw/mcp-server (stdio, API key auth). Use the remote server instead.
Authentication (Remote Server — Recommended)
The remote MCP server at https://mcp.echosaw.com uses OAuth 2.0 for authentication. MCP clients that support OAuth (such as Claude Desktop, claude.ai, and Claude Code) will handle the authentication flow automatically.
No API key configuration is needed — the OAuth flow connects to your Echosaw account directly.
Authentication (Local Server — Deprecated)
- 1. Get an API key — Subscribe to a Developer, Growth, Pro, or Agency plan at echosaw.com/pricing. Your API key is provided in the welcome email and shown once (it is not recoverable after that).
- Set the environment variable — Configure
ECHOSAW_API_KEY in your MCP client:
CODEBLOCK0
The same API key works for both the MCP server and the REST API. Authentication uses the API key only — no additional Cognito/JWT tokens are required.
Response Format
All tools return a standardized JSON response envelope:
| Field | Type | Description |
|---|
| INLINECODE60 | boolean | Whether the operation succeeded |
| INLINECODE61 |
string | The tool that produced this response |
|
responseVersion | string | Response schema version (currently "1.0") |
|
data | object | Tool-specific result data |
|
message | string? | Human-readable summary |
|
error | string? | Error description (when success is false) |
|
nextAction | object? | Suggested next tool to call |
Links
Echosaw 媒体情报平台
概述
Echosaw 是一个媒体情报平台——不仅仅是转录工具。它利用 AI(Amazon Rekognition、Transcribe、Comprehend 以及 Bedrock/Claude)分析视频、音频和图像文件,并生成结构化情报报告。每份报告可包含:
- - 转录文本 — 带时间戳的完整语音转文字输出
- 内容审核信号 — 标记的内容类别及置信度评分
- 情感分析 — 检测到的媒体情感基调
- 视觉对象标签 — 视频/图像帧中识别的对象、场景和活动
- 地理元数据 — 反向地理编码的位置数据(Growth 及以上层级)
- LLM 生成摘要 — 由 Bedrock/Claude 驱动的 AI 叙事摘要
分析流程:上传 → 恶意软件扫描(GuardDuty)→ 媒体探测(验证、元数据)→ AI 分析(转录、视觉识别、内容审核、情感分析)→ LLM 报告生成(Bedrock/Claude)→ 打包与交付。
可用工具
| 工具 | 描述 | 必需参数 |
|---|
| echosawanalyzemedia | 将音频、视频或图像文件上传至 Echosaw 进行异步媒体分析。返回用于跟踪处理进度和检索结果的作业 ID。 | filePath(字符串)— 磁盘上媒体文件的绝对路径;mediaType(字符串)— 可选值:video、audio、image |
| echosawanalyzemedia_url |
向 Echosaw 提交可公开访问或已授权的媒体 URL 进行异步分析,无需直接上传文件。返回用于跟踪处理进度和检索结果的作业 ID。 | url(字符串)— 媒体文件的 HTTP(S) URL;mediaType(字符串)— 可选值:video、audio、image |
| echosaw
checkjob
status | 检索 Echosaw 分析作业的当前处理状态,包括作业是否处于排队、处理中、已完成或失败状态。 | mediaId(字符串)— 由 echosawanalyze
media 或 echosawanalyze
mediaurl 返回的 mediaId |
| echosaw
getanalysis_results | 检索 Echosaw 为已完成作业生成的结构化分析结果,包括摘要、转录文本、检测到的实体、事件及其他情报输出。支持可选的 section 参数以减少响应大小。 | mediaId(字符串)— 已完成分析的 mediaId;section(字符串,可选)— 可选值:summary、transcript、safety、insights、metadata、downloads、all |
| echosaw
downloadmedia | 为已完成分析作业关联的源媒体文件生成预签名下载 URL。该 URL 有效期为 1 小时。 | mediaId(字符串)— 要下载的媒体的 mediaId |
| echosaw
searchmedia | 对已分析的媒体库进行语义搜索。返回带有标题、摘要、转录片段和相关性评分的排序结果。 | query(字符串)— 自然语言搜索查询 |
| echosaw
listmedia | 列出 Echosaw 库中的媒体项目及其元数据,包括文件名、类型、状态、大小和时长。 | limit(数字,可选)— 最大返回项目数(默认 25) |
| echosaw
getprofile | 检索您的 Echosaw 账户信息,包括订阅层级、电子邮件、组织成员身份和试用状态。 | (无) |
工作流程
请按照以下步骤使用 Echosaw 分析媒体:
- 1. 提交媒体 — 使用 echosawanalyzemedia(本地文件)或 echosawanalyzemediaurl(远程 URL)提交媒体进行分析。该工具返回 mediaId 和 jobId。
- 轮询状态 — 使用 mediaId 调用 echosawcheckjobstatus 监控进度。作业依次经历以下状态:PENDING → PROCESSING → COMPLETE。如果仍在处理中,请等待一两分钟后再次检查。
- 获取结果 — 状态变为 COMPLETE 后,调用 echosawgetanalysisresults 检索完整的情报报告,包括摘要、转录文本、检测到的实体和其他输出。
- 下载源媒体 — 可选地调用 echosawdownloadmedia 获取源媒体文件的预签名下载 URL(有效期为 1 小时)。
- 搜索您的库 — 使用 echosawsearchmedia 按主题、内容或关键词查找之前分析过的媒体。
- 浏览您的库 — 使用 echosawlistmedia 查看库中的所有媒体项目。
- 检查您的账户 — 使用 echosawget_profile 查看您的订阅层级、试用状态和账户详情。
示例对话
- - 分析 /Users/me/Downloads/interview.mp4 这个视频 → 调用 echosawanalyzemedia,返回一个 mediaId
- 那个分析的状态如何? → 调用 echosawcheckjobstatus
- 显示结果 → 调用 echosawgetanalysisresults 获取完整情报报告
- 给我一个下载链接 → 调用 echosawdownloadmedia 获取预签名 URL
- 搜索我的媒体中关于产品发布的内容 → 调用 echosawsearchmedia
- 我的库里有哪些媒体? → 调用 echosawlistmedia
- 我当前是什么套餐? → 调用 echosawgetprofile
支持的格式
| 格式 | 类型 | 备注 |
|---|
| MP4 | 视频 | 主要视频格式;最长时长 210 分钟(因层级而异) |
| MP3 |
音频 | 主要音频格式;最长时长 210 分钟(因层级而异) |
| JPEG | 图像 | 主要图像格式 |
通过 MCP 服务器支持的额外格式:MOV、AVI、WebM、MKV(视频);WAV、FLAC、AAC、OGG、M4A(音频);PNG、GIF、WebP、BMP、TIFF(图像)。
定价
Echosaw 提供 Web UI 的免费试用——无需付款:
- - 包含 5 次分析上传
- 14 天试用窗口
- 试用期间享有完整的高级层级功能
- 在 echosaw.com 输入您的电子邮件开始试用
- 注意: 免费试用仅适用于 Web 界面。MCP 服务器访问需要付费套餐(Developer、Growth、Pro 或 Agency)及 API 密钥。
订阅层级(按月计费加按分钟使用量计费):
| 层级 | 月费 | 音频使用费 | 音频 + 视频使用费 |
|---|
| Developer | $49/月 | $0.37/分钟 | $0.58/分钟 |
| Growth |
$99/月 | $0.32/分钟 | $0.53/分钟 |
| Pro | $149/月 | $0.27/分钟 | $0.48/分钟 |
| Agency | $499/月 | $0.22/分钟 | $0.43/分钟 |
如需完整的定价详情和套餐对比,请访问 echosaw.com/pricing。
已弃用的本地安装: npm install -g @echosaw/mcp-server(stdio,API 密钥认证)。请改用远程服务器。
认证(远程服务器 — 推荐)
位于 https://mcp.echosaw.com 的远程 MCP 服务器使用 OAuth 2.0 进行认证。支持 OAuth 的 MCP 客户端(如 Claude Desktop、claude.ai 和 Claude Code)将自动处理认证流程。
无需配置 API 密钥——OAuth 流程直接连接到您的 Echosaw 账户。
认证(本地服务器 — 已弃用)
- 1. 获取 API 密钥 — 在 echosaw.com/pricing 订阅 Developer、Growth、Pro 或 Agency 套餐。您的 API 密钥将在欢迎邮件中提供,并仅显示一次(之后无法恢复)。
- 设置环境变量 — 在您的 MCP 客户端中配置 ECHOSAWAPI_KEY:
json
{
mcpServers: {
echosaw: {
command: echosaw-mcp,
env: {
ECHOSAWAPIKEY: your-api-key
}
}
}
}