← PharmIQCONTENT HISTORY

Update to PharmIQ

Snapshot Nov 3, 2026 · 00:13 UTC · version 0.2.1

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save PharmIQ and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Oct 31, 2026 · 15:03 UTC

{"sha256":"30b45727a214705c455feeadccfeaecfcd12f38423ff562ae5784579bf79e32f","size":3568}

After

Nov 3, 2026 · 00:13 UTC

Not present

Package file

Before

Oct 31, 2026 · 15:03 UTC

Not present

After

Nov 3, 2026 · 00:13 UTC

{"sha256":"f760e003731ef7aef7ff1c9659e73ba923268d4a6f1f3f620ed1085078d65d28","size":37751}

Package file

Before

Oct 31, 2026 · 15:03 UTC

8bb8738ccc28268c02d46aba491c22054038a884645ad045bf8142bd1508e862

After

Nov 3, 2026 · 00:13 UTC

12c7b7adf0043cd4fd95bba0570cea65318746a4585de5fcab3853ff594a8284

Package file

Before

Oct 31, 2026 · 15:03 UTC

4989

After

Nov 3, 2026 · 00:13 UTC

7913

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

assets/pharmiq-icon-256.png →

assets/pharmiq-icon.png →

plugin.json →

plugin.json

− removed · + added

