Plugins are available to project admins on accounts where the feature has been enabled. The Add plugin entry and the Plugins section only appear when the feature is active for your account.
Importing a plugin
Plugin import requires a synced cloud project. Local or unsynced mode shows an explanation instead of the import picker.- Open the Connect tab (Servers).
- Click the ⋯ actions menu in the top-right of the server list.
- Click Add plugin.
- In the dialog, choose your source:
- Choose a ZIP — select a
.zipplugin bundle up to 25 MB compressed. - Choose a folder — select the plugin’s root folder; MCPJam zips it locally before uploading.
- Choose a ZIP — select a
- Review any preflight warnings shown before the upload starts.
- Click Continue to upload and inspect the bundle.
- Review the import preview (see Preview below).
- Choose how to install:
- Install only — stores the revision without making it the active one.
- Install and connect — stores the revision and makes it the active one, so new attachments offer it.
Preview
Before you confirm the install, MCPJam shows a preview of what the bundle declares:MCPJam never reads credential values from the bundle. The setup section lists the names of required environment variables and headers so you know what to configure after installing — values are always provided by you, per server.
Content-addressed re-import
If you import a bundle whose bytes are identical to one already stored, MCPJam reuses the existing revision instead of creating a new one. The success screen says Already imported rather than Plugin installed to make this clear.Retrying a failed import
The dialog stays open across close and reopen so an in-progress import is not lost. If an import fails:- Commit failed (the bundle was already inspected and previewed) — click Retry install to recommit the same import without re-uploading.
- Inspection failed (the bundle was uploaded but not yet inspected) — click Resume inspection to re-drive the inspect step.
- Terminal failure — click Start a new import to upload the bundle again.
Plugins section
Once at least one plugin is installed, a Plugins section appears above the server grid on the Connect tab. Each plugin is shown as a group card.Plugin group card
The card shows the plugin’s name and a rolled-up health badge:
Click the card header to expand it and see the active revision’s components:
- Revision ID — the short content-addressed identity of the active bundle.
- MCP servers — each server’s key, transport, placement, and readiness.
- Skills — model references for each declared skill.
- Unsupported components — a count of components preserved in the bundle that MCPJam does not run.
- Other revisions — ready revisions of the same plugin that are not currently active. Click Activate next to a revision to make it the active one.
Plugin actions
Click the ⋮ menu on a plugin card to:- Disable / Enable — temporarily disable a plugin without uninstalling it.
- Uninstall — soft-uninstall the plugin. Revisions already used by runs and sessions are preserved so existing history stays reproducible. Uninstall is blocked while a live environment still pins one of the plugin’s versions.
What MCPJam does not run
Some component types found in OpenAI plugin bundles are not executed by MCPJam. These components are always preserved in the stored bundle for fidelity, but they are never run:- Lifecycle hooks (for example,
postinstallscripts) - Browser extensions
- Scheduled task templates
- Any component type MCPJam does not recognize

