Open Pharma Plugins
Agent Skills and MCP servers for pharmaceutical commercial operations.
Architecture
Each capability installs independently as a Skill plus an MCP server. The Python distribution contains the servers; Skills, cookbooks, and marketplace manifests are installed from this repository.
Install
The guided installer supports Claude Code, Codex, and GitHub Copilot CLI. It requires uv/uvx and uses independent, immutable capability tags.
Download and inspect the installer before running it:
curl -fsSLO https://raw.githubusercontent.com/PharmaGenAI/open-pharma-plugins/main/install.sh
less install.sh
bash install.sh
Update capabilities already installed in a harness:
bash install.sh update
To install MCP servers without the companion Skills, use one or more extras from the Python distribution:
python -m pip install "open-pharma-plugins[territory-alignment,competitive-intelligence]"
See Installation for tagged releases, local checkouts, rollback, and manual setup.
Capabilities
| Capability | Tools | Use case |
|---|---|---|
| HCP Intelligence | 11 | Build evidence-backed HCP/HCO profiles from public sources |
| Field Training | 5 | Create grounded learning packages, assessments, role-play kits, and scorecards from approved documents |
| Campaign Studio | 16 | Draft campaigns, validate claims, render assets, and prepare MLR review packages |
| Next-Best-Engagement | 3 | Score HCPs and produce consent-aware engagement plans |
| Territory Alignment | 6 | Compare HCP-to-rep assignments and plan visit clusters |
| Competitive Intelligence | 12 | Collect evidence and produce reproducible briefings and timelines |
Try it
After installing a capability, reference your files and ask naturally. The Skill selects the relevant MCP tools.
@speakers.csv Build evidence-backed profiles for these HCPs.
@training.pdf Create a learning package and assessment from this approved document.
@brief.md Draft a campaign and prepare it for MLR review.
@alignment.csv Compare assignments and identify workload imbalances.
Requirements and configuration
- Python 3.10–3.13
uv/uvxfor the guided plugin installer- Provider credentials only for the capabilities and external services you use
Run the installer's Configure and Verify actions to set credentials and check dependencies. Shared configuration lives in ~/.open-pharma-plugins/config.
See Configuration and Data security for settings, local data, provider calls, and compliance boundaries.
Documentation
- Installation · Configuration
- Local development · Testing
- Contributing · Adding a capability
- Security policy · Release guide
- 中文文档 · 日本語ドキュメント
- Project website
License
Apache-2.0. See LICENSE.
Metadata
Release files for open-pharma-plugins 2.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| open_pharma_plugins-2.4.1.tar.gz | 728.6 kB | Without provenance | Details for open_pharma_plugins-2.4.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| open_pharma_plugins-2.4.1-py3-none-any.whl | Python 3 | none | any | Details for open_pharma_plugins-2.4.1-py3-none-any.whl |
Total release size: 1.5 MB
Release files / open_pharma_plugins-2.4.1.tar.gz
| Download URL | open_pharma_plugins-2.4.1.tar.gz |
|---|---|
| Size | 728.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
edf1718356e57582aead213a84aad6790f867f9536e74adacac5e7ff5fd1d952
|
|
BLAKE2b-256 checksum How to use checksums |
873fef093ad93df87dae1fa3ca0664be92996b86ba2a6c9b886dff9437e8a733
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / open_pharma_plugins-2.4.1-py3-none-any.whl
| Download URL | open_pharma_plugins-2.4.1-py3-none-any.whl |
|---|---|
| Size | 793.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5f1c4af1fcb09a31f9aec1ea53b7e47310bf9df931cd59f51220fd1bba403b05
|
|
BLAKE2b-256 checksum How to use checksums |
2992658808c2cce5826998e58a4686c77a3b5f7d21a564e36fc57dca2a294465
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Security for open-pharma-plugins 2.4.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.