
Webear
io.github.asume21由 GitHub 账号 asume21 发布v1.2.4更新于 Oct 24, 2026
Give your AI coding assistant ears — capture, analyze, and describe live audio.
概览
WebEar 让 AI 编程助手捕获并分析网页应用 Web Audio 图输出的实时音频,还可选配视觉、性能、网络、安全与日志感知。
- 可以做什么
- 从运行中的网页应用 Web Audio 输出捕获短音频片段,并分析响度、峰值、削波、频谱质心、频段能量、BPM 与时间抖动,或生成对声音的通俗描述。对比两次捕获,标出响度、音色、时序与削波的变化,并给出结构化混音建议或律动评分。通过更完整的 Web Perception 传感器套件,捕获并分析画布/视频画面、性能遥测、网络耗时、安全暴露面与控制台日志。
- 适用场景
- 适合 Web Audio、Tone.js、游戏音频与音乐应用开发者,在调试混音、效果或提交间回归时让助手听到并测量应用的实际输出。也适合在 IDE 内检查本地网页应用的视觉、性能、网络与控制台表现。
- 运行要求
- 通过 npx 以 stdio 在本地运行,需要 Node.js 18 或更高版本,以及支持 MediaRecorder 的浏览器。需在开发服务器和网页应用中分别加入 Express 中间件与客户端片段,并用 WEBEAR_BASE_URL 指向该服务器。CODEDSWITCH_API_KEY 可选:没有它时本地分析需要 PATH 中有 ffmpeg;有它才解锁完整分析、描述与对比。
安装
在 SourceWeft 中
- 打开 控制台中的 Webear,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
webear
[npm version] [npm downloads] [License: MIT] [MCP Compatible]
Give your AI real senses — hear, see, and feel any web app.
An MCP server + browser SDK that gives AI coding assistants direct sensory access to a live web application. Audio, visuals, performance, network, security, and console — captured from the browser, analyzed in real time, delivered via MCP.
"The beat sounds muddy" → your AI captures 3 seconds, measures the spectral centroid at 580 Hz with 45% energy below 250 Hz, and tells you exactly why.
What It Does
How It Works
The key difference from every other audio MCP: this taps the Web Audio graph directly, bypassing room acoustics, microphone hardware, and the need to export files.
Quick Start
1. Install
2. Add the Express middleware to your dev server
3. Add the client snippet to your web app
Option A — auto-detect everything (Tone.js or raw Web Audio)
Option B — explicit AudioContext
Option C — Tone.js project
Option D — Three.js WebGL Game
Option E — plain script tag
4. Configure your IDE
Claude Code (.mcp.json in project root):
Cursor (.cursor/mcp.json):
Windsurf (mcp_config.json):
5. Get an API key — optional, and not to start
analyze_audio works with no key and no account. If ffmpeg is on your PATH,
it decodes and analyzes the capture on your machine and returns a basic report:
duration, loudness, peak level and whether the audio is clipping. Nothing is
uploaded. Try the tool before you sign up for anything.
A key unlocks the parts that need more than arithmetic:
To get one:
- Create a free account at codedswitch.com.
- Go to codedswitch.com/developer (also in the account menu as Developer API).
- Click Generate API Key — that value is your
CODEDSWITCH_API_KEY. Keys start withwbr_.
Free tier: 50 analyses/day. No credit card required.
6. Start your dev server, open your app, play audio, then ask your AI:
"Capture 3 seconds and tell me why the bass sounds muddy."
"Compare the audio before and after my last commit."
"Is there any clipping in the high-frequency range?"
Example Output
analyze_audio
diff_audio
Configuration
Environment Variables
Middleware Options
Client Options
Requirements
- Node.js >= 18
- A browser that supports
MediaRecorder(Chrome, Firefox, Edge, Safari 14+) - A
CODEDSWITCH_API_KEYfor analysis (free at codedswitch.com)
Who Is This For?
- Web Audio / Tone.js developers — debug beats, synths, effects, and mixing without leaving your IDE
- Game audio developers — verify sound effects, spatial audio, and mixing in real-time
- Music app builders — catch regressions between code changes with
diff_audio - Podcast / streaming apps — validate audio quality, levels, and encoding
- Anyone whose app makes sound — if it has a Web Audio graph, your AI can now hear it
Why Not Just Use the Microphone?
Microphone MCPs capture room sound — your fan noise, chair creaks, and room reverb are all in the recording. webear taps the Web Audio API before it hits the DAC, giving you a clean digital signal with no room artifacts.
Web Perception — Full Sensor Suite
WebEar started as audio-only. Web Perception expands it to 6 senses:
Install the full browser SDK
Or use a single sensor:
Connect via MCP (hosted relay — no local server required)
Available MCP Tools
Get an API Key
- Create a free account at codedswitch.com.
- Open codedswitch.com/developer — also linked as Developer API in the account menu.
- Click Generate API Key and copy it. Keys start with
wbr_.
Free tier: 50 analyses/day, no credit card required.
Changelog
2.0.1
- Fixed the getting-started path for API keys. The previous instruction ("Settings → WebEar") was wrong — there is no WebEar section under Settings. Keys live at codedswitch.com/developer (linked as Developer API in the account menu). Both the Quick Start and the Web Perception sections now point to the correct place.
- The SDK's "missing API key" console error now links straight to the key page.
Contributing
See CONTRIBUTING.md.
License
MIT — see LICENSE
Author
Built by @asume21 — CodedSwitch
来源:README.md,提交 fa1ce2e
工具
0版本历史
1- v1.2.4最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分