CostPlusDrugs.com

Un servidor del Protocolo de Contexto de Modelo (MCP) que proporciona a los agentes de IA acceso asequible a los servicios de farmacia Cost Plus Drugs, ofreciendo precios transparentes de medicamentos e información completa sobre fármacos.

Documentación

Servidor MCP de Cost Plus Drugs

Un servidor de Protocolo de Contexto del Modelo (MCP) que proporciona a los agentes de IA acceso asequible a los servicios de farmacia de Cost Plus Drugs, ofreciendo precios de medicamentos transparentes e información farmacológica completa.

🌟 Características

El servidor MCP de Cost Plus Drugs capacita a los agentes de IA con:

  • 🔍 Búsqueda inteligente de medicamentos: Encuentre medicamentos por nombre, principio activo o términos relacionados
  • 📂 Navegación por categorías: Explore más de 95 categorías de medicamentos, incluidas áreas de salud especializadas
  • 💊 Base de datos farmacológica completa: Acceda a información detallada de medicamentos con precios transparentes
  • 📄 Paginación avanzada: Navegue eficientemente por grandes conjuntos de resultados con filtrado inteligente
  • 🏥 Integración sanitaria: Soporte para salud femenina, enfermedades crónicas y tratamientos especializados

🚀 Inicio rápido

Para agentes de IA y desarrolladores:

  1. Instalación y configuración:

    git clone https://github.com/your-username/cost-plus-drugs-mcp-server.git
    cd cost-plus-drugs-mcp-server
    npm install && npm run build
    
  2. Inicie el servidor:

    # Stdio mode (recommended for AI agents)
    npm start
    
    # HTTP mode (port 3000)
    npm run start:http
    

🛠️ Herramientas disponibles

search_medicines

Encuentre medicamentos por nombre exacto (genérico o de marca)

{
  "tool": "search_medicines",
  "arguments": {
    "query": "metformin"
  }
}

get_collections

Explore todas las categorías de medicamentos o busque categorías específicas

{
  "tool": "get_collections",
  "arguments": {}
}

get_all_products

Recupere medicamentos con filtrado por categoría y paginación (siempre ordenados alfabéticamente por nombre)

{
  "tool": "get_all_products",
  "arguments": {
    "first": 10,
    "collection": 31
  }
}

📚 Recursos disponibles

cost_plus_drugs_collections

Base de datos completa de categorías de medicamentos

  • URI: cost-plus-drugs://collections
  • Categorías: 95 categorías de salud especializadas
  • Filtrado: Búsqueda por nombre o slug con ?query=diabetes

⚙️ Configuración

Personalice con variables de entorno:

  • API_BASE_URL: Endpoint de la API GraphQL (predeterminado: https://www.costplusdrugs.com)
  • API_TIMEOUT_MS: Tiempo de espera de solicitud en milisegundos (predeterminado: 30000)
  • API_RETRY_ATTEMPTS: Intentos de reintento para solicitudes fallidas (predeterminado: 3)
  • MCP_SERVER_NAME: Identificador del servidor (predeterminado: cost-plus-drugs-mcp-server)

💡 Casos de uso de ejemplo

Asistente de IA para el cuidado de la salud:

  • Compare precios de medicamentos entre categorías
  • Encuentre alternativas asequibles para tratamientos costosos
  • Proporcione información de precios transparente a los pacientes
  • Navegue eficientemente por categorías complejas de medicamentos

Aplicaciones de investigación:

  • Analice tendencias de precios de medicamentos
  • Estudie opciones de tratamiento específicas por categoría
  • Genere informes completos de información farmacológica

📖 Directrices de desarrollo

Para instrucciones de desarrollo exhaustivas y directrices de integración de agentes de IA, consulte AGENTS.md.

📋 Formato de respuesta de la API

Todas las herramientas devuelven respuestas estructuradas con:

  • Datos completos del medicamento (precios, formas, disponibilidad)
  • Contexto clínico e información de seguridad
  • Soporte de paginación para conjuntos de datos grandes
  • Manejo de errores con sugerencias de recuperación

🔒 Licencia

Licenciado bajo Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)

Para consultas de licencias comerciales, comuníquese con el autor.


Aviso médico: Este software se proporciona únicamente con fines informativos y no está destinado a diagnósticos médicos ni decisiones de tratamiento. Consulte siempre a profesionales de la salud calificados para obtener asesoramiento médico y verifique la información con fuentes oficiales.