chore(deps): bump mcp from 1.26.0 to 1.28.1 in /envs/qed_math_env#986
chore(deps): bump mcp from 1.26.0 to 1.28.1 in /envs/qed_math_env#986dependabot[bot] wants to merge 1 commit into
Conversation
--- updated-dependencies: - dependency-name: mcp dependency-version: 1.28.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
|
The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update. |
There was a problem hiding this comment.
Alignment Review Report
Automated two-tier review of this Dependabot bump of mcp 1.26.0 → 1.28.1 in envs/qed_math_env.
Automated Checks
- Lint: PASS (for this PR).
bash .claude/hooks/lint.shexits 1, but every flagged file is a pre-existingenvs/reformat candidate (agent_world_model_env, chat_env, coding_tools_env, jupyter_env, opencode_env×8, repl_env, terminus_env, textarena_env) — none isqed_math_env. The only changed file here is a lockfile, and ruff/usort only touch.py. - Debug code: CLEAN.
check-debug.shreports only pre-existingsrc/prints/TODOs; 0 hits inqed_math_envand nothing in this diff.
Open RFCs Context
RFCs 000/001/002/003/005 are In Review, 010 is Draft, 004 has no status header. None governs Python packaging, dependency pins, or the PyPI index. RFC 003 "MCP Support" (In Review; @Darktex, @pankit-eng) governs the MCP protocol/interface design, not the mcp library version — topically adjacent, no conflict.
Tier 1: Fixes Required
None. This is a born-clean, single-package transitive bump. The lockfile is internally consistent (uv lock --check --project envs/qed_math_env passes, 143 resolved), sdist/wheel hashes match PyPI, and no type/import/syntax/security issues are introduced.
Tier 2: Alignment Discussion
Principle Conflicts
None identified. Unlike the full-flip sibling mcp PRs (snake_env #974, carla_env #975), this lock is born-clean: source is already https://pypi.org/simple at both base and head (0 HF-mirror refs), and revision = 3 is unchanged. So there is no index-source flip and no revision bump here → the usual reproducibility flag does not apply.
ALIGNMENT FLAG (process, non-blocking): native dependabot/uv/envs/... PR bypasses the configured exclude-paths
- Principle/RFC at stake: Not a PRINCIPLES/INVARIANTS item — a
.github/dependabot.ymlconfig expectation. - The concern: the
uvupdater is scopeddirectory: "/"withexclude-paths: ["envs/**"](added by @burtenshaw in #566), yet this native PR modifiesenvs/qed_math_env/uv.lock. Theuvecosystem doesn't appear to honorexclude-paths; the intended path for env-lock bumps is the aggregatecodex/dependabot-envs-*roll-ups. Recurring tooling mismatch, not a problem with this bump. - Suggested reviewer: @burtenshaw
RFC Conflicts
None identified.
Summary
- 0 mechanical issues to fix
- 1 alignment point for human review (non-blocking Dependabot config/process note)
- 0 RFC conflicts
Positive notes: security-motivated bump — base mcp 1.26.0 carries two advisories (GHSA-hvrp-rf83-w775 / CVE-2026-52870 and GHSA-jpw9-pfvf-9f58 / CVE-2026-52869, both fixed in 1.27.2); 1.28.1 clears both and reports 0 known vulnerabilities. mcp is transitive (via openenv-core[core] → fastmcp), so the lock-only change with no pyproject.toml edit is correct. Verified: package set 142→142 (only mcp changed, 0 add/remove), hashes match PyPI, not yanked, requires-python >=3.10 satisfied, uv lock --check passes.
Sent by Cursor Automation: Pre-review
| [[package]] | ||
| name = "mcp" | ||
| version = "1.26.0" | ||
| version = "1.28.1" |
There was a problem hiding this comment.
mcp 1.26.0 → 1.28.1. Transitive dep (via openenv-core[core] → fastmcp); envs/qed_math_env/pyproject.toml has no mcp pin, so a lock-only change with no pyproject.toml edit is correct.
Security-positive: base 1.26.0 has two advisories — GHSA-hvrp-rf83-w775 (CVE-2026-52870, experimental-tasks cross-client access) and GHSA-jpw9-pfvf-9f58 (CVE-2026-52869, SSE/Streamable-HTTP session-id-only auth) — both fixed_in 1.27.2; 1.28.1 clears both (0 known vulns). The mcp dependency block below (lines 1693–1708) is unchanged, and uv lock --check passes.
| { name = "uvicorn", marker = "sys_platform != 'emscripten'" }, | ||
| ] | ||
| sdist = { url = "https://files.pythonhosted.org/packages/fc/6d/62e76bbb8144d6ed86e202b5edd8a4cb631e7c8130f3f4893c3f90262b10/mcp-1.26.0.tar.gz", hash = "sha256:db6e2ef491eecc1a0d93711a76f28dec2e05999f93afd48795da1c1137142c66", size = 608005, upload-time = "2026-01-24T19:40:32.468Z" } | ||
| sdist = { url = "https://files.pythonhosted.org/packages/6e/77/9450b8f251a13affb6281997d0523c4615f8a8b35d0b21ff30db3a5aac9d/mcp-1.28.1.tar.gz", hash = "sha256:d51e36a5f5644faea4f85ea649bfffa6bc6c26770d42798ad6a3de3d2ba69683", size = 638501, upload-time = "2026-06-26T12:57:29.093Z" } |
There was a problem hiding this comment.
sdist/wheel hashes verified against PyPI: sdist sha256:d51e36a5… (638501 B) and wheel sha256:2726bca5… (222620 B) match mcp 1.28.1; not yanked; requires-python >=3.10 satisfied by the env.
This lock is born-clean — source is already pypi.org/simple and revision = 3 at both base and head, so there's no index-source flip or revision bump here (unlike the full-flip sibling PRs #974/#975). Package set stays 142→142 with only mcp changed.
|
Aggregated into #921. |
|
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting If you change your mind, just re-open this PR and I'll resolve any conflicts on it. |


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)You can disable automated security fix PRs for this repo from the Security Alerts page.
Note
Low Risk
Lockfile-only minor version bump with no code changes; low impact unless upstream MCP SDK breaks compatibility with fastmcp.
Overview
Bumps the
mcpPython package inenvs/qed_math_env/uv.lockfrom 1.26.0 to 1.28.1 (sdist and wheel URLs/hashes updated). No application or config source changes—only the lockfile.mcpis pulled in transitively (e.g. viafastmcp) for the QED math env MCP tooling; this is a routine dependency refresh.Reviewed by Cursor Bugbot for commit e77e6ee. Bugbot is set up for automated code reviews on this repo. Configure here.