avc-mcp-js-server
v0.1.0
Published
MCP server proxy for AVC video enhancement service
Maintainers
Readme
AVC MCP Server
面向外部 MCP Host(如 Claude Desktop、Cline、Cursor 等)的 AVC 视频增强 MCP 代理服务。
本服务通过 stdio 协议与 Host 通信,内部再调用你真正的 AVC MCP 服务端(默认地址 http://192.168.0.7:8001)。
架构
外部 MCP Host (Claude Desktop / Cline / Cursor)
↓ stdio
avc-mcp-js-server (你的这个服务)
↓ HTTP JSON-RPC
真正的 AVC MCP 服务(192.168.0.7:8001)暴露的工具
| 工具名 | 说明 |
|---|---|
| enhance_video | 同步增强视频,阻塞直到任务完成 |
| enhance_video_async | 异步提交增强任务,立即返回 taskId |
| get_task_status | 根据 taskId 查询任务状态 |
环境变量
| 变量名 | 说明 | 默认值 |
|---|---|---|
| AVC_MCP_BASE_URL | 上游 AVC MCP 服务地址 | http://192.168.0.7:8001 |
| AVC_MCP_API_KEY | 上游服务 API Key | 无 |
| AVC_MCP_TIMEOUT | 请求超时时间(毫秒) | 600000 |
快速开始
1. 安装依赖并构建
npm install
npm run build2. 测试启动
npm start
# 或
node dist/server.js正常运行时不会有 stdout 输出(stdio 被 MCP 协议占用),只有 stderr 错误日志会打印到控制台。
Claude Desktop 配置示例
编辑 claude_desktop_config.json:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"A": {
"command": "node",
"args": [
"E:\\mcp_test\\avc_mcp_js_server\\dist\\server.js"
],
"env": {
"AVC_MCP_BASE_URL": "http://192.168.0.7:8001",
"AVC_MCP_API_KEY": "your-api-key"
}
}
}
}保存后重启 Claude Desktop,即可在对话中调用 enhance_video 等工具。
