Skip to content

Enhancement: An MCP Server based on the OpenFDA API - Certus #215

@aditya-damerla128

Description

@aditya-damerla128

Issue Type: Enhancement / Community Contribution

Description:

Hi openFDA team,
I've developed an open-source project called Certus that serves as a Model Context Protocol (MCP) server providing AI agents with real-time access to FDA drug information. I believe this could be a valuable addition to the openFDA ecosystem and would love to discuss potential collaboration or inclusion in your community resources.
What is Certus?
Certus is a production-ready MCP server that enables AI assistants (Claude, ChatGPT, LibreChat, etc.) to access comprehensive FDA drug information through 8 specialized tools:

Drug shortages (real-time shortage status and reasons)
FDA drug labels (prescribing information, dosage forms, warnings)
Drug recalls (enforcement actions and safety alerts)
Adverse events (FAERS database with serious event filtering)
Trend analysis (historical shortage patterns over time)
Batch processing (analyze up to 25 drugs simultaneously)
Medication profiles (comprehensive drug information)

Technical Implementation

Data Source: 100% openFDA APIs (drug/label.json, drug/shortages.json, drug/enforcement.json, drug/event.json)
Protocol: MCP 2024-11-05 specification compliant
Architecture: Express.js server with intelligent search strategies
Performance: Cached responses, <5 second response times
Reliability: Multiple fallback search strategies for drug name variations

Value Proposition

Healthcare Professional Access: Enables clinicians to query FDA data through natural language via AI assistants
Developer Integration: Provides standardized API access to openFDA for healthcare applications
Real-time Data: Ensures AI agents get current FDA information instead of potentially outdated training data
Production Ready: Currently serving live queries at https://certus.opensource.mieweb.org/

Live Demo
You can test Certus immediately at: https://certus-chat.opensource.mieweb.org/
Try queries like: "Check insulin shortage status" or "What recalls for acetaminophen?"
Repository & Documentation

Main Repository: https://github.com/zesty-genius128/Certus_server
Comprehensive README: Full setup instructions, API documentation, and usage examples
Open Source: MIT License

Potential Collaboration
I'd be interested in discussing:

Community Resource: Adding Certus to openFDA's community tools/examples
Documentation: Contributing usage examples or integration guides
Feedback: Technical review and suggestions for improvement
Best Practices: Ensuring optimal openFDA API usage patterns

Impact
Certus bridges the gap between FDA's authoritative drug data and modern AI-driven healthcare workflows. It's already being used by healthcare professionals for drug information queries and could serve as a reference implementation for others building on openFDA APIs.
Would the openFDA team be interested in exploring how Certus could contribute to the broader FDA data accessibility mission? I'm happy to provide additional technical details, demos, or answer any questions.
Thank you for your time and consideration!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions