{"adoption": {"forks": 270, "observed_at": "2026-08-28T04:05:01.163382+00:00", "stars": 1543}, "canonical_url": "https://ross.abutalabs.com/products/mcp-gateway", "card": {"archived": false, "artifact_type": "cli-tool", "description": "docker mcp CLI plugin / MCP Gateway", "domain": ["developer-tools", "artificial-intelligence", "self-hosted", "security"], "enriched": true, "function": ["mcp", "api-gateway", "secrets-management", "auth", "monitoring", "container-runtime", "cli", "developer-tools"], "health_score": 100, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["docker/mcp-gateway"], "name": "docker/mcp-gateway", "platform": ["cross-platform", "cli", "go"], "pushed_at": "2026-08-26T16:49:08+00:00", "repo": "docker/mcp-gateway", "stars": 1543, "tags": ["mcp-gateway", "docker-cli-plugin", "model-context-protocol", "mcp-servers", "tool-discovery", "oauth", "ai-agents", "containers", "docker"], "topics": [], "urls": [], "use_cases": ["run mcp servers securely in docker containers", "expose a single gateway endpoint for multiple mcp servers", "connect claude desktop or cursor to mcp tools via docker", "manage api keys for mcp servers without env vars", "handle oauth for mcp servers needing token flows", "discover and call mcp tools from the command line", "centralize mcp server configuration across ai clients"], "what_it_is": "A Docker CLI plugin (docker-mcp) that provides the Docker MCP Gateway for securely running and deploying Model Context Protocol (MCP) servers as isolated Docker containers. It gives AI clients a single unified gateway with secrets management, OAuth flows, and dynamic tool discovery.", "when_to_avoid": ["you only need a single lightweight MCP server without containerization", "you don't use Docker and can't install Docker Desktop", "you need a fully managed cloud MCP hosting solution rather than a local gateway"], "when_to_choose": ["you use Docker Desktop and want managed, containerized MCP servers", "you need one consistent gateway for multiple MCP clients like VS Code, Cursor, or Claude Desktop", "you want secrets management and OAuth handled for MCP tool connections", "you need isolation and monitoring for MCP server workloads"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mcp-gateway", "repo": "docker/mcp-gateway", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.163382+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.114942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ec05ed7c5aa57494cc1b1ff14d127485a9fb950eb08f9d7cba7e14ddaa8ac09", "fetched_at": "2026-08-28T04:05:01.163382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker/mcp-gateway"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.163382+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.114942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ec05ed7c5aa57494cc1b1ff14d127485a9fb950eb08f9d7cba7e14ddaa8ac09", "fetched_at": "2026-08-28T04:05:01.163382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker/mcp-gateway"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.114942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ec05ed7c5aa57494cc1b1ff14d127485a9fb950eb08f9d7cba7e14ddaa8ac09", "fetched_at": "2026-08-28T04:05:01.163382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker/mcp-gateway"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.163382+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.163382+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.163382+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.114942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ec05ed7c5aa57494cc1b1ff14d127485a9fb950eb08f9d7cba7e14ddaa8ac09", "fetched_at": "2026-08-28T04:05:01.163382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker/mcp-gateway"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.163382+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.163382+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.114942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ec05ed7c5aa57494cc1b1ff14d127485a9fb950eb08f9d7cba7e14ddaa8ac09", "fetched_at": "2026-08-28T04:05:01.163382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker/mcp-gateway"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.163382+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.163382+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.163382+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.114942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ec05ed7c5aa57494cc1b1ff14d127485a9fb950eb08f9d7cba7e14ddaa8ac09", "fetched_at": "2026-08-28T04:05:01.163382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker/mcp-gateway"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.163382+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:01.163382+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.114942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ec05ed7c5aa57494cc1b1ff14d127485a9fb950eb08f9d7cba7e14ddaa8ac09", "fetched_at": "2026-08-28T04:05:01.163382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker/mcp-gateway"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.114942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ec05ed7c5aa57494cc1b1ff14d127485a9fb950eb08f9d7cba7e14ddaa8ac09", "fetched_at": "2026-08-28T04:05:01.163382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker/mcp-gateway"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.114942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ec05ed7c5aa57494cc1b1ff14d127485a9fb950eb08f9d7cba7e14ddaa8ac09", "fetched_at": "2026-08-28T04:05:01.163382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker/mcp-gateway"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:30:41.114942+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ec05ed7c5aa57494cc1b1ff14d127485a9fb950eb08f9d7cba7e14ddaa8ac09", "fetched_at": "2026-08-28T04:05:01.163382+00:00", "kind": "readme", "missing": false, "url": "https://github.com/docker/mcp-gateway"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 35, "rhythm": 60}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["prerelease_only"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 498, "days_push": 7, "days_rel": 48, "gap_med": 3.0, "n_releases_24m": 71}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}