Skip to content

Commit 12c4cd9

Browse files
committed
docs: point the install commands at the 2.0.0a3 release
2.0.0a3 went out today; the book's install commands pinned a2. Every page tells the reader to use the newest alpha, so they now pin a3.
1 parent 1a5f5de commit 12c4cd9

3 files changed

Lines changed: 8 additions & 8 deletions

File tree

README.v2.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
>
2020
> v2 is a major rework of the SDK, both to support the [2026-07-28 MCP specification release](https://blog.modelcontextprotocol.io/posts/2026-07-28-release-candidate/) and to fix long-standing architectural issues. See the [migration guide](https://py.sdk.modelcontextprotocol.io/v2/migration/) for what's changed. We're targeting a beta on 2026-06-30 and a stable v2 on 2026-07-27, alongside the spec release. Before stable, we plan to add a significant set of backwards compatibility shims so the final upgrade is much smaller than today's diff.
2121
>
22-
> **v1.x is the only stable release line and remains recommended for production.** It is in maintenance mode and continues to receive critical bug fixes and security patches. Installers never select a pre-release unless you opt in (for example `pip install mcp==2.0.0a2`), so existing installs are unaffected. **If your package depends on `mcp`, add a `<2` upper bound to your version constraint (for example `mcp>=1.27,<2`) before the stable release lands.**
22+
> **v1.x is the only stable release line and remains recommended for production.** It is in maintenance mode and continues to receive critical bug fixes and security patches. Installers never select a pre-release unless you opt in (for example `pip install mcp==2.0.0a3`), so existing installs are unaffected. **If your package depends on `mcp`, add a `<2` upper bound to your version constraint (for example `mcp>=1.27,<2`) before the stable release lands.**
2323
>
2424
> Try the alpha and tell us what breaks: [#python-sdk-dev on the MCP Contributors Discord](https://discord.gg/6CSzBmMkjX). For v1 documentation, see [the v1.x README](https://github.com/modelcontextprotocol/python-sdk/blob/v1.x/README.md).
2525
@@ -44,10 +44,10 @@ Python 3.10+.
4444
## Installation
4545

4646
```bash
47-
uv add "mcp[cli]==2.0.0a2" # or: pip install "mcp[cli]==2.0.0a2"
47+
uv add "mcp[cli]==2.0.0a3" # or: pip install "mcp[cli]==2.0.0a3"
4848
```
4949

50-
The pin matters while v2 is in pre-release: an unpinned install resolves to the latest stable v1.x, which this README does not describe. Check [PyPI](https://pypi.org/project/mcp/#history) for the newest pre-release, and use `uv run --with "mcp==2.0.0a2"` for one-off commands.
50+
The pin matters while v2 is in pre-release: an unpinned install resolves to the latest stable v1.x, which this README does not describe. Check [PyPI](https://pypi.org/project/mcp/#history) for the newest pre-release, and use `uv run --with "mcp==2.0.0a3"` for one-off commands.
5151

5252
## A server in 15 lines
5353

docs/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ Python 3.10+.
2020
=== "uv"
2121

2222
```bash
23-
uv add "mcp[cli]==2.0.0a2"
23+
uv add "mcp[cli]==2.0.0a3"
2424
```
2525

2626
=== "pip"
2727

2828
```bash
29-
pip install "mcp[cli]==2.0.0a2"
29+
pip install "mcp[cli]==2.0.0a3"
3030
```
3131

3232
The `[cli]` extra gives you the `mcp` command; you'll want it for development.

docs/installation.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ These docs describe **v2**, which is in alpha, so the version pin is not optiona
77
=== "uv"
88

99
```bash
10-
uv add "mcp[cli]==2.0.0a2"
10+
uv add "mcp[cli]==2.0.0a3"
1111
```
1212

1313
=== "pip"
1414

1515
```bash
16-
pip install "mcp[cli]==2.0.0a2"
16+
pip install "mcp[cli]==2.0.0a3"
1717
```
1818

1919
!!! warning "Why the pin"
@@ -22,7 +22,7 @@ These docs describe **v2**, which is in alpha, so the version pin is not optiona
2222
[release history](https://pypi.org/project/mcp/#history) for the newest alpha before you copy
2323
the line above.
2424

25-
The same applies to one-off commands: `uv run --with "mcp==2.0.0a2" ...`, not `uv run --with mcp ...`.
25+
The same applies to one-off commands: `uv run --with "mcp==2.0.0a3" ...`, not `uv run --with mcp ...`.
2626

2727
If your *package* depends on `mcp`, add a `<2` upper bound (for example `mcp>=1.27,<2`) before
2828
the stable v2 lands so the major version bump doesn't surprise you.

0 commit comments

Comments
 (0)