-
Notifications
You must be signed in to change notification settings - Fork 614
[BUG][PLUGINS]: External plugin Containerfiles missing or using stale mcp-contextforge-gateway install #3046
Copy link
Copy link
Closed as not planned
Bug
Copy link
Labels
SHOULDP2: Important but not vital; high-value items that are not crucial for the immediate releaseP2: Important but not vital; high-value items that are not crucial for the immediate releasebugSomething isn't workingSomething isn't workingdevopsDevOps activities (containers, automation, deployment, makefiles, etc)DevOps activities (containers, automation, deployment, makefiles, etc)plugins
Milestone
Description
🐞 Bug Summary
Removing mcp-contextforge-gateway as a direct dependency allows external plugins to run w/o the gateway version being an exact match.
External plugins need to be updated to install the gateway directly with pip in the containerfile.
🧩 Affected Component
Select the area of the project impacted:
-
mcpgateway- API -
mcpgateway- UI (admin panel) -
mcpgateway.wrapper- stdio wrapper - Federation or Transports
- CLI, Makefiles, or shell scripts
- Container setup (Docker/Podman/Compose)
- Other (explain below)
All External plugins - External plugins need to be updated to install the mcp-contextforge-gateway directly with pip in the Containerfile.
🔁 Steps to Reproduce
- clone the mcp-context-forge repo
- cd plugins/external/llmguard from the project root
- make install-dev
. ~/.venv/llmguardplugin/bin/activatemake buildmake start- The llmguardplugin container will crash loop with module not found.
Unit tests are broken as well
🤔 Expected Behavior
What should have happened instead?
The llmguardplugin container should startup normally
📓 Logs / Error Output
Paste any relevant stack traces or logs here.
podman logs 174
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'mcpgateway'🧠 Environment Info
You can retrieve most of this from the /version endpoint.
| Key | Value |
|---|---|
| Version or commit | Commit b4d7e8c |
| Runtime | e.g. Python 3.12, Gunicorn |
| Platform / OS | macOS |
| Container | Podman, |
🧩 Additional Context (optional)
Add any configuration details, flags, or related issues.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
SHOULDP2: Important but not vital; high-value items that are not crucial for the immediate releaseP2: Important but not vital; high-value items that are not crucial for the immediate releasebugSomething isn't workingSomething isn't workingdevopsDevOps activities (containers, automation, deployment, makefiles, etc)DevOps activities (containers, automation, deployment, makefiles, etc)plugins