Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
CI Feedback 🧐(Feedback updated until commit 11adae9)A test triggered by this PR failed. Here is an AI-generated analysis of the failure:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||||
SummaryRenames the root package/CLI from Notable changes
ReviewNice cleanup—unifying the project name and adding a real launcher makes the repo easier to use! A couple of follow-ups would tighten it up:
Great work overall 🚀 |
| uvx_cmd = [ | ||
| "uvx", | ||
| "--from", f"git+https://github.com/pathintegral-institute/mcp.science@{branch}#subdirectory=servers/{server_name}", | ||
| f"mcp-{server_name}", |
There was a problem hiding this comment.
why do we want a mcp- prefix?
There was a problem hiding this comment.
This was the previous convention, and most of the existing servers in mcp.science already follow this rule.
| import subprocess | ||
| import click | ||
|
|
||
| available_servers = [ |
There was a problem hiding this comment.
is there a way to dynamically build this list by listing directories in /servers/?
so contributing new servers doesn't require manually updating this list.
There was a problem hiding this comment.
Then we need to package the entire /servers/ directory, so that when running uvx mcp-science, it can detect all available servers under that folder at runtime.
Co-authored-by: cnie <git@cnie.xyz>
User description
PR Type
Enhancement, Other
Description
• Add mcp-science launcher with click-based CLI
• Rename tinydb-server to mcp-tinydb for consistency
• Implement complete TinyDB MCP server functionality
• Add comprehensive test suite for database operations
Changes walkthrough 📝
3 files
Add module exports for server mainImplement complete TinyDB MCP serverCreate mcp-science launcher with CLI1 files
Add comprehensive test suite for TinyDB1 files
Remove old mcp-servers implementation3 files
Rename package and add click dependencySet Python version to 3.12Rename script from tinydb-server to mcp-tinydb1 files
Add comprehensive TinyDB server documentation