Servidor de contenido MedAdapt
Un servidor de Protocolo de Contexto de Modelo (MCP) especializado para Claude Desktop que mejora el aprendizaje médico asistido por IA al obtener y procesar recursos educativos de PubMed, NCBI Bookshelf y documentos proporcionados por el usuario.
Descripción general
El Servidor de Contenido MedAdapt se integra con Claude Desktop para proporcionar herramientas de búsqueda, recuperación y análisis de contenido educativo médico. Actúa como puente entre Claude y las fuentes de conocimiento médico, lo que permite experiencias de aprendizaje mejoradas con IA.
Related MCP server: Healthcare MCP Server
Inicio rápido
Características
Búsqueda de contenido : Busque contenido educativo médico en múltiples fuentes
Recuperación de recursos : obtenga artículos completos, capítulos de libros y documentos de usuario
Resúmenes de temas : genere resúmenes completos de temas médicos
Recursos de aprendizaje : Sugiera recursos de aprendizaje apropiados según el tema y el nivel del estudiante.
Planes de aprendizaje : Cree planes de aprendizaje estructurados con objetivos y recursos.
Análisis de contenido : Extraer puntos clave, metodologías y hallazgos de recursos médicos.
Contenido del usuario : Importar y analizar documentos proporcionados por el usuario
Instalación
Instalación estándar
Clonar el repositorio:
Crear un entorno virtual (opcional pero recomendado):
Instalar dependencias:
Configurar (opcional):
Obtenga una clave API de NCBI para límites de velocidad mejorados: https://ncbiinsights.ncbi.nlm.nih.gov/2017/11/02/new-api-keys-for-the-e-utilities/
Cree un archivo
.envbasado en.env.example
Uso
Ejecución del servidor
Integración con Claude Desktop
Abra Claude Desktop
Vaya a Configuración → Protocolo de contexto de modelo → Agregar servidor
Configure con el siguiente JSON en su archivo
claude_desktop_config.jsonubicado en:macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonVentanas:
%APPDATA%\Claude\claude_desktop_config.json
Reemplace /path/to/python con su ruta de acceso de Python (p. ej., /opt/anaconda3/bin/python o C:\Python311\python.exe ). Reemplace /path/to/medadapt-content-server/ con la ruta absoluta de su repositorio clonado.
Importante : La variable de entorno
DB_PATHgarantiza que el archivo de base de datos se cree y se acceda a él con una ruta absoluta, lo que evita errores comunes de acceso a archivos.
Completar las asignaciones de temas iniciales
Pruebas
Ejecute pruebas para verificar que todo funciona:
Ejemplo de uso con Claude
Escenario 1: Aprendiendo sobre un tema médico
Mensaje de usuario a Claude:
Escenario 2: Encontrar recursos específicos
Mensaje de usuario a Claude:
Escenario 3: Creación de un plan de aprendizaje
Mensaje de usuario a Claude:
Herramientas disponibles
El servidor proporciona las siguientes herramientas a Claude:
search_medical_content: Busque contenido médico con filtrosget_resource_content: recupera el contenido completo de un recurso específicoget_topic_overview: Generar una descripción general completa de un tema médicosuggest_learning_resources: Obtenga recomendaciones de recursos personalizadasimport_user_document: Cargar materiales de aprendizaje proporcionados por el usuariogenerate_learning_plan: Crea un plan de aprendizaje estructurado con objetivosextract_article_key_points: Extraer hallazgos clave de artículos médicos
Solución de problemas
Problemas comunes y soluciones
Error de conexión a la base de datos
Síntoma :
sqlite3.OperationalError: unable to open database fileSolución : asegúrese de que la variable de entorno
DB_PATHesté configurada correctamente en la configuración de Claude Desktop, apuntando a una ruta absoluta donde la aplicación tenga permisos de escritura.
Error de ruta de archivo
Síntoma : Errores
No such file or directorySolución : asegúrese de que todas las rutas en la configuración de Claude Desktop sean rutas absolutas sin comillas adicionales ni caracteres de escape.
Limitación de velocidad de API
Síntoma : Respuestas lentas o fallidas de PubMed o NCBI Bookshelf
Solución : Obtenga una clave API de NCBI y agréguela a su archivo
.env
Conexión de escritorio de Claude
Síntoma : Claude no puede conectarse al servidor MCP
Solución : Verifique que el servidor se esté ejecutando en una ventana de terminal y esté configurado correctamente en Claude Desktop
Estructura del proyecto
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
NCBI para proporcionar acceso a las API de PubMed y Bookshelf
Antrópico para Claude y la capacidad de integración del MCP