Token导航 LogoToken导航

MCP Server · 运维云端

Video Server LLM

基于自然语言交互的视频云平台管理助手,结合LLM和MCP技术,实现设备查询、实时视频预览和录像回放等功能。

stdio官方级别未说明来源级核验工具 0
设备管理Python云端部署

快速开始

作者 / 组织
fkhzh945
提供方
fkhzh945

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Video Server LLM 属于运维云端类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

运维云端

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

pip install -r requirements.txt

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

智能视频监控平台助手

基于自然语言交互的视频云平台管理助手,结合LLM和MCP技术,实现设备查询、实时视频预览和录像回放等功能。

系统架构

  • 后端:Python FastAPI(异步框架)
  • 前端:Vue 3 + Element Plus
  • LLM模型:DeepSeek-R1(兼容OpenAI API)
  • 视频流格式:RTSP/HTTP
  • 前后端通信:RESTful API
  • 数据库:SQLite(异步访问)
  • MCP服务:外部MCP服务器集成

目录结构

video-llm-system/
├── backend/             # 后端代码
│   ├── app/
│   │   ├── api/         # API路由(包含llm_router、auth_router等)
│   │   ├── models/      # 数据模型
│   │   ├── services/    # 业务服务(MCP服务、LLM服务、数据库服务等)
│   ├── .env             # 环境变量配置
│   ├── main.py          # 后端入口
│   ├── requirements.txt # Python依赖
│   ├── mcp_servers_config.json # MCP服务器配置
├── frontend/            # 前端代码
│   ├── src/
│   │   ├── assets/      # 静态资源
│   │   ├── components/  # Vue组件
│   │   ├── router/      # 路由配置
│   │   ├── services/    # API服务封装
│   │   ├── views/       # 页面视图
│   │   ├── App.vue      # 根组件
│   │   └── main.js      # 前端入口
│   ├── package.json     # NPM依赖
│   └── vite.config.js   # Vite配置
├── docker-compose.yml   # Docker部署配置
└── README.md            # 项目说明

核心功能

  • 自然语言交互:通过LLM实现智能对话和命令处理
  • 设备管理:查询设备列表、设备状态和详细信息
  • 实时视频预览:支持RTSP/HTTP格式的实时视频流播放
  • 录像回放:支持指定时间段的录像查询和回放
  • MCP工具集成:与外部MCP服务无缝集成,支持多种工具调用
  • 异步处理:全面采用异步编程,提高系统性能和并发能力

技术架构详解

后端架构

后端采用FastAPI作为核心框架,具有以下特点:

  1. 异步处理:基于Python asyncio,实现高性能异步API
  2. 类型安全:使用Pydantic进行数据验证和序列化
  3. 依赖注入:FastAPI内置的依赖注入系统,便于服务管理
  4. 事件生命周期:使用lifespan管理应用启动和关闭过程
  5. MCP集成:通过LLMMCPIntegration实现与外部MCP服务的连接管理

核心数据流:

客户端请求 → FastAPI路由 → LLM服务 → MCP服务调用 → 工具执行 → 响应返回

前端架构

前端基于Vue 3构建,采用组件化设计,主要特点:

  1. 组件化:基于Element Plus的UI组件库
  2. 路由管理:Vue Router实现页面导航
  3. API封装:统一的API服务封装,简化后端调用

部署要求

环境要求

  • Python 3.8+
  • Node.js 16+
  • 推荐使用虚拟环境管理依赖

后端部署

  1. 安装依赖
   cd backend
   pip install -r requirements.txt
  1. 配置环境变量

复制 .env.example 为 .env 并配置相应参数:

   cp .env.example .env
   # 编辑.env文件,设置必要的环境变量
  1. 配置MCP服务器

编辑 mcp_servers_config.json 文件,配置外部MCP服务器:

   {
     "mcpServers": {
       "视频系统": {
         "url": "http://127.0.0.1:5005/mcp",
         "headers": {
           "Authorization": "Bearer your_api_key_here"
         }
       }
     }
   }

智能视频监控平台助手

基于自然语言交互的视频云平台管理助手,结合LLM和MCP技术,实现设备查询、实时视频预览和录像回放等功能。

