Open Source Pharmaceutical Data Management

Structured Product Labeling Made Simple

A 5-project .NET 8.0 platform for FDA drug label management with 40+ API endpoints, AI-powered natural language queries via Claude, and Model Context Protocol integration.

MedRecPro API Documentation
MedRecPro Swagger API Documentation
40+
API Endpoints
Search, CRUD, import, AI interpret, and navigation views
5
Integrated Projects
Static site, REST API, MCP server, console importer, shared library
20+
AI Skills
Indication discovery, dose conversion, pharmacologic class matching, and more

Everything You Need for SPL Management

Built on FDA standards with modern developer experience

MedRecPro AI indication search showing structured drug results

AI-Powered Drug Intelligence

Ask natural language questions like 'Find drugs indicated for hypertension' and get structured, sourced responses using the request-interpret-execute-synthesize pattern.

Claude interprets your queries, maps them to the right API endpoints, executes them, and synthesizes the results into clear, actionable answers with full source attribution.

Try AI Chat
20+ AI Skills
4 AI Endpoints
Claude Powered
MedRecPro MCP tool response showing drug class data in Claude

MCP Protocol for Claude.ai

Connect Claude desktop or Claude.ai directly to your pharmaceutical data through the Model Context Protocol with full OAuth 2.1 security.

Dynamic client registration, PKCE S256, automatic user provisioning, and JWT-based authentication. Claude discovers tools via RFC 9728/8414 metadata and calls them with structured parameters.

Learn More
OAuth 2.1 Security
RFC 9728 Discovery
Auto Provisioning
MedRecPro rendered SPL drug label document

Complete Label Rendering

18 RazorLight templates render SPL XML into structured HTML covering every section of an FDA drug label including ingredients, packaging, and clinical data.

Full HL7 compliance with the FDA SPL Implementation Guide (Dec 2023). Import labels from DailyMed ZIP files, normalize the data, and render human-readable documents from the database.

View API Docs
18 Templates
HL7 Compliant
Dec 2023 FDA SPL Guide

How MedRecPro Works

A modern approach to pharmaceutical labeling management

01
📥

Import SPL Data

Upload ZIP files containing SPL XML documents from DailyMed. MedRecPro parses and normalizes the data.

02
🔬

Explore & Analyze

Navigate through products, ingredients, organizations, and packaging hierarchies using the REST API or AI-powered natural language queries.

03
✏️

Manage & Update

Full CRUD operations for all label sections. Track changes, compare versions, and maintain compliance with regulatory requirements.

04
📤

Export & Submit

Generate valid SPL XML files from your database records.

Built for Pharmaceutical Professionals

Explore what you can accomplish with MedRecPro

💊

Search Drug Products

Search by NDC code, ingredient, labeler, application number, or pharmacologic class across normalized FDA data

🧪

Analyze Formulations

Explore active moieties, UNII codes, ingredient relationships, and strength breakdowns across product hierarchies

📦

Track Packaging

Navigate complex packaging hierarchies with NDC codes, marketing categories, and equivalence codes

📊

Orange Book Data

Access FDA Orange Book patent, exclusivity, and therapeutic equivalence data across 7 normalized tables

💬

Query with AI

Natural language queries interpreted by Claude using the request-interpret-execute-synthesize pattern

📄

Generate Labels

Render SPL XML from database records using 18 RazorLight templates for regulatory review and submission

Comprehensive REST API

Full programmatic access to all functionality

MedRecPro API
GET /api/label/section/{section} Retrieve paginated records for any label section
POST /api/label/import Import SPL data from ZIP files with progress tracking
POST /api/ai/interpret Map natural language queries to API endpoint calls
POST /api/ai/synthesize Synthesize API results into human-readable responses
GET /api/label/indication/search Search indications across all drug labels
GET /api/Label/original/{guid} Generate valid SPL XML from database records
GET /api/label/ingredient/advanced-search Advanced ingredient search with UNII and moiety filters

Ready to Simplify Your SPL Workflow?

Sign in with your Microsoft or Google account to access the full API

Open source under Apache 2.0 License. Contributions welcome on GitHub.