medeval-mcp
MedEval MCP (локальный)
Локальный шлюз Model Context Protocol для частной рабочей среды MedEval по регулированию медицинских изделий.
Он позволяет MCP-клиенту работать с рабочими пространствами MedEval, канонизированными материалами, поиском доказательств, генерацией и оценкой CEP/CER, наблюдаемостью рабочих процессов и неизменяемыми ревизиями документов. MedEval остаётся системой записи; этот проект — тонкий ограниченный адаптер.
Границы безопасности
только stdio-транспорт; без сетевого MCP-слушателя
по умолчанию подключается к loopback, с явным согласием для доверенных IP-адресов частной сети
явные идентификаторы рабочих пространств и задач
разрешённые локальные корни загрузки
нет инструментов удаления, shell, развёртывания или управления секретами
асинхронные запуски возвращают идентификаторы задач и должны опрашиваться, а не дублироваться
факты о продукте не могут быть получены из внешней литературы
редактирование документов требует текущего
base_revision_id
См. SECURITY.md.
Требования
Windows или другое окружение с Python 3.11+
MedEval, работающий на
http://127.0.0.1:8000зависимости Python из
pyproject.toml
Установка
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 .envПроцесс MCP читает обычные переменные окружения. MCP-клиенты обычно предоставляют их в своей конфигурации сервера, а не загружают .env автоматически.
Настройка
Минимальная локальная конфигурация:
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\materialsЕсли MedEval включает MEDEVAL_API_TOKEN, передайте этому MCP-процессу тот же MEDEVAL_API_TOKEN; он отправляется как X-API-Token. Вместо этого можно указать подписанный токен браузера/сессии как MEDEVAL_BEARER_TOKEN.
macOS-клиент к доверенному LAN-бэкенду
Когда MedEval прослушивает другой компьютер в той же доверенной LAN, используйте его буквальный частный IP и явно согласитесь:
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/DocumentsMCP остаётся локальным stdio-процессом на Mac. Публичные IP-адреса и доменные имена по-прежнему отклоняются.
Подключение из Codex
Используйте examples/codex.mcp.json как определение MCP-сервера. Команда должна указывать на Python из .venv этого проекта и использовать:
-m medeval_mcp.serverПерезапустите Codex после изменения конфигурации MCP, затем попросите его вызвать medeval_health.
Запуск вручную
MCP stdio использует стандартный вывод для сообщений протокола, поэтому ручной запуск выглядит бездействующим:
.\.venv\Scripts\python.exe -m medeval_mcp.serverИспользуйте MCP-клиент или Inspector для взаимодействия с ним.
Встроенный локальный лаунчер устанавливает loopback-бэкенд и корни загрузки перед запуском stdio:
.\scripts\run_local.ps1Проверка протокола и бэкенда:
.\.venv\Scripts\python.exe scripts\mcp_smoke.py --healthПоверхность инструментов
Первый выпуск предоставляет 21 инструмент:
рабочее пространство: health, список проектов, создание/получение рабочего пространства, документы рабочего пространства
наблюдаемость: список запусков, детали запуска, ограниченный контекст агента
доказательства: документы проекта, поиск доказательств, контекст раздела
приёмка: загрузка и канонизация локальных материалов из разрешённых корней
генерация: список шаблонов, запуск генерации, статус генерации/задачи
оценка: запуск оценки
ревизии: список, ограниченное чтение, diff, патч с оптимистичной блокировкой
medeval_start_generation по умолчанию использует tag_index_agent, который применяет зависимо-серийный сегментированный писатель MedEval. Стратегии с полным контекстом остаются опциональными.
Тесты
.\.venv\Scripts\python.exe -m pytestТесты используют mock HTTP-транспорты и не запускают генерацию LLM и не расходуют квоту модели. Отдельный интеграционный смоук-тест перечисляет MCP-инструменты и вызывает уже работающий локальный эндпоинт /api/health.
Пока не включено
удалённый Streamable HTTP-транспорт
развёртывание на
xiaoyuu.meмногопользовательские API-ключи и владение рабочими пространствами
удалённая промежуточная загрузка
разрушительное удаление проектов/задач
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