medeval-mcp
MedEval MCP (local)
Puerta de enlace del Model Context Protocol solo local para el banco de trabajo regulatorio de dispositivos médicos MedEval privado.
Permite que un cliente MCP opere espacios de trabajo de MedEval, materiales canonicalizados, recuperación de evidencia, generación y evaluación de CEP/CER, observabilidad del flujo de trabajo y revisiones de documentos inmutables. MedEval sigue siendo el sistema de registro; este proyecto es un adaptador delgado y acotado.
Límite de seguridad
solo transporte stdio; sin listener MCP de red
se conecta a loopback por defecto, con aceptación explícita para IPs de red privada de confianza
identificadores explícitos de espacio de trabajo/tarea
raíces de carga local en lista blanca
sin herramientas de eliminación, shell, despliegue o gestión de secretos
los inicios asíncronos devuelven IDs de tarea y deben ser consultados, no duplicados
los hechos del producto no pueden derivarse de literatura externa
las ediciones de documentos requieren el
base_revision_idactual
Ver SECURITY.md.
Requisitos
Windows u otro entorno Python 3.11+
MedEval ejecutándose en
http://127.0.0.1:8000dependencias de paquetes Python de
pyproject.toml
Instalación
cd C:\path\to\medeval-mcp
py -3.11 -m venv .venv
.\.venv\Scripts\python.exe -m pip install -e ".[test]"
Copy-Item .env.example .envEl proceso MCP lee variables de entorno normales. Los clientes MCP generalmente las proporcionan en su configuración de servidor en lugar de cargar .env automáticamente.
Configuración
Configuración local mínima:
MEDEVAL_BASE_URL=http://127.0.0.1:8000
MEDEVAL_PROJECT_ROOT=C:\path\to\medeval
MEDEVAL_ALLOWED_FILE_ROOTS=C:\path\to\medeval;C:\path\to\materialsSi MedEval habilita MEDEVAL_API_TOKEN, proporcione a este proceso MCP el mismo MEDEVAL_API_TOKEN; se envía como X-API-Token. Un token de navegador/sesión firmado puede proporcionarse en su lugar como MEDEVAL_BEARER_TOKEN.
Cliente macOS a un backend LAN de confianza
Cuando MedEval está escuchando en otra computadora en la misma LAN de confianza, use su IP privada literal y acepte explícitamente:
MEDEVAL_BASE_URL=http://192.168.0.166:8001
MEDEVAL_ALLOW_PRIVATE_NETWORK=true
MEDEVAL_PROJECT_ROOT=/Users/your-name/MedEval
MEDEVAL_ALLOWED_FILE_ROOTS=/Users/your-name/MedEval:/Users/your-name/DocumentsEl MCP sigue siendo un proceso stdio local en el Mac. Las direcciones IP públicas y los nombres de dominio siguen siendo rechazados.
Conectar desde Codex
Use examples/codex.mcp.json como definición del servidor MCP. El comando debe apuntar al Python .venv de este proyecto y usar:
-m medeval_mcp.serverReinicie Codex después de cambiar la configuración MCP, luego pídale que llame a medeval_health.
Ejecutar manualmente
MCP stdio usa la salida estándar para mensajes de protocolo, por lo que una ejecución manual parece inactiva:
.\.venv\Scripts\python.exe -m medeval_mcp.serverUse un cliente MCP o Inspector para interactuar con él.
El lanzador local incluido configura el backend loopback y las raíces de carga antes de iniciar stdio:
.\scripts\run_local.ps1Prueba de humo de protocolo y backend:
.\.venv\Scripts\python.exe scripts\mcp_smoke.py --healthSuperficie de herramientas
La primera versión proporciona 21 herramientas:
espacio de trabajo: salud, lista de proyectos, crear/obtener espacio de trabajo, documentos del espacio de trabajo
observabilidad: lista de ejecuciones, detalle de ejecución, contexto de agente acotado
evidencia: documentos de proyecto, búsqueda de evidencia, contexto de sección
ingesta: carga y canonicalización de material local en lista blanca
generación: lista de plantillas, iniciar generación, estado de generación/tarea
evaluación: iniciar evaluación
revisiones: lista, lectura acotada, diff, parche de bloqueo optimista
medeval_start_generation por defecto usa tag_index_agent, que utiliza el escritor segmentado en serie de dependencias de MedEval. Las estrategias de contexto completo siguen siendo opcionales.
Pruebas
.\.venv\Scripts\python.exe -m pytestLas pruebas usan transportes HTTP simulados y no inician generación LLM ni consumen cuota de modelo. Una prueba de humo de integración separada lista las herramientas MCP y llama al endpoint local /api/health ya en ejecución.
Aún no incluido
transporte HTTP Streamable remoto
despliegue
xiaoyuu.meclaves API multiusuario y propiedad del espacio de trabajo
preparación de carga remota
eliminación destructiva de proyecto/tarea
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
MCP server for the PDFGate API. Generate PDFs, manage documents and handle e-signatures.
Remote MCP for MCP consent scope receipt, structured receipts, audit logs, and reviewer-ready eviden
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
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/hanxiaoyu-cmd/medeval-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server