mr-model MCP Server
Servicio independiente MCP de mr-model
Servicio independiente MCP (Model Context Protocol) de la plataforma mr-model, separado del repositorio principal mr-model.
Servicio principal (8866):
mrmodel.cesario.top— Web/API/membresía/pago/notificacionesServicio MCP (este repositorio, 8868):
mcp.cesario.top— 5 herramientas de Model Context Protocol
Por qué separar
Motivación | Detalles |
Actualización independiente estable | MCP quiere seguir su propio ritmo de iteración, sin ser bloqueado por los PR del sitio principal |
Migración futura a Tencent Cloud en China | Debe separar el repositorio primero, de lo contrario migrar el sitio principal + MCP juntos duplicaría el costo |
Negocio ya 90% independiente | systemd / puerto / dominio / Caddy / Restart ya son independientes, solo falta el repositorio de código + venv |
Estructura del repositorio
mr-model-mcp/
├── .env.example # 环境变量模板(真实 .env 不入库)
├── README.md # 本文件
├── requirements.txt # 5 个精简依赖
├── deploy-mcp.sh # 拉码/venv/语法/restart/verify/失败回滚
├── backend/
│ ├── mcp_server.py # 1081 行,5 tools
│ ├── mcp_auth.py # Bearer token 鉴权
│ ├── database.py # 最小版(只 get_connection)
│ ├── user_service.py # 最小版(只 _now_cst)
│ ├── membership_service.py # 最小版(只 get_active_membership)
│ ├── agent_service.py # 最小版(只 _labelize_text)
│ ├── config.py # 最小版(MCP 需要的常量)
│ └── mrmodel_common.py # = 复制自主仓 addons/_mcp_shared/mrmodel_common.py
└── deploy/
├── mr-model-mcp.service # systemd unit
└── mcp.cesario.top.conf # Caddy 反代配置Código compartido con el repositorio principal
backend/mrmodel_common.py es una copia del repositorio principal backend/addons/_mcp_shared/mrmodel_common.py.
Estrategia pragmática DRY: el repositorio principal es la fuente, el repositorio MCP es la copia, sincronización manual con cp (ver sección §C de [[../mr-model/docs/mr-model-扩展包架构方案-2026-08-19]]).
Cada vez que el repositorio principal cambia la fuente:
commit + push en el repositorio principal
cp backend/addons/_mcp_shared/mrmodel_common.py ../mr-model-mcp/backend/mrmodel_common.pycommit + push en el repositorio MCP
Orden de despliegue: primero deploy del repositorio principal (el schema puede cambiar) → luego deploy-mcp.sh del repositorio MCP
Desarrollo (local)
# 准备 venv(首次)
python3 -m venv venv
venv/bin/pip install --upgrade pip
venv/bin/pip install -r requirements.txt
# 启动(默认 127.0.0.1:8868)
cp .env.example .env # 按需改 DATABASE_PATH 指向主仓 DB
venv/bin/python3 backend/mcp_server.py
# 健康检查
curl http://127.0.0.1:8868/healthzDespliegue (A1)
# 首次部署
sudo cp deploy/mr-model-mcp.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable mr-model-mcp
bash deploy-mcp.sh # 第一次跑会建 venv(60-120s)
# 后续升级
bash deploy-mcp.shdeploy-mcp.sh 7 pasos: respaldo del servicio → pull del código → venv → verificación de sintaxis → reinicio → verificación de salud → reversión en caso de fallo.
Solución de problemas
Síntoma | Diagnóstico |
8868 no arranca |
|
healthz no responde 200 en 5s | deploy-mcp.sh hace git revert + restart automáticamente |
5 tools todos 401 | La tabla sessions del repositorio principal no tiene token válido (inicia sesión en el sitio principal para obtener un token y prueba de nuevo) |
SQLite lock | Usa |
Caddy 502 |
|
5 herramientas MCP
Herramienta | Uso |
| Consultar lista de videos por blogger/etiqueta/ventana de tiempo |
| Consultar comentarios de videos (con likes/tiempo/etiquetas AI) |
| Búsqueda de texto completo en el texto OCR de videos |
| Búsqueda integral (título/descripción/etiquetas) |
| Consultar opiniones históricas del blogger (para dialéctica) |
Ver el docstring de cada tool en backend/mcp_server.py.
Mantenimiento
Versión: sigue el ritmo del repositorio principal, sin número de versión independiente
Reversión:
git revert HEAD+bash deploy-mcp.shMonitoreo: el mcp_addon del repositorio principal verifica la salud de 8868 en
/api/_addon/mcp/healthz
Creado el 2026-08-19 (división MCP del nivel B de mr-model)
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
A Model Context Protocol server for Wix AI tools
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Cesario121125/mr-model-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server