Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docs/cli/mcp.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,9 +81,9 @@ Both servers run on the official `mcp` Python SDK.

| | |
| --- | --- |
| **Dependency pin** | `mcp>=1.20,<3.0` |
| **Dependency pin** | `mcp>=1.22,<3.0` *(unreleased, [forge-cli #710](https://github.com/Agenticstiger/forge-cli/pull/710); 0.19.0 and earlier pin `mcp>=1.20,<3.0`)* |
| **What a fresh install resolves** | The newest `2.x`. `mcp` is a core dependency rather than an extra, so `pip install data-product-forge` picks it up. A fresh 0.18.1 install resolved `mcp 2.3.0` on 5 Oct 2026. |
| **Existing environments** | Do not move until you upgrade them. Pinning `mcp>=1.20,<2.0` yourself remains supported. |
| **Existing environments** | Do not move until you upgrade them. Pinning `mcp>=1.22,<2.0` yourself remains supported. mcp 1.20 and 1.21 fail to import with pydantic 2.14 or later, which removed a private helper they import; keep pydantic below 2.14 if you must stay on them. |
| **3.x** | Outside the pin. |

The protocol version is negotiated by the SDK at `initialize`, not fixed by Forge. A client built on that `mcp 2.3.0` was offered `2025-11-25` by both servers.
Expand Down
2 changes: 1 addition & 1 deletion docs/walkthrough/mcp-output-port.md
Original file line number Diff line number Diff line change
Expand Up @@ -343,7 +343,7 @@ declared capabilities under `experimental.fluid`, which both SDK generations par
```

An existing environment does not move until it is upgraded, and pinning
`mcp>=1.20,<2.0` still works. None of this applies once authentication is enforced:
`mcp>=1.22,<2.0` still works (mcp 1.20 and 1.21 fail to import with pydantic 2.14 or later). None of this applies once authentication is enforced:
verified JWT claims replace self-attestation outright, and with `FLUID_MCP_AUTH_TOKEN` set the self-attested values are dropped.
:::

Expand Down
Loading