Skip to content

Pin mcp SDK below 2.0 and release 0.1.1 - #39

Merged
phoenixy1 merged 3 commits into
mainfrom
ah-pin-mcp-sdk-below-2
Aug 10, 2026
Merged

Pin mcp SDK below 2.0 and release 0.1.1#39
phoenixy1 merged 3 commits into
mainfrom
ah-pin-mcp-sdk-below-2

Conversation

@phoenixy1

@phoenixy1 phoenixy1 commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Fixes #37: mcp 2.0.0 removed the low-level decorators this server registers tools with, so uvx mcp-server-plaid crashes at startup.

Needs a formal run of Publish Sandbox MCP after merge.

phoenixy1 and others added 3 commits August 10, 2026 11:55
mcp 2.0.0 removed the low-level Server.list_tools/call_tool decorators
this server registers its tools with, so uvx mcp-server-plaid now dies at
startup with AttributeError and clients report only "connection closed".
uvx re-resolves on every launch, so working installs broke with no local
change.

Constrain the dependency to <2 and bump to 0.1.1 so the fix can actually
be published — PyPI already has 0.1.0, so the formal release job cannot
re-upload under the current version.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
The version lived in both pyproject.toml and server.py, but the publish
workflow rewrites only pyproject.toml, so every dev release advertised a
stale version over the MCP handshake. Read it from the installed
distribution instead, falling back when there is no metadata to read.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Falling back to an unknown version silently made a broken or renamed
distribution look identical to running from a source tree.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@phoenixy1
phoenixy1 marked this pull request as ready for review August 10, 2026 19:16
@phoenixy1
phoenixy1 merged commit 7712651 into main Aug 10, 2026
1 check passed
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.

mcp-server-plaid crashes on startup with mcp 2.0.0: 'Server' object has no attribute 'list_tools'

2 participants