diff --git a/README.md b/README.md index 8074351fd..0c0876bb6 100644 --- a/README.md +++ b/README.md @@ -41,10 +41,10 @@ Python 3.10+. ## Installation ```bash -uv add "mcp[cli]==2.0.0a3" # or: pip install "mcp[cli]==2.0.0a3" +uv add "mcp[cli]==2.0.0b1" # or: pip install "mcp[cli]==2.0.0b1" ``` -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. +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.0b1"` for one-off commands. ## A server in 15 lines diff --git a/docs/index.md b/docs/index.md index 3a82b5d50..fe700a0af 100644 --- a/docs/index.md +++ b/docs/index.md @@ -21,21 +21,21 @@ Python 3.10+. === "uv" ```bash - uv add "mcp[cli]==2.0.0a3" + uv add "mcp[cli]==2.0.0b1" ``` === "pip" ```bash - pip install "mcp[cli]==2.0.0a3" + pip install "mcp[cli]==2.0.0b1" ``` The `[cli]` extra gives you the `mcp` command; you'll want it for development. -!!! warning "Pin the version while v2 is in alpha" +!!! warning "Pin the version while v2 is in beta" Installers never select a pre-release unless you name one, so an unpinned `uv add "mcp[cli]"` gives you the latest **v1.x** release, which this documentation does not describe. Check - [PyPI](https://pypi.org/project/mcp/#history) for the newest alpha before you copy the line + [PyPI](https://pypi.org/project/mcp/#history) for the newest beta before you copy the line above. See [Installation](installation.md) for the details. ## Example diff --git a/docs/installation.md b/docs/installation.md index bc2a8281c..4c2691251 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -2,27 +2,27 @@ The Python SDK is on PyPI as [`mcp`](https://pypi.org/project/mcp/). It requires **Python 3.10+**. -These docs describe **v2**, which is in alpha, so the version pin is not optional yet: +These docs describe **v2**, which is in beta, so the version pin is not optional yet: === "uv" ```bash - uv add "mcp[cli]==2.0.0a3" + uv add "mcp[cli]==2.0.0b1" ``` === "pip" ```bash - pip install "mcp[cli]==2.0.0a3" + pip install "mcp[cli]==2.0.0b1" ``` !!! warning "Why the pin" Installers never select a pre-release unless you name one, so an unpinned `uv add "mcp[cli]"` gives you the latest **v1.x** release, which these docs do not describe. Check the - [release history](https://pypi.org/project/mcp/#history) for the newest alpha before you copy + [release history](https://pypi.org/project/mcp/#history) for the newest beta before you copy the line above. - The same applies to one-off commands: `uv run --with "mcp==2.0.0a3" ...`, not `uv run --with mcp ...`. + The same applies to one-off commands: `uv run --with "mcp==2.0.0b1" ...`, not `uv run --with mcp ...`. If your *package* depends on `mcp`, add a `<2` upper bound (for example `mcp>=1.27,<2`) before the stable v2 lands so the major version bump doesn't surprise you.