dev-python/mcp
Python SDK for Model Context Protocol
-
mcp-9999test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: MIT Overlay: inode64-overlay -
mcp-9999test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: MIT Overlay: nest -
mcp-2.3.0~amd64test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: MIT Overlay: FireBurn -
mcp-2.3.0~amd64python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: MIT Overlay: inode64-overlay -
mcp-2.3.0~amd64python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: Apache-2.0 Overlay: Miezhiko -
mcp-2.3.0~amd64 ~arm64cli python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
View
Download
Browse License: MIT Overlay: stuff -
mcp-2.3.0~amd64 ~arm64 ~x86cli rich python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
View
Download
Browse License: MIT Overlay: pentoo -
mcp-2.2.0~amd64test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: MIT Overlay: inode64-overlay -
mcp-2.2.0~amd64 ~arm64cli python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
View
Download
Browse License: MIT Overlay: stuff -
mcp-2.1.1~amd64 ~arm64cli python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
View
Download
Browse License: MIT Overlay: stuff -
mcp-2.0.0~amd64 ~arm64python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: MIT Overlay: kzd -
mcp-2.0.0~amd64python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: MIT Overlay: hossie -
mcp-1.30.0~amd64test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: MIT Overlay: inode64-overlay -
mcp-1.30.0~amd64 ~arm64 ~x86cli examples rich test ws test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
View
Download
Browse License: Apache-2.0 Overlay: pentoo -
mcp-1.28.1~amd64 ~arm64cli python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
View
Download
Browse License: MIT Overlay: stuff -
mcp-1.28.1~amd64python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: Apache-2.0 Overlay: ha-bleeding-edge -
mcp-1.28.1~amd64test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
View
Download
Browse License: MIT Overlay: guru -
mcp-1.27.1~amd64 ~arm64cli rich ws test test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: MIT Overlay: ha-bleeding-edge
ChangeLog
commit 30c815d7b1da3c9dce9cd6536cea5c2bc0824334
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 3 11:47:50 2026 +0200
dev-python/mcp: add 2.3.0
Upstream raised its httpx2 floor to 2.10.0 and pins mcp-types to the
same release, now 2.3.0. blockbuster joins only the dev dependency
group, which the restricted tests never pull in.
commit fcb6c36f6c3cf53134670b53e0793e52c2e67214
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 08:13:05 2026 +0200
dev-python/mcp: trim 1.28.1 test rationale
commit 554761c85fb41c2b5397e7b01d8affc5dc11fddf
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:50:08 2026 +0200
dev-python/mcp: trim 2.2.0 comment prose
commit 3873c69629d79bc880447952b46a83bfb30d9ab3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:50:08 2026 +0200
dev-python/mcp: trim 2.1.1 comment prose
commit 281e9d5df9679d9d31125bc62936dddbda7cbd2c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 8 08:42:23 2026 +0200
dev-python/mcp: drop 2.1.0
Retention: 2.1.1 and 2.2.0 are the last two, and 1.28.1 stays as the anchor
for the 1.x series, which predates the httpx2 and mcp-types rework.
Goes before the matching mcp-types drop: this ebuild == pins
mcp-types-2.1.0, so removing the library first would leave an unsolvable
atom in the tree.
commit 66e8c1833738109a24505c7e8fccf8e936e53c62
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 8 08:42:22 2026 +0200
dev-python/mcp: add 2.2.0
The only Requires-Dist delta against 2.1.1 is the mcp-types == pin, which
moves with $; every other runtime dep, the extras and requires-python
are unchanged, so RDEPEND carries over as-is.
commit ce2eef2f7c3aea231224b7a81ed0e6abd68682e7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 27 20:36:26 2026 +0200
dev-python/mcp: drop 2.0.0
Retention: 2.1.0 and 2.1.1 are the last two of the 2.x line, and 1.28.1
stays as the last of the 1.x series -- it is what satisfies the <mcp-2.0
caps that vllm, fastmcp, SciFiReaders and amd-gaia still carry, so the
mcp<2 consumers are unaffected. Nothing requires 2.0.0 specifically: every
other atom in tree is a >=1.x floor that 2.1.1 satisfies.
commit 28ef7d3831c7c553a1205a37b0d1eff1c76d4d09
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 26 01:54:32 2026 +0200
dev-python/mcp: add 2.1.1
commit db0333a942eb834cc9da7221b175b8c4185b82eb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 25 08:57:28 2026 +0200
dev-python/mcp: add 2.1.0
commit 331fab266fa91eee6bab6c80ed43a5fe3b29849f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 16 15:29:18 2026 +0200
dev-python/mcp: raise starlette floor for Python 3.14
The stable release metadata requires starlette 0.48.0 or newer on Python 3.14 while
retaining the existing floor for earlier implementations.
commit 3f6f38eb2fad7f8fad7c040be349d274aff87749
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 16 13:08:29 2026 +0200
dev-python/mcp: refresh provenance hashes
PyPI changed the integrity records for both retained source releases. Update their
Manifest size and hashes to the stable content now served by the integrity endpoint.
commit 7ab3b32e31a8eb3f149d1774cdd6d5740d705a5e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 8 09:49:54 2026 +0200
dev-python/mcp: drop 1.28.0
commit 9283d3f3b6c59c2c54bfe228be6429ebf441687f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 8 09:49:43 2026 +0200
dev-python/mcp: add 2.0.0
The 2.0 rework moves the transport from httpx to httpx2 (the Pydantic
fork; ::gentoo's httpx2 bundles httpcore2), splits the wire types into
the new ~dev-python/mcp-types-2.0.0 pin, and adds opentelemetry-api;
httpx-sse and pydantic-settings are no longer imported. Version + deps
are now derived by the uv-dynamic-versioning hatch plugin, so BDEPEND on
it and pin the version via UV_DYNAMIC_VERSIONING_BYPASS. 1.28.1 is kept
for consumers still on the 1.x API.
commit 00d68e831cc750b81df304e0d59380e4f85a7eb8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jun 26 20:32:18 2026 +0200
dev-python/mcp: drop 1.26.0, 1.27.2
commit 4dbf2feaba6f167d2cf511e53d24eff0e4253616
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jun 26 19:52:36 2026 +0200
dev-python/mcp: add 1.28.1
commit bd92d6ab485a241967ae30ea3f42e2285cc951a2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 20 15:49:15 2026 +0200
dev-python/mcp: Keyword 1.26.0 for ~arm64
commit 09c1a62d3d8d731b363f3d0965982d17f97abedc
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jun 18 10:36:01 2026 +0200
dev-python/mcp: Keyword 1.28.0 for ~arm64
commit e58632ae1925579f01ffe3794a803f6d67425ea9
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jun 16 15:41:17 2026 +0200
dev-python/mcp: Keyword 1.27.2 for ~arm64
Pure-Python (PEP517), architecture-independent.
commit f03cc39c864e4aba1cf1a9592c545332dee2acfd
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jun 18 07:43:21 2026 +0200
dev-python/mcp: add 1.28.0
commit 527a16b13fa815e066d0fe275f29381a849c842d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 6 20:11:21 2026 +0200
dev-python/mcp: drop 1.27.1
commit c7154305a48148f39625e7174fba7e7664d575a5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat May 30 14:16:45 2026 +0200
dev-python/mcp: bump 1.27.1 -> 1.27.2
Patch release; requirements unchanged versus 1.27.1 (per upstream
requires_dist). The httpx DeprecatedDep finding pre-existed on every
shipped version and is a ::gentoo-side policy item, not introduced by
the bump.
commit 19c564142c77e0e6ee42be74a7aafe248de675ef
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 13 14:34:56 2026 +0200
dev-python/mcp: disable py3.11
commit 7e2b18d700eeedd8acad2c67b9cf6d4de87903f2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 10 14:36:50 2026 +0200
dev-python/mcp: add 1.27.1
commit 82358c8d305e87ab2fa0f96d4a8cd5e5a058eaa2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 10 09:09:52 2026 +0200
dev-python/mcp: pin HOMEPAGE to canonical docs entry
modelcontextprotocol.io's site root 307-redirects to
/docs/getting-started/intro (the project chose to land users on the
intro page rather than serve a true marketing index). Match the
target URL in HOMEPAGE so pkgcheck stops flagging it.
commit 2f8d0f881eb543e7eee3521c27a0abbc09353592
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu May 7 08:11:21 2026 +0200
dev-python/mcp: import from guru
Forked at 1.26.0 because vllm lists it as RDEPEND. Stripped tests
(pytest-examples needs ruff Python bindings that aren't in tree).
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 3 11:47:50 2026 +0200
dev-python/mcp: add 2.3.0
Upstream raised its httpx2 floor to 2.10.0 and pins mcp-types to the
same release, now 2.3.0. blockbuster joins only the dev dependency
group, which the restricted tests never pull in.
commit fcb6c36f6c3cf53134670b53e0793e52c2e67214
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 08:13:05 2026 +0200
dev-python/mcp: trim 1.28.1 test rationale
commit 554761c85fb41c2b5397e7b01d8affc5dc11fddf
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:50:08 2026 +0200
dev-python/mcp: trim 2.2.0 comment prose
commit 3873c69629d79bc880447952b46a83bfb30d9ab3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:50:08 2026 +0200
dev-python/mcp: trim 2.1.1 comment prose
commit 281e9d5df9679d9d31125bc62936dddbda7cbd2c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 8 08:42:23 2026 +0200
dev-python/mcp: drop 2.1.0
Retention: 2.1.1 and 2.2.0 are the last two, and 1.28.1 stays as the anchor
for the 1.x series, which predates the httpx2 and mcp-types rework.
Goes before the matching mcp-types drop: this ebuild == pins
mcp-types-2.1.0, so removing the library first would leave an unsolvable
atom in the tree.
commit 66e8c1833738109a24505c7e8fccf8e936e53c62
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Sep 8 08:42:22 2026 +0200
dev-python/mcp: add 2.2.0
The only Requires-Dist delta against 2.1.1 is the mcp-types == pin, which
moves with $; every other runtime dep, the extras and requires-python
are unchanged, so RDEPEND carries over as-is.
commit ce2eef2f7c3aea231224b7a81ed0e6abd68682e7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Aug 27 20:36:26 2026 +0200
dev-python/mcp: drop 2.0.0
Retention: 2.1.0 and 2.1.1 are the last two of the 2.x line, and 1.28.1
stays as the last of the 1.x series -- it is what satisfies the <mcp-2.0
caps that vllm, fastmcp, SciFiReaders and amd-gaia still carry, so the
mcp<2 consumers are unaffected. Nothing requires 2.0.0 specifically: every
other atom in tree is a >=1.x floor that 2.1.1 satisfies.
commit 28ef7d3831c7c553a1205a37b0d1eff1c76d4d09
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 26 01:54:32 2026 +0200
dev-python/mcp: add 2.1.1
commit db0333a942eb834cc9da7221b175b8c4185b82eb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Aug 25 08:57:28 2026 +0200
dev-python/mcp: add 2.1.0
commit 331fab266fa91eee6bab6c80ed43a5fe3b29849f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 16 15:29:18 2026 +0200
dev-python/mcp: raise starlette floor for Python 3.14
The stable release metadata requires starlette 0.48.0 or newer on Python 3.14 while
retaining the existing floor for earlier implementations.
commit 3f6f38eb2fad7f8fad7c040be349d274aff87749
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Aug 16 13:08:29 2026 +0200
dev-python/mcp: refresh provenance hashes
PyPI changed the integrity records for both retained source releases. Update their
Manifest size and hashes to the stable content now served by the integrity endpoint.
commit 7ab3b32e31a8eb3f149d1774cdd6d5740d705a5e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 8 09:49:54 2026 +0200
dev-python/mcp: drop 1.28.0
commit 9283d3f3b6c59c2c54bfe228be6429ebf441687f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Aug 8 09:49:43 2026 +0200
dev-python/mcp: add 2.0.0
The 2.0 rework moves the transport from httpx to httpx2 (the Pydantic
fork; ::gentoo's httpx2 bundles httpcore2), splits the wire types into
the new ~dev-python/mcp-types-2.0.0 pin, and adds opentelemetry-api;
httpx-sse and pydantic-settings are no longer imported. Version + deps
are now derived by the uv-dynamic-versioning hatch plugin, so BDEPEND on
it and pin the version via UV_DYNAMIC_VERSIONING_BYPASS. 1.28.1 is kept
for consumers still on the 1.x API.
commit 00d68e831cc750b81df304e0d59380e4f85a7eb8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jun 26 20:32:18 2026 +0200
dev-python/mcp: drop 1.26.0, 1.27.2
commit 4dbf2feaba6f167d2cf511e53d24eff0e4253616
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jun 26 19:52:36 2026 +0200
dev-python/mcp: add 1.28.1
commit bd92d6ab485a241967ae30ea3f42e2285cc951a2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 20 15:49:15 2026 +0200
dev-python/mcp: Keyword 1.26.0 for ~arm64
commit 09c1a62d3d8d731b363f3d0965982d17f97abedc
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jun 18 10:36:01 2026 +0200
dev-python/mcp: Keyword 1.28.0 for ~arm64
commit e58632ae1925579f01ffe3794a803f6d67425ea9
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jun 16 15:41:17 2026 +0200
dev-python/mcp: Keyword 1.27.2 for ~arm64
Pure-Python (PEP517), architecture-independent.
commit f03cc39c864e4aba1cf1a9592c545332dee2acfd
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jun 18 07:43:21 2026 +0200
dev-python/mcp: add 1.28.0
commit 527a16b13fa815e066d0fe275f29381a849c842d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 6 20:11:21 2026 +0200
dev-python/mcp: drop 1.27.1
commit c7154305a48148f39625e7174fba7e7664d575a5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat May 30 14:16:45 2026 +0200
dev-python/mcp: bump 1.27.1 -> 1.27.2
Patch release; requirements unchanged versus 1.27.1 (per upstream
requires_dist). The httpx DeprecatedDep finding pre-existed on every
shipped version and is a ::gentoo-side policy item, not introduced by
the bump.
commit 19c564142c77e0e6ee42be74a7aafe248de675ef
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 13 14:34:56 2026 +0200
dev-python/mcp: disable py3.11
commit 7e2b18d700eeedd8acad2c67b9cf6d4de87903f2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 10 14:36:50 2026 +0200
dev-python/mcp: add 1.27.1
commit 82358c8d305e87ab2fa0f96d4a8cd5e5a058eaa2
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 10 09:09:52 2026 +0200
dev-python/mcp: pin HOMEPAGE to canonical docs entry
modelcontextprotocol.io's site root 307-redirects to
/docs/getting-started/intro (the project chose to land users on the
intro page rather than serve a true marketing index). Match the
target URL in HOMEPAGE so pkgcheck stops flagging it.
commit 2f8d0f881eb543e7eee3521c27a0abbc09353592
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu May 7 08:11:21 2026 +0200
dev-python/mcp: import from guru
Forked at 1.26.0 because vllm lists it as RDEPEND. Stripped tests
(pytest-examples needs ruff Python bindings that aren't in tree).