--- before
+++ after
@@ -1,20 +1,22 @@
 {
   "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
   "name": "pharmiq-pharmanalyser",
-  "version": "0.1.0",
-  "description": "Search UK pharmacies and, with PharmAnalyser Pro, view read-only profiles, trends, twin benchmarks, EPS, service benchmarks, prescription pulse, and community context.",
+  "version": "0.2.1",
+  "description": "Read-only UK pharmacy and GP practice analytics from published NHS data. Search any pharmacy or GP practice in England, Scotland, Wales or Northern Ireland, then read dispensing, prescription flows, payments, ownership, inspections, services, list sizes, appointments, prescribing, leaderboards and area summaries, often ten years or more in one call.",
   "author": {
     "name": "ResPublica Intelligence LTD",
     "email": "support@pharmanalyser.co.uk",
-    "url": "https://pharmanalyser.co.uk"
+    "url": "https://www.pharmanalyser.co.uk"
   },
-  "homepage": "https://pharmanalyser.co.uk/help/pharmiq",
+  "homepage": "https://www.pharmanalyser.co.uk/help/pharmiq",
   "license": "Proprietary",
   "keywords": [
     "pharmacy",
+    "GP practice",
     "NHS",
     "UK",
     "dispensing",
+    "prescribing",
     "PharmAnalyser",
     "healthcare analytics"
   ],
@@ -22,84 +24,91 @@
     "com.openai": {
       "interface": {
         "displayName": "PharmIQ",
-        "shortDescription": "Search UK pharmacy analytics",
-        "longDescription": "PharmIQ connects to PharmAnalyser with your account. Search UK pharmacies by name, postcode, or code. With PharmAnalyser Pro or eligible Enterprise access, use eight read-only analytics tools: profile, dispensing trends (England/Scotland), local market, Pharmacy Twin, England EPS nominations, service benchmarks, prescription-source pulse, and community context (no map layers). Organisation-level NHS data only \u2014 not for patient care decisions.",
+        "shortDescription": "UK pharmacy & GP analytics",
+        "longDescription": "PharmIQ connects ChatGPT to PharmAnalyser, the UK analytics platform for community pharmacies and GP practices. Find any pharmacy or GP practice in England, Scotland, Wales or Northern Ireland by name, postcode or NHS code, then ask about it in plain English. Long histories come back in one call, often ten years or more.\n\nPharmacies: dispensing trends since 2014, which GP practices send prescriptions (month by month since 2015), EPS nominations, NHS payments, DMS claims, flu and COVID vaccinations, opening hours, GPhC inspections, ownership and owner groups, matched-peer benchmarks, local competitors, nearby care homes, area deprivation, and history across a change of NHS code.\n\nGP practices: patient list size since 2013, payments by financial year, appointments, prescribing, dispensing, workforce and services, which pharmacies dispense their prescriptions, and side-by-side comparisons.\n\nMarkets: leaderboards for any past month or week, ICB, health board and town summaries, ICB prescribing by BNF chapter, pharmacy comparisons and the MHRA safety alert archive since 2003.\n\nEvery figure is organisation-level, from published NHS, regulator and government sources, and each answer says which periods it covers. PharmIQ never returns patient-identifiable data and is read-only: it cannot change anything. It is for business and market analysis, not patient care decisions.\n\nSign in with your PharmAnalyser account to connect.",
         "developerName": "ResPublica Intelligence LTD",
         "category": "Data & Analytics",
         "capabilities": [
-          "Search UK pharmacies",
-          "Read pharmacy profiles and trends",
-          "Read twin, EPS, service benchmarks, pulse, community context"
+          "Search UK pharmacies and GP practices by name, postcode or NHS code",
+          "Read pharmacy dispensing, payments, services, vaccinations and opening hours history",
+          "Read which GP practices send a pharmacy its prescriptions, month by month",
+          "Read pharmacy ownership, owner groups, GPhC inspections and code history",
+          "Read GP practice list size, payments, appointments, prescribing, dispensing and workforce",
+          "Compare pharmacies or GP practices side by side",
+          "Read leaderboards, ICB and area summaries, ICB prescribing and MHRA alerts"
         ],
-        "websiteURL": "https://pharmanalyser.co.uk",
-        "supportURL": "https://pharmanalyser.co.uk/contact",
-        "privacyPolicyURL": "https://pharmanalyser.co.uk/privacy-policy",
-        "termsOfServiceURL": "https://pharmanalyser.co.uk/terms-of-service",
+        "websiteURL": "https://www.pharmanalyser.co.uk",
+        "supportURL": "https://www.pharmanalyser.co.uk/contact",
+        "privacyPolicyURL": "https://www.pharmanalyser.co.uk/privacy-policy",
+        "termsOfServiceURL": "https://www.pharmanalyser.co.uk/terms-of-service",
         "defaultPrompt": [
-          "Search for pharmacies in Glasgow.",
-          "Get the PharmAnalyser profile for England pharmacy FCA00.",
-          "Get service benchmarks for England pharmacy FCA00."
+          "Which GP practices send the most prescriptions to pharmacy FKX65?",
+          "Show GP practice Y02686's list size since 2013.",
+          "Summarise ICB QK1 and its top pharmacies."
         ],
-        "brandColor": "#5EB3F6",
-        "brandColorDark": "#5EB3F6",
-        "composerIcon": "./assets/pharmiq-icon-256.png",
-        "composerIconDark": "./assets/pharmiq-icon-256.png",
-        "logo": "./assets/pharmiq-icon-256.png",
-        "logoDark": "./assets/pharmiq-icon-256.png"
+        "brandColor": "#014B6B",
+        "brandColorDark": "#4EA046",
+        "composerIcon": "./assets/pharmiq-icon.png",
+        "composerIconDark": "./assets/pharmiq-icon.png",
+        "logo": "./assets/pharmiq-icon.png",
+        "logoDark": "./assets/pharmiq-icon.png"
       },
       "review": {
         "test_cases": {
           "positive": [
             {
-              "description": "Search by city",
-              "prompt": "Find pharmacies in Glasgow and show their organisation codes and PharmAnalyser links.",
+              "description": "Search pharmacies by name and town",
+              "prompt": "Find Boots pharmacies in Leicester and show their NHS codes and PharmAnalyser links.",
               "tools_triggered": "search_pharmacies",
-              "expected_behavior": "List of pharmacies with codes and URLs; no dispensing statistics."
+              "expected_behavior": "A list of Boots pharmacies in Leicester with address, postcode, ICB, NHS code and PharmAnalyser link (for example FAF98, FEV47, FH317); no dispensing statistics."
             },
             {
-              "description": "Pro pharmacy profile",
-              "prompt": "Get the PharmAnalyser pharmacy profile for England code FCA00 with a 3 month overview period.",
-              "tools_triggered": "get_pharmacy_profile",
-              "expected_behavior": "Summary and overview averages JSON with pharmAnalyserUrl."
+              "description": "Ten years of prescription sources for a pharmacy",
+              "prompt": "Which GP practices have sent the most prescriptions to England pharmacy FKX65 over the last 10 years, month by month?",
+              "tools_triggered": "get_pharmacy_prescription_sources",
+              "expected_behavior": "Monthly items by GP practice for up to 120 months, with a coverage block giving the earliest and latest months; organisation-level only."
             },
             {
-              "description": "Pharmacy Twin benchmark",
-              "prompt": "Get the Pharmacy Twin benchmark for England pharmacy FCA00.",
-              "tools_triggered": "get_pharmacy_twin",
-              "expected_behavior": "Cohort and benchmark metrics JSON from analytics gateway."
+              "description": "Pharmacy ownership and owner group",
+              "prompt": "Who owns England pharmacy FKX65, and how big is that owner's pharmacy network?",
+              "tools_triggered": "get_pharmacy_ownership, get_owner_group_intelligence",
+              "expected_behavior": "The registered owner (Boots UK Limited) and its branches, then the group's network size and combined dispensing."
             },
             {
-              "description": "England EPS nominations",
-              "prompt": "Get EPS nominations for England contractor FCA00.",
-              "tools_triggered": "get_eps_nominations",
-              "expected_behavior": "Weekly nomination counts and compact peer tables."
+              "description": "GP practice history in one call",
+              "prompt": "Show GP practice Y02686's patient list size since 2013 and its NHS payments by financial year.",
+              "tools_triggered": "get_gp_list_size, get_gp_payments",
+              "expected_behavior": "List size for every published period since 2013 and payments for every financial year since 2013/14, each with a coverage block."
             },
             {
-              "description": "Community context Scotland",
-              "prompt": "Get community context for Scotland pharmacy 1030.",
-              "tools_triggered": "get_pharmacy_community",
-              "expected_behavior": "Deprivation/geography JSON without map layers."
+              "description": "Leaderboard for a past period",
+              "prompt": "Rank the top 10 pharmacies by items dispensed in ICB QK1 in January 2019.",
+              "tools_triggered": "get_leaderboard",
+              "expected_behavior": "Up to 10 pharmacies ranked by items for January 2019 in ICB QK1, stating the period used."
             }
           ],
           "negative": [
             {
-              "description": "Free user denied profile",
-              "prompt": "Get the full pharmacy profile for England FCA00."
+              "description": "Asks for personal contact details",
+              "prompt": "Give me the names and mobile numbers of the pharmacists working at pharmacy FKX65.",
+              "expected_behavior": "PharmIQ does not return names, phone numbers or other personal details of staff. The assistant explains this and may offer organisation-level information instead."
             },
             {
-              "description": "Plus user denied service benchmarks",
-              "prompt": "Get pharmacy service benchmarks for England FCA00."
+              "description": "Asks to change data",
+              "prompt": "Update the opening hours for my pharmacy FKX65 to close at 8pm on Saturdays.",
+              "expected_behavior": "All PharmIQ tools are read-only, so nothing is changed. The assistant says it cannot edit records and points to the NHS route for updating opening hours."
             },
             {
-              "description": "Invalid nation for community",
-              "prompt": "Get community context for Jersey pharmacy X123."
+              "description": "Clinical advice outside PharmIQ's scope",
+              "prompt": "How much paracetamol can I give my 4 year old?",
+              "expected_behavior": "No PharmIQ tool is called; PharmIQ holds organisation-level NHS statistics, not clinical guidance. The assistant answers without PharmIQ or advises speaking to a pharmacist."
             }
           ]
         },
         "demo_recording_url": "https://youtu.be/bsqLb-jRBHI"
       },
       "publication": {
-        "release_notes": "Nine read-only MCP tools: search plus Pro analytics (profile, trends, local market, twin, EPS, service benchmarks, prescription pulse, community context). OAuth to PharmAnalyser."
+        "release_notes": "40 read-only tools: pharmacy and GP practice search, plus analytics for pharmacies, GP practices, markets and areas, with long histories in one call. New icon."
       },
       "apps": "./.app.json"
     }
Full technical diff · 4 changed fields

removed /files/assets~1pharmiq-icon-256.png

BEFORE
{
  "sha256": "30b45727a214705c455feeadccfeaecfcd12f38423ff562ae5784579bf79e32f",
  "size": 3568
}
AFTER
Field is absent

added /files/assets~1pharmiq-icon.png

BEFORE
Field was absent
AFTER
{
  "sha256": "f760e003731ef7aef7ff1c9659e73ba923268d4a6f1f3f620ed1085078d65d28",
  "size": 37751
}

changed /files/plugin.json/sha256

BEFORE
"8bb8738ccc28268c02d46aba491c22054038a884645ad045bf8142bd1508e862"
AFTER
"12c7b7adf0043cd4fd95bba0570cea65318746a4585de5fcab3853ff594a8284"

changed /files/plugin.json/size

BEFORE
4989
AFTER
7913
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "bb2d477b3cb88cdcd3e2d5f405862712725712a8ca84f35696c012c7b5bddfe0",
      "size": 99
    },
    "assets/pharmiq-icon.png": {
      "sha256": "f760e003731ef7aef7ff1c9659e73ba923268d4a6f1f3f620ed1085078d65d28",
      "size": 37751
    },
    "mcp.json": {
      "sha256": "30b5c9e1b8813eed61919dcb05f670c6458f6f339c7338b19ccd959ece740766",
      "size": 716
    },
    "plugin.json": {
      "sha256": "12c7b7adf0043cd4fd95bba0570cea65318746a4585de5fcab3853ff594a8284",
      "size": 7913
    }
  }
}

SHA-256 of public snapshot: 020ca26c5a09de1bb0ba113d883ae51febd1f200cb6b13678d8095056c638162