音频插件开发服务器

Model Context Protocol (MCP) Server 是一个专为音频插件开发设计的服务器,提供上下文集合、提示模板和智能缓存等功能,支持多种开发框架和工具。

  • by artqcid
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 artqcid/mcp-server-misc

使用说明

Web上下文MCP服务器

用于音频插件开发的模型上下文协议(MCP)服务器。

特性

  • 上下文集 (@mentions加载 Web 文档(@juce、@vue、@dsp 等)
  • 提示模板 (/commands面向任务的模板(/audio_processor、/filter_design 等)
  • 缓存网页内容的智能缓存(24小时)
  • 苏格兰和南方能源公司运输兼容 Continue、Cline、Windsurf

快速开始

# Server starten
.\start.ps1

# Oder manuell
python -m mcp_server --transport sse --port 8003

Konzept:提示vs@提及

功能 提示(/name) @提及(@name)
目的 任务模板 载入文档
例子 /audio_processor @juce

结合以获得最佳效果:

/audio_processor @juce
→ Template + JUCE Dokumentation

可用提示

Prompt 描述 推荐的 @Mentions
/audio_processor 音频处理器实施者 @juce
/plugin_param APVTS参数设置 @juce
/dsp_block processBlock实现 @juce @dsp
/filter_design 音频滤波器设计 @dsp
/plugin_gui JUCE组件图形用户界面 @juce
/cmake_plugin CMakeLists.txt 插件 @cmake @juce
/vst3_compat VST3兼容性 @vst @juce
/vue_component 视图3组件 @vue
/webview_bridge WebView2/JUCE桥 @webview2 @juce
/code_review 代码审查清单 -
/optimize 性能优化 -
/debug 错误分析
/test 生成单元测试 -

查看 PROMPTS.md 为了细节。

可用的上下文集

Set 描述
@juce JUCE框架
@dsp 数字信号处理
@vst VST3 SDK
@clap CLAP插件格式
@au 音频单元
@aax AAX格式
@vue Vue.js
@react 反应
@cmake CMake
@webview2 WebView 2
@frontend 所有前端框架
@plugin Alle插件格式
@toolset 构建工具

配置

继续IDE(~/.continue/config.yaml)

mcpServers:
  - name: web-context
    type: sse
    url: http://127.0.0.1:8003/sse

文件

  • mcp_server/:服务器模块
  • web_context_sets.json:上下文集定义
  • prompts.json快速定义
  • PROMPTS.md快速文档

故障排除

服务器未启动

.\stop.ps1
.\start.ps1

端口已占用

Get-NetTCPConnection -LocalPort 8003 | Stop-Process -Force

删除缓存

Remove-Item -Recurse -Force .\cache\*