Fetching from the wire…
Tools2026-09-17 · source-backed
SEP-2640 was marked Final on September 11, merged September 13, with docs pages and support tracking through September 16. Servers declaring io.modelcontextprotocol/skills must implement skills/list and skills/get and serve skill files through resources/read; every entry carries full YAML frontmatter plus a manifest of each file's URI, SHA-256 digest and byte size. Hosts must restrict reads to the retained manifest, verify digest and size before use, and re-request user approval when any file changes. Servers should stay under 512 files or 16 MiB per skill. Given how much of this year's security story has been unsigned skills, digest-bound approval is the right primitive arriving late.
Each link below shares sources, entities, or timing with this story.
The conformance repo merged a requirement-traceability file on September 11 after the SEP passed core-maintainer vote on September 1. It declares 96 rows (89 checks, 7 excluded), 40 of which run on the wire across three server scenarios covering skills/list and skills/get (whi...
ext-skills PR #132, merged September 16, moves three decisions from Proposed to Accepted: resources/directory/read with its directoryRead capability gate, skills/get, and the v1 scope decision that drops archives, uses per-file resources with digests, and makes skills/list plu...
PR #28789, merged September 15, found that ggml_backend_rpc_buffer_set_tensor hashed every transfer above the 10 MB threshold and let rpc-server -c serve it from a file cache intended for weights, which also caught the activations ggml_backend_sched copies between backends (Gi...
Entelligence published a benchmark on September 14 that answers a question a lot of teams are guessing at right now (Entelligence). They ran GPT-5.6 Luna and GPT-6 Astra over 50 real public PRs, ten each from Cal.com, Sentry, Discourse, Keycloak and Grafana. Identical prompts....
PR #1242 merged September 6. The 2026-07-28 transport spec lets a client Base64-wrap a name or resource URI that isn't header-safe using the =?base64?...?= form, and requires the server to decode before comparing. validateMcpHeaders decoded Mcp-Param-* values that way but comp...
The finalized spec removes the initialize/notifications/initialized handshake and protocol-level sessions entirely. Each request carries its protocol version and client capabilities in _meta, with mismatches returning UnsupportedProtocolVersionError. Servers needing cross-call...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.