Commit 73fe685
committed
fix: docker server pinning end-to-end + migrate 5 npm servers to mcp/* images
Two latent bugs in the docker install branch surfaced when the github_mcp
digest finally got captured today: (1) load_pinned_servers read
docker_digest but the yaml uses image_digest, so docker fields were never
loaded into PinnedServer; (2) stdio_params_for built `docker run -i
<bare-sha256>`, which is not a valid image reference. Renamed to
image_digest, added docker_image field, and stdio_params_for now builds
`<image>@<digest>`.
Migrated 5 servers (git/fetch/sequentialthinking/time/sqlite) from
@modelcontextprotocol/server-* on npm — all 404 as of 2026-05-26 — to
official mcp/* Docker images, digest-pinned. environment.lock now
captures 6 docker digests; pool/descriptions.json bootstrapped with 7
server entries (5 newly-docker'd + filesystem_mcp + memory_mcp). 253/253
tests pass (247 prior + 6 new docker-branch tests).1 parent a857612 commit 73fe685
8 files changed
Lines changed: 1230 additions & 54 deletions
File tree
- harness
- pool
- tcrun
- tests
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
7 | 21 | | |
8 | 22 | | |
9 | 23 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
4 | 9 | | |
5 | | - | |
| 10 | + | |
6 | 11 | | |
7 | 12 | | |
8 | | - | |
| 13 | + | |
9 | 14 | | |
10 | 15 | | |
11 | 16 | | |
| |||
0 commit comments