LICENSE
README.md
pyproject.toml
src/mcp_framework.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/__init__.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/__main__.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/_campaign_store.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/_claim_engine.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/_renderer.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/fixtures/sample_approved_claims.json
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/fixtures/brand_kit/legal.json
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/fixtures/brand_kit/logo.svg
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/fixtures/brand_kit/palette.json
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/fixtures/brand_kit/product.png
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/fixtures/brand_kit/typography.json
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/models/__init__.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/models/_common.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/models/brief.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/models/claims.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/models/copy.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/models/journey.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/models/message.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/models/mlr.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/models/validation.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/policy/rules.json
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/templates/banner.svg.j2
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/templates/email.html.j2
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/tools/__init__.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/tools/create_campaign_brief.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/tools/generate_audience_journey.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/tools/generate_channel_copy.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/tools/generate_message_architecture.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/tools/package_mlr_submission.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/tools/render_banner.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/tools/render_email.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/tools/render_poster.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/tools/retrieve_approved_claims.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/tools/retrieve_brand_components.py
src/capabilities/campaign-studio/open_pharma_plugins_campaign_studio/tools/validate_claims_and_fair_balance.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/__init__.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/__main__.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/_artifacts.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/_cache.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/_clinical_trials.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/_dailymed.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/_fda.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/_pubmed.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/_regulatory.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/_runs.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/_transport.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/_watchlist.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/_web_search.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/models.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/tools/__init__.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/tools/ci_extract_events.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/tools/ci_landscape.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/tools/ci_refresh.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/tools/ci_report.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/tools/ci_scan_news.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/tools/ci_scan_publications.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/tools/ci_scan_regulatory.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/tools/ci_scan_trials.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/tools/ci_status.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/tools/ci_timeline.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/tools/ci_track.py
src/capabilities/competitive-intelligence/open_pharma_plugins_competitive_intelligence/tools/ci_trial_detail.py
src/capabilities/field-training/open_pharma_plugins_field_training/__init__.py
src/capabilities/field-training/open_pharma_plugins_field_training/__main__.py
src/capabilities/field-training/open_pharma_plugins_field_training/_content_store.py
src/capabilities/field-training/open_pharma_plugins_field_training/_grounding.py
src/capabilities/field-training/open_pharma_plugins_field_training/_html_renderers.py
src/capabilities/field-training/open_pharma_plugins_field_training/models.py
src/capabilities/field-training/open_pharma_plugins_field_training/fixtures/sample_product_message.pdf
src/capabilities/field-training/open_pharma_plugins_field_training/fixtures/sample_training_deck.pptx
src/capabilities/field-training/open_pharma_plugins_field_training/tools/__init__.py
src/capabilities/field-training/open_pharma_plugins_field_training/tools/get_document_page.py
src/capabilities/field-training/open_pharma_plugins_field_training/tools/ingest_document.py
src/capabilities/field-training/open_pharma_plugins_field_training/tools/list_documents.py
src/capabilities/field-training/open_pharma_plugins_field_training/tools/render_output.py
src/capabilities/field-training/open_pharma_plugins_field_training/tools/search_content.py
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/__init__.py
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/__main__.py
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/_crm_store.py
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/batch.py
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/batch_cli.py
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/batch_csv.py
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/models.py
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/fixtures/sample_accounts.csv
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/tools/__init__.py
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/tools/get_account.py
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/tools/list_accounts.py
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/tools/search_clinical_trials.py
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/tools/search_congresses.py
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/tools/search_grants.py
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/tools/search_guidelines.py
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/tools/search_hco_web.py
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/tools/search_hcp_web.py
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/tools/search_orcid.py
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/tools/search_publications.py
src/capabilities/hcp-intelligence/open_pharma_plugins_hcp_intelligence/tools/update_account.py
src/capabilities/next-best-engagement/open_pharma_plugins_next_best_engagement/__init__.py
src/capabilities/next-best-engagement/open_pharma_plugins_next_best_engagement/__main__.py
src/capabilities/next-best-engagement/open_pharma_plugins_next_best_engagement/_optimizer.py
src/capabilities/next-best-engagement/open_pharma_plugins_next_best_engagement/_renderer.py
src/capabilities/next-best-engagement/open_pharma_plugins_next_best_engagement/_scoring.py
src/capabilities/next-best-engagement/open_pharma_plugins_next_best_engagement/_universe.py
src/capabilities/next-best-engagement/open_pharma_plugins_next_best_engagement/models.py
src/capabilities/next-best-engagement/open_pharma_plugins_next_best_engagement/fixtures/sample_universe.csv
src/capabilities/next-best-engagement/open_pharma_plugins_next_best_engagement/tools/__init__.py
src/capabilities/next-best-engagement/open_pharma_plugins_next_best_engagement/tools/load_universe.py
src/capabilities/next-best-engagement/open_pharma_plugins_next_best_engagement/tools/recommend_engagements.py
src/capabilities/next-best-engagement/open_pharma_plugins_next_best_engagement/tools/render_plan.py
src/capabilities/territory-alignment/open_pharma_plugins_territory_alignment/__init__.py
src/capabilities/territory-alignment/open_pharma_plugins_territory_alignment/__main__.py
src/capabilities/territory-alignment/open_pharma_plugins_territory_alignment/data.py
src/capabilities/territory-alignment/open_pharma_plugins_territory_alignment/geo.py
src/capabilities/territory-alignment/open_pharma_plugins_territory_alignment/models.py
src/capabilities/territory-alignment/open_pharma_plugins_territory_alignment/scoring.py
src/capabilities/territory-alignment/open_pharma_plugins_territory_alignment/solver.py
src/capabilities/territory-alignment/open_pharma_plugins_territory_alignment/fixtures/constraints.csv
src/capabilities/territory-alignment/open_pharma_plugins_territory_alignment/fixtures/current_alignment.csv
src/capabilities/territory-alignment/open_pharma_plugins_territory_alignment/fixtures/hcps.csv
src/capabilities/territory-alignment/open_pharma_plugins_territory_alignment/fixtures/reps.csv
src/capabilities/territory-alignment/open_pharma_plugins_territory_alignment/tools/__init__.py
src/capabilities/territory-alignment/open_pharma_plugins_territory_alignment/tools/ta_align.py
src/capabilities/territory-alignment/open_pharma_plugins_territory_alignment/tools/ta_cluster.py
src/capabilities/territory-alignment/open_pharma_plugins_territory_alignment/tools/ta_compare.py
src/capabilities/territory-alignment/open_pharma_plugins_territory_alignment/tools/ta_evaluate.py
src/capabilities/territory-alignment/open_pharma_plugins_territory_alignment/tools/ta_status.py
src/capabilities/territory-alignment/open_pharma_plugins_territory_alignment/tools/ta_visualize.py
src/open_pharma_plugins.egg-info/PKG-INFO
src/open_pharma_plugins.egg-info/SOURCES.txt
src/open_pharma_plugins.egg-info/dependency_links.txt
src/open_pharma_plugins.egg-info/entry_points.txt
src/open_pharma_plugins.egg-info/requires.txt
src/open_pharma_plugins.egg-info/top_level.txt
src/shared/__init__.py
src/shared/env.py
src/shared/filesystem.py