Health Canada Summary Reports MCP Server
Health Canada Summary Reports — сервер MCP
Сервер MCP предоставляет публичный API «Rapports sommaires» Santé Canada (Résumés des motifs de décision / SBD, Décisions réglémentaires / RDS, Résumés d'examen d'innocuité / SSR) в виде инструментов, доступных агенту, совместимому с MCP, — в частноста агенту Microsoft Copilot Studio.
Инструмент-компаньон для health-canada-summary-reports-explorer
(веб-версия), тот же исходный API, никакие данные не хранятся и не передаются никуда, кроме health-products.canada.ca.
Предоставляемые инструменты
searchHealthCanadaReports— поиск по названию продукта, производителю, ингредиенту, терапевтической области или контрольному номеру. Возвращает короткий список соответствующих ID.getHealthCanadaReport— получает полный текст отчёта по его точному ID (в формате Markdown).
Оба инструмента принимают reportType (sbd | rds | ssr) и lang (fr | en, по умолчанию fr).
Related MCP server: Enterprise Knowledge MCP Server
Локальный запуск
Предварительные требования: Node.js 18+.
npm install
npm run build
npm startСервер прослушивает http://localhost:3000/mcp.
Подключение сервера к Copilot Studio
Copilot Studio должен подключаться к серверу через публичный HTTPS URL. Для разработки/тестирования проще всего использовать Dev Tunnels (официальный инструмент Microsoft):
devtunnel host -p 3000 --allow-anonymousСкопируйте сгенерированный URL (формат https://xxxxx-3000.devtunnels.ms — порт является суффиксом в имени хоста, а не
:3000) и добавьте /mcp в конец.
Затем в Copilot Studio:
Откройте своего агента → вкладка Инструменты (Tools) → Добавить инструмент (Add a tool).
Выберите Model Context Protocol.
Заполните:
Имя сервера:
Rapports sommaires Santé CanadaОписание:
Recherche et consultation des rapports de décision réglementaire et d'innocuité de Santé Canada (médicaments et instruments médicaux).URL сервера:
https://xxxxx-3000.devtunnels.ms/mcpАутентификация:
Aucune(исходный API является публичным, без ключа)
Нажмите Создать, затем проверьте на вкладке Предпросмотр с вопросом вроде «Почему Santé Canada одобрило Abilify?» или «Проводилась ли проверка безопасности тофацитиниба?».
Развертывание в production
Туннель для разработки не предназначен для постоянной работы. Для постоянного использования разместите этот
сервер Node.js на стандартной платформе (Azure Container Apps, Azure App Service, Render, Fly.io и т. д.) и
используйте его стабильный HTTPS URL вместо URL devtunnel в Copilot Studio. Сервер не требует ни базы данных, ни
переменных окружения (за исключением необязательной PORT).
Структура
src/
├── index.ts # serveur MCP (transport Streamable HTTP sur /mcp)
├── api.ts # client de l'API Santé Canada + cache en mémoire des listes
└── format.ts # conversion des champs HTML de l'API en Markdown lisibleThis server cannot be deployed
Maintenance
Related MCP Connectors
Agentic search over your Dewey document collections from any MCP-compatible client.
Agent-driven search: build, import, tune, search, and score result quality — all over MCP.
Make your knowledge agent-ready. One MCP endpoint, 5 connectors, 3 search modes.
Query your own PDFs and documents from any MCP client. Every answer cites the page it came from.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceTransforms PDF collections into a searchable knowledge base using TF-IDF indexing and proximity matching. It enables users to search documents, retrieve specific page content, and manage document libraries through natural language via MCP clients.5-
- FlicenseNot gradedqualityCmaintenanceProvides read-only, citation-backed semantic search and retrieval-augmented generation over enterprise documents via standardized MCP tools, with local embeddings for privacy.-
- FlicenseNot gradedqualityCmaintenanceEnables fully local retrieval-augmented generation over pharmaceutical sales intelligence, providing MCP tools to search drug labels, clinical trial outcomes, and sales call notes via natural-language queries.-
- FlicenseNot gradedqualityBmaintenanceEnables MCP clients to ask plain-language questions and receive answers grounded only in documents the configured role is cleared to read, with the same access-controlled tools available across any client.-