[CHORE]: mcp_eval_server — bump mcp to >=2,<3
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 55/100
Research direction
Start with mcp-servers/python/mcp_eval_server/pyproject.toml and the MCP SDK v2 migration guide. Review the server's transport call sites, protocol type aliases, and sync handlers for the listed compatibility changes, then run the existing tests and CI. Done means the dependency targets >=2,<3, all tests pass against SDK v2, and CI is green.
Written by the indexing model from the issue text.
Description
Summary
After the server has been moved to this repository (tracked in #26), update mcp-servers/python/mcp_eval_server/pyproject.toml to target MCP SDK v2.
Changes required
1. MCP SDK version bump
# Before
mcp>=1.28.1,<2
# After
mcp>=2,<3
2. API changes required by MCP SDK v2
Per the MCP SDK v2 migration guide:
- Protocol type aliases using camelCase have been removed; use snake_case equivalents.
- Review any transport constructor parameters — these may need to move to
run()/appcall sites. - Validate that sync handler functions do not call
asyncio.get_running_loop().
Acceptance criteria
-
mcpconstraint updated to>=2,<3inpyproject.toml - All tests pass against MCP SDK v2
- CI green
References
- Depends on: #26 (move issue)
- MCP SDK v2 migration epic: IBM/mcp-context-forge#6218
- Step 10 (mcp-servers update): IBM/mcp-context-forge#6228
- Dominant language
- Python
- Stars
- 1
- Forks
- 1
- Avg merge
- 51m
- Merged PRs (30d)
- 7
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from IBM/contextforge-examples
-
Difficulty 2/5 Half a day Newbie friendliness 78/100
IBM/contextforge-examples#29 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 72/100
IBM/contextforge-examples#38 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 72/100
IBM/contextforge-examples#32 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 68/100
IBM/contextforge-examples#33 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 68/100
IBM/contextforge-examples#34 ·
All issues in IBM/contextforge-examples
Similar issues
-
bug frontend
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
PedestrianDynamics/pyFDS-Evac#552 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
resend/resend-skills#144 ·
Maintainers usually reply within 1 day
-
good first issue
Difficulty 1/5 Under an hour Newbie friendliness 68/100
-
Bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
GNS3/gns3-server#2935 · 1 comment ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
TauricResearch/TradingAgents#1476 ·
Maintainers usually reply within 2 days