-
Notifications
You must be signed in to change notification settings - Fork 614
[CHORE][MCP-SERVERS]: Update dependencies across Python, Go, and Rust servers #2630
Copy link
Copy link
Closed
Copy link
Labels
choreLinting, formatting, dependency hygiene, or project maintenance choresLinting, formatting, dependency hygiene, or project maintenance choresgoGo programmingGo programmingmcp-serversMCP Server SamplesMCP Server SamplespythonPython / backend development (FastAPI)Python / backend development (FastAPI)rustRust programmingRust programming
Milestone
Description
🧭 Summary
Goal: Update all MCP server dependencies to their latest versions and fix pre-existing bugs preventing servers from starting.
Why now:
- Keep dependencies current for security patches and bug fixes
- Fix broken servers that couldn't start due to missing core dependencies
- Ensure all 27 MCP servers (20 Python, 5 Go, 2 Rust) are functional
📋 Changes
Python Servers (20 servers)
Key dependency updates:
| Package | Old Version | New Version |
|---|---|---|
| numpy | 2.4.1 | 2.4.2 |
| orjson | 3.11.5 | 3.11.6 |
| openai | 2.15.0 | 2.16.0 |
| mcp | 1.25.0 | 1.26.0 |
| sentence-transformers | 5.2.0 | 5.2.2 |
| anthropic | 0.76.0 | 0.77.0 |
| boto3/botocore | 1.42.34 | 1.42.39 |
Go Servers (5 servers)
| Package | Old Version | New Version |
|---|---|---|
| mcp-go | 0.32.0 | 0.43.2 |
| spf13/cast | 1.7.1 | 1.10.0 |
| gopsutil/v3 | 3.23.12 | 3.24.5 |
| golang.org/x/sys | 0.15.0 | 0.40.0 |
Rust Servers (2 servers)
- Updated Cargo.lock with latest compatible versions
🐛 Bug Fixes
mcp_eval_server
Added missing core dependencies that were incorrectly in optional groups:
aiohttp- used byhealth.py(was inollamaoptional)jinja2- used bybase_judge.py(missing entirely)psutil- used byperformance_tools.py(was inbenchmarkoptional)
url_to_markdown_server
Fixed broken entry point:
url-to-markdown-serverpointed to non-existentserver.py- Now correctly points to
server_fastmcp.py
Go Servers
Added missing .gitignore files for:
benchmark-serverpandoc-server
✅ Test Plan
- All 20 Python servers install successfully
- All 20 Python servers import without errors
- All 20 Python server entry points work (
--help) - All 5 Go servers compile successfully
- All 2 Rust servers compile successfully
🏁 Definition of Done
- Dependencies updated via
update_dependencies.py(Python) andgo get -u(Go) - Rust Cargo.lock updated
- Bug fixes applied to mcp_eval_server and url_to_markdown_server
- Missing .gitignore files added
- All servers verified to install/compile and run
- PR created and linked
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
choreLinting, formatting, dependency hygiene, or project maintenance choresLinting, formatting, dependency hygiene, or project maintenance choresgoGo programmingGo programmingmcp-serversMCP Server SamplesMCP Server SamplespythonPython / backend development (FastAPI)Python / backend development (FastAPI)rustRust programmingRust programming