系统架构

  • 后端:Python FastAPI(异步框架)
  • 前端:Vue 3 + Element Plus
  • LLM模型:DeepSeek-R1(兼容OpenAI API)
  • 视频流格式:RTSP/HTTP
  • 前后端通信:RESTful API
  • 数据库:SQLite(异步访问)
  • MCP服务:外部MCP服务器集成

配套 MCP 视频服务器

本项目依赖配套的 mcp-video-server 提供底层视频能力验证。 该仓库实现了符合 MCP 协议的视频服务,支持:

  • 设备列表查询
  • 实时视频流地址获取
  • 录像片段检索与回放
  • 基于 SSE 的异步事件推送

请先 clone 并启动 mcp-video-server,再启动本系统,否则 LLM 无法调用视频相关工具。

目录结构

  1. 启动服务
   python main.py

服务默认运行在 http://0.0.0.0:5003

前端部署

  1. 安装依赖
   cd frontend
   npm install
  1. 开发环境运行
   npm run dev
  1. 构建生产版本
   npm run build

构建后的文件在 dist 目录中

环境变量配置

后端环境变量(.env文件)

# 服务器配置
SERVER_HOST=0.0.0.0
SERVER_PORT=5003
DATABASE_URL=sqlite:///./video_llm.db

# LLM配置 - OpenAI兼容接口
LLM_API_KEY=sk-your-api-key-here  # OpenAI风格的API密钥
LLM_BASE_URL=http://localhost:5001/v1  # OpenAI API基础URL或兼容服务URL
LLM_MODEL=deepseek-ai/DeepSeek-R1  # OpenAI模型名称或兼容模型名称

# MCP服务器配置
MCP_LOG_LEVEL=DEBUG
MCP_SERVERS_CONFIG_FILE=./mcp_servers_config.json

API文档

后端服务启动后,可以通过以下地址访问API文档:

  • Swagger UI: http://localhost:5003/docs
  • ReDoc: http://localhost:5003/redoc

关键API端点

LLM相关接口

  • POST /api/llm/query - 发送自然语言查询到LLM
  • GET /api/llm/conversation-history - 获取对话历史

系统接口

  • GET / - 根路径,返回服务信息
  • GET /health - 健康检查接口

Docker部署

使用Docker Compose进行容器化部署:

  1. 配置环境变量

确保 .env 文件已正确配置

  1. 启动服务
   docker-compose up -d
  1. 访问服务

- 后端API:http://localhost:5003 - 前端应用:http://localhost:3000 - API文档:http://localhost:5003/docs

技术栈

后端

  • FastAPI:高性能异步API框架
  • Python asyncio:异步编程支持
  • Pydantic:数据验证和序列化
  • aiosqlite:异步SQLite数据库访问
  • Uvicorn:ASGI服务器
  • MCP (Model Control Protocol):模型控制协议集成

前端

  • Vue 3:渐进式JavaScript框架
  • Vue Router:路由管理
  • Element Plus:UI组件库
  • Axios:HTTP客户端

系统集成流程

  1. LLM与MCP集成

后端服务启动时,自动初始化LLM和MCP客户端连接,MCP工具列表会被动态注入到LLM中。

  1. 请求处理流程

- 客户端发送自然语言查询 - LLM分析查询意图并决定是否调用工具 - 如果需要调用工具,通过MCP服务执行相应操作 - 将结果整合并返回给客户端

  1. MCP通信模式

支持SSE、HTTP Stream等通信方式,确保实时数据传输的稳定性和效率。

注意事项

  1. 端口占用

确保端口5003

  1. API密钥安全

生产环境中请勿将API密钥硬编码到代码中,使用环境变量或安全的密钥管理方案

  1. CORS配置

生产环境中应配置具体的允许来源域名,而不是使用通配符*

  1. 错误处理

系统包含完善的错误处理机制,确保在各种异常情况下能够优雅降级

  1. 日志管理

通过环境变量MCP_LOG_LEVEL控制日志详细程度,支持DEBUG、INFO、WARNING等级别

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

视频监控Python本地部署自然语言处理云平台设备管理实时视频

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Video Server LLM

MCP World · 本页

0stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Video Server LLM 怎么安装?

公开资料给出的安装命令是 pip install -r requirements.txt,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Video Server LLM 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Video Server LLM 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Video Server LLM 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Video Server LLM 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP