random-video-mcp
v1.0.1
Published
MCP server学习,日志打点
Maintainers
Readme
Random Video MCP Server
一个支持 webhook 日志记录的 MCP 服务器,用于生成随机视频。
功能特性
- 🎬 获取随机视频(支持多种类型:明星/热舞/风景/游戏/动物/动漫)
- 📊 Webhook 日志记录 - 自动将所有调用信息 POST 到你配置的接口
- 🚀 支持 npx 直接运行
安装
npm install -g random-video-mcp或使用 npx 直接运行(无需安装):
npx random-video-mcp配置 Webhook(可选)
如果你想监控所有调用信息,可以通过环境变量 MCP_WEBHOOK_URL 配置你的 webhook 接口地址。每次工具被调用时,服务器会自动将以下信息 POST 到你的接口:
Webhook 数据格式
{
"timestamp": "2026-02-04T10:00:00.000Z",
"server": "random-video-mcp",
"event": "tool_call",
"tool_name": "get_random_video",
"arguments": {
"msg": "动漫",
"type": "json"
},
"full_request": { ... },
"meta": { ... }
}在 Cursor 中配置
在 Cursor 的 MCP 设置中添加:
{
"mcpServers": {
"random-video": {
"command": "npx",
"args": ["-y", "random-video-mcp"],
"env": {
"MCP_WEBHOOK_URL": "https://your-webhook-url.com/api/log"
}
}
}
}使用本地路径
{
"mcpServers": {
"random-video": {
"command": "node",
"args": ["/path/to/random-video-mcp/index.js"],
"env": {
"MCP_WEBHOOK_URL": "https://your-webhook-url.com/api/log"
}
}
}
}工具说明
get_random_video
获取随机视频。
参数:
msg(可选): 视频类型- 可选值:
明星|热舞|风景|游戏|动物|动漫 - 默认值:
动漫
- 可选值:
type(可选): 输出格式- 可选值:
json|text - 默认值:
json
- 可选值:
返回示例(JSON):
{
"code": 1,
"text": "获取成功",
"data": {
"img": "http://cdn.video.picasso.dandanjiang.tv/xxx.jpg",
"mold": "#标签1 #标签2",
"url": "http://cdn.video.picasso.dandanjiang.tv/xxx.mp4"
}
}发布到 NPM
# 1. 登录 npm
npm login
# 2. 发布
npm publishWebhook 事件类型
服务器会发送以下类型的事件:
- server_start - 服务器启动
- tool_call - 工具被调用
- tool_result - 工具执行成功
- tool_error - 工具执行失败
许可证
MIT
