You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Bumping version to 0.4.0
Signed-off-by: Mihai Criveti <[email protected]>
* Bumping version to 0.4.0
Signed-off-by: Mihai Criveti <[email protected]>
---------
Signed-off-by: Mihai Criveti <[email protected]>
Copy file name to clipboardExpand all lines: README.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -120,7 +120,7 @@ ContextForge MCP Gateway is a feature-rich gateway, proxy and MCP Registry that
120
120
121
121
**ContextForge MCP Gateway** is a gateway, registry, and proxy that sits in front of any [Model Context Protocol](https://modelcontextprotocol.io) (MCP) server or REST API-exposing a unified endpoint for all your AI clients.
122
122
123
-
**⚠️ Caution**: The current release (0.3.1) is considered alpha / early beta. It is not production-ready and should only be used for local development, testing, or experimentation. Features, APIs, and behaviors are subject to change without notice. **Do not** deploy in production environments without thorough security review, validation and additional security mechanisms. Many of the features required for secure, large-scale, or multi-tenant production deployments are still on the [project roadmap](https://ibm.github.io/mcp-context-forge/architecture/roadmap/) - which is itself evolving.
123
+
**⚠️ Caution**: The current release (0.4.0) is considered alpha / early beta. It is not production-ready and should only be used for local development, testing, or experimentation. Features, APIs, and behaviors are subject to change without notice. **Do not** deploy in production environments without thorough security review, validation and additional security mechanisms. Many of the features required for secure, large-scale, or multi-tenant production deployments are still on the [project roadmap](https://ibm.github.io/mcp-context-forge/architecture/roadmap/) - which is itself evolving.
124
124
125
125
It currently supports:
126
126
@@ -386,13 +386,13 @@ docker run -d --name mcpgateway \
386
386
-e BASIC_AUTH_PASSWORD=changeme \
387
387
-e AUTH_REQUIRED=true \
388
388
-e DATABASE_URL=sqlite:///./mcp.db \
389
-
ghcr.io/ibm/mcp-context-forge:0.3.1
389
+
ghcr.io/ibm/mcp-context-forge:0.4.0
390
390
391
391
# Tail logs (Ctrl+C to quit)
392
392
docker logs -f mcpgateway
393
393
394
394
# Generating an API key
395
-
docker run --rm -it ghcr.io/ibm/mcp-context-forge:0.3.1 \
395
+
docker run --rm -it ghcr.io/ibm/mcp-context-forge:0.4.0 \
@@ -420,7 +420,7 @@ docker run -d --name mcpgateway \
420
420
-e JWT_SECRET_KEY=my-test-key \
421
421
-e BASIC_AUTH_USER=admin \
422
422
-e BASIC_AUTH_PASSWORD=changeme \
423
-
ghcr.io/ibm/mcp-context-forge:0.3.1
423
+
ghcr.io/ibm/mcp-context-forge:0.4.0
424
424
```
425
425
426
426
SQLite now lives on the host at `./data/mcp.db`.
@@ -444,7 +444,7 @@ docker run -d --name mcpgateway \
444
444
-e PORT=4444 \
445
445
-e DATABASE_URL=sqlite:////data/mcp.db \
446
446
-v $(pwd)/data:/data \
447
-
ghcr.io/ibm/mcp-context-forge:0.3.1
447
+
ghcr.io/ibm/mcp-context-forge:0.4.0
448
448
```
449
449
450
450
Using `--network=host` allows Docker to access the local network, allowing you to add MCP servers running on your host. See [Docker Host network driver documentation](https://docs.docker.com/engine/network/drivers/host/) for more details.
@@ -460,7 +460,7 @@ podman run -d --name mcpgateway \
460
460
-p 4444:4444 \
461
461
-e HOST=0.0.0.0 \
462
462
-e DATABASE_URL=sqlite:///./mcp.db \
463
-
ghcr.io/ibm/mcp-context-forge:0.3.1
463
+
ghcr.io/ibm/mcp-context-forge:0.4.0
464
464
```
465
465
466
466
#### 2 - Persist SQLite
@@ -479,7 +479,7 @@ podman run -d --name mcpgateway \
479
479
-p 4444:4444 \
480
480
-v $(pwd)/data:/data \
481
481
-e DATABASE_URL=sqlite:////data/mcp.db \
482
-
ghcr.io/ibm/mcp-context-forge:0.3.1
482
+
ghcr.io/ibm/mcp-context-forge:0.4.0
483
483
```
484
484
485
485
#### 3 - Host networking (rootless)
@@ -497,7 +497,7 @@ podman run -d --name mcpgateway \
497
497
--network=host \
498
498
-v $(pwd)/data:/data \
499
499
-e DATABASE_URL=sqlite:////data/mcp.db \
500
-
ghcr.io/ibm/mcp-context-forge:0.3.1
500
+
ghcr.io/ibm/mcp-context-forge:0.4.0
501
501
```
502
502
503
503
---
@@ -506,7 +506,7 @@ podman run -d --name mcpgateway \
***.env files** - Put all the `-e FOO=` lines into a file and replace them with `--env-file .env`. See the provided [.env.example](.env.example) for reference.
509
-
***Pinned tags** - Use an explicit version (e.g. `v0.3.1`) instead of `latest` for reproducible builds.
509
+
***Pinned tags** - Use an explicit version (e.g. `v0.4.0`) instead of `latest` for reproducible builds.
510
510
***JWT tokens** - Generate one in the running container:
Copy file name to clipboardExpand all lines: SECURITY.md
+8-5Lines changed: 8 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@
6
6
7
7
## ⚠️ Early Beta Software Notice
8
8
9
-
**Current Version: 0.3.1 (Beta)**
9
+
**Current Version: 0.4.0 (Beta)**
10
10
11
11
MCP Gateway is currently in early beta and should be treated as such until the 1.0 release. While we implement comprehensive security measures and follow best practices, important limitations exist:
12
12
@@ -189,17 +189,20 @@ These validation rules help prevent XSS injection when data from untrusted MCP s
189
189
Starting with v0.3.1, MCP Gateway follows the principle of "secure by default":
190
190
191
191
-**Admin UI and API are disabled by default** - must be explicitly enabled via environment variables
192
-
-**Authentication is required** for all endpoints when enabled
193
-
-**Admin UI binds to localhost only** preventing external access
194
-
-**Minimal container images** with non-root execution
195
-
-**Read-only filesystems** in container deployments
0 commit comments