← Files ClinMatchARCHIVED FILE

README.md

1.48 KB · Nov 3, 2026 · 19:04 UTC

↓ Download file

See the change to this file →

# ClinMatch ChatGPT plugin (source folder)

This folder is the **upload ZIP source** for OpenAI’s plugin portal. It contains no secrets.

## Contents

- `plugin.json` — Agent Plugins manifest (listing copy, URLs, icon paths)
- `mcp.json` — production streamable HTTP MCP server (`https://clinmatch.io/api/mcp`)
- `assets/` — square PNG icons (`logo.png`, `icon.png`) derived from the app icon in `mobile/assets/icon.png`

## Package for upload

From the repository root:

```bash
./scripts/package-chatgpt-plugin.sh
```

This writes `dist/clinmatch-chatgpt-plugin-<version>.zip` (for example `dist/clinmatch-chatgpt-plugin-1.0.5.zip`) containing `plugin.json`, `mcp.json`, and `assets/`. A symlink `dist/clinmatch-chatgpt-plugin.zip` points at the versioned archive.

The script **fails** if any file under `chatgpt-plugin/` (except binary assets) still contains `PLACEHOLDER` or `TODO`. Use `--allow-placeholders` only for local test ZIPs that intentionally retain those markers.

Manifest copy (descriptions, prompts) must stay **read-only and non-booking** — no appointment, book, or request-page framing. Vitest guards in `src/lib/chatgptPlugin/__tests__/mcpNoBookingSurfaces.test.ts` include `plugin.json`.

## Before final submission

1. Confirm `plugin.json` `version` matches the release you are uploading (e.g. `1.0.5`).
2. Confirm `mcp.json` points at the production MCP URL (`https://clinmatch.io/api/mcp`).
3. Complete OpenAI **domain verification** for `clinmatch.io` (see `docs/chatgpt-app.md`).

SHA-256: bec8e1f711d8fb507b86dd9af1c1b4b9da3d74857d2d29690b36b77bf36b7da8