misc/py-mcp 1.28.1 MidnightBSD
Python implementation of the Model Context Protocol (MCP)
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
f3fb707ef3- License
- mit
- Categories
- misc, python
Description
The Model Context Protocol allows applications to provide context for LLMs in a standardized way, separating the concerns of providing context from the actual LLM interaction. This Python SDK implements the full MCP specification, making it easy to:
- Build MCP clients that can connect to any MCP server
- Create MCP servers that expose resources, prompts and tools
- Use standard transports like stdio and SSE
- Handle all MCP protocol messages and lifecycle events
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | misc/py-mcp | 1.28.1 |
| FreeBSD | misc/py-mcp | 2.3.0 |
| DragonFly | misc/py-mcp | 1.3.0 |
| HardenedBSD | misc/py-mcp | 2.2.0 |
| GhostBSD | misc/py-mcp | 2.2.0 |
Install
Binary package:
mport install ${PYTHON_PKGNAMEPREFIX}mcp
From mports:
cd /usr/mports/misc/py-mcp && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mcp>0:misc/py-mcp
Dependencies
As this port's Makefile names them.
Build 2
${PYTHON_PKGNAMEPREFIX}hatchling>=1.27.0: devel/py-hatchling${PYTHON_PKGNAMEPREFIX}uv-dynamic-versioning>=0.8.2: devel/py-uv-dynamic-versioning
Runtime 13
${PYTHON_PKGNAMEPREFIX}anyio>=4.5: devel/py-anyio${PYTHON_PKGNAMEPREFIX}httpx-sse>=0.4: www/py-httpx-sse${PYTHON_PKGNAMEPREFIX}httpx>=0.28.1: www/py-httpx${PYTHON_PKGNAMEPREFIX}jsonschema>=4.20.0: devel/py-jsonschema${PYTHON_PKGNAMEPREFIX}multipart>=0.0.9: devel/py-multipart${PYTHON_PKGNAMEPREFIX}pydantic-settings>=2.5.2: devel/py-pydantic-settings${PYTHON_PKGNAMEPREFIX}pydantic2>=2.11.0: devel/py-pydantic2${PYTHON_PKGNAMEPREFIX}pyjwt>=2.10.1: www/py-pyjwt${PYTHON_PKGNAMEPREFIX}sse-starlette>=2.2.0: www/py-sse-starlette${PYTHON_PKGNAMEPREFIX}starlette>=0.45.3: www/py-starlette${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.15.0: devel/py-typing-extensions${PYTHON_PKGNAMEPREFIX}typing-inspection>=0.4.2: devel/py-typing-inspection${PYTHON_PKGNAMEPREFIX}uvicorn>=0.34.0: www/py-uvicorn
Build dependencies 2
Run dependencies 13
Configuration
No options to configure.
- USES
- python
- Service scripts
- none
Files
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| mcp-1.28.1.tar.gz | 638501 | d51e36a5f5644faea4f85ea649bfffa6bc6c26770d42798ad6a3de3d2ba69683 |
Master sites 1
- PYPI
Commit history 1
| Date | Commit | Credits | Log message |
|---|---|---|---|
f3fb707ef3 |
Lucas Holt | misc/py-mcp: update to 1.28.1 (#831) Update mcp from 1.28.0 to 1.28.1.
requires_dist is identical between 1.28.0 and 1.28.1; no dependency
changes.
Required by ai/py-mistral-vibe 2.19.0 and later.
Validated on MidnightBSD 4.0.6/amd64: makesum, build, fake, package,
portlint (0 fatal).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01E2ugt5KT9NMJdaWjhe2PUu
## Summary by Sourcery
Enhancements:
- Update the mcp Python package port to version 1.28.1 without changing
its dependencies.
Signed-off-by: Lucas Holt <[email protected]>
Co-authored-by: Claude Opus 5 (1M context) <[email protected]> |