Skip to main content
Glama
Health Canada Summary Reports MCP Server

Health Canada Summary Reports MCP Server

by lnpapin

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:

  1. Откройте своего агента → вкладка Инструменты (Tools) → Добавить инструмент (Add a tool).

  2. Выберите Model Context Protocol.

  3. Заполните:

    • Имя сервера: 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 является публичным, без ключа)

  4. Нажмите Создать, затем проверьте на вкладке Предпросмотр с вопросом вроде «Почему 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 lisible

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Transforms 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
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables 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.
    -
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables 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.
    -