Skip to content

Conversation

@x0rb0t
Copy link

@x0rb0t x0rb0t commented Jul 25, 2025

When making uv sync it installs old dependency by default which makes server incompatible with Copilot Studio Connectors, described here: https://community.powerplatform.com/forums/thread/details/?threadid=7ec056e9-f950-f011-877a-7c1e5247028a and resolved here: modelcontextprotocol/python-sdk#1178

So this change will ensure that latest version is installed.

@jlowin
Copy link
Owner

jlowin commented Jul 25, 2025

Thanks for raising this @x0rb0t — we only raise dependency lower bounds when FastMCP requires functionality from a newer version. This bug is in mcp, not FastMCP, so the truth is we remain compatible with mcp>=1.10, even if newer versions of mcp behave better. We don’t pin to avoid upstream bugs except in extreme circumstances—if we did that for all dependencies, pyproject.toml would imply FastMCP only works with the latest of everything, which isn’t the case.

However, if you’re trying to upgrade your own environment, you can run the following to get the latest compatible version of all dependencies:

uv sync -U

That’ll get you mcp 1.12.2 without changing our declared pin. The next FastMCP release will likely bump the lockfile as well.

@jlowin jlowin closed this Jul 25, 2025
@x0rb0t
Copy link
Author

x0rb0t commented Jul 25, 2025

Got you. Right, I have already fixed this issue locally. Hope it will save time for whoever finds this pull request at least 😀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants