Skip to content

py-mcp: new package (with missing deps, py-pyjwt 2.10.1) - #5637

Merged
wdconinc merged 12 commits into
spack:developfrom
aprozo:add-py-mcp
Aug 31, 2026
Merged

py-mcp: new package (with missing deps, py-pyjwt 2.10.1)#5637
wdconinc merged 12 commits into
spack:developfrom
aprozo:add-py-mcp

Conversation

@aprozo

@aprozo aprozo commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Adds the official Model Context Protocol (MCP) python SDK and its missing dependencies, one commit per package:

  • py-pyjwt: add v2.10.1 — mcp needs pyjwt>=2.10.1
  • py-httpx-sse: new package (0.4.0)
  • py-sse-starlette: new package (2.1.3)
  • py-mcp: new package (1.28.1)
  • py-restrictedpython (8.5)- not an mcp part, needed by MCP servers that sandbox code exec

aprozo added 5 commits July 17, 2026 16:48
The official Model Context Protocol (MCP) python SDK. The cli variant
(typer-based mcp dev CLI) defaults to off: py-typer currently pins
py-click@:8.1.8, which cannot unify with environments on click 8.3+.
@spackbot-triage spackbot-triage Bot added new-package Additions of new packages to the Spack ecosystem new-version Modifications to packages' `depends_on()` directives python dependencies Modifications with a `depends_on()` directive update-package Modifications to packages in the repository maintainers Modifications to a package's `maintainers()` directive licenses Modifications to a package's `license()` directive new-variant Modifications to packages' `variant()` directives labels Jul 17, 2026
This was referenced Jul 17, 2026
Comment thread repos/spack_repo/builtin/packages/py_pyjwt/package.py Outdated
Comment thread repos/spack_repo/builtin/packages/py_mcp/package.py Outdated
aprozo and others added 7 commits August 31, 2026 10:59
3.x builds with setuptools (was pdm-backend) and moves uvicorn to an
optional extra; runtime deps are anyio>=4.7 and starlette>=0.49.1.
pyjwt[crypto] instead of a separate cryptography dep, python-3.14
conditionals for pydantic/starlette, and no third-party-environment
rationale in the cli variant comment.
@spackbot-triage spackbot-triage Bot removed the maintainers Modifications to a package's `maintainers()` directive label Aug 31, 2026
@aprozo
aprozo marked this pull request as ready for review August 31, 2026 11:18
@aprozo

aprozo commented Aug 31, 2026

Copy link
Copy Markdown
Contributor Author

@spackbot run pipeline

@spackbot-app

spackbot-app Bot commented Aug 31, 2026

Copy link
Copy Markdown

I'm sorry, gitlab does not have your latest revision yet, I can't run that pipeline for you right now.

One likely possibility is that your PR pipeline has been temporarily deferred, in which case, it is awaiting a develop pipeline, and will be run when that finishes.

Please check the gitlab commit status message to see if more information is available.

Details
Unexpected response from gitlab: {'message': '404 Commit Not Found'}

@aprozo

aprozo commented Aug 31, 2026

Copy link
Copy Markdown
Contributor Author

@spackbot run pipeline

@spackbot-app

spackbot-app Bot commented Aug 31, 2026

Copy link
Copy Markdown

I've started that pipeline for you!

@aprozo
aprozo requested a review from wdconinc August 31, 2026 12:37

@wdconinc wdconinc left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me.

@wdconinc
wdconinc merged commit d18c9ad into spack:develop Aug 31, 2026
23 checks passed
@aprozo
aprozo deleted the add-py-mcp branch August 31, 2026 13:09
aprozo added a commit to eic/eic-spack that referenced this pull request Aug 31, 2026
…: drop — merged upstream

spack/spack-packages#5637 (d18c9ad); containers cherry-picks it onto its
pinned spack-packages release.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Modifications with a `depends_on()` directive licenses Modifications to a package's `license()` directive new-package Additions of new packages to the Spack ecosystem new-variant Modifications to packages' `variant()` directives new-version Modifications to packages' `depends_on()` directives python update-package Modifications to packages in the repository

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants