-
Notifications
You must be signed in to change notification settings - Fork 577
Allow the MCP server to be run by uvx remotely
#336
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
…package Now we can run this server with `uvx`
… and development environments
WalkthroughThis PR restructures the MCP for Unity project's packaging, distribution, and initialization pipeline. It simplifies the CI/CD release workflow, consolidates distributed modules into the package configuration, introduces a public entry point function for the server, and enhances telemetry with resilient version lookup. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes The changes span multiple concerns (CI/CD, packaging, entry points, resilience logic) with varying complexity. While most modifications are straightforward configuration or simple wrapping, the telemetry version lookup adds conditional fallback logic requiring careful verification of error handling and development scenario coverage. Possibly related PRs
Poem
Pre-merge checks and finishing touches✅ Passed checks (3 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro 📒 Files selected for processing (4)
🧰 Additional context used🪛 Ruff (0.14.1)MCPForUnity/UnityMcpServer~/src/telemetry.py48-48: Do not catch blind exception: (BLE001) 55-55: Do not catch blind exception: (BLE001) 🔇 Additional comments (8)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
* feat: add entry point script and additional Python modules to server package Now we can run this server with `uvx` * refactor: improve package version detection to support both installed and development environments * refactor: simplify release workflow by removing server packaging step
This way, we don't have to bundle the server for people to use it. No need for downloading either
Summary by CodeRabbit
Release Process
Installation & Configuration