Support multiple mcp servers coming from same repo #353
Replies: 5 comments 2 replies
-
Yeah, seems like this is an existing pattern with others also organizing servers in a monorepo. For example, AWS maintains many MCP servers in awslabs/mcp. While In that sense, I would be inclined to think that there is not necessarily a 1:1 server-to-repo requirement and installation details could come come from packages (or remotes). This makes it possible to publish one installable artifact per server (npm/PyPI/NuGet/OCI or a direct .mcpb release URL), even if they live in the same repo. Would that be a viable solution to this? |
Beta Was this translation helpful? Give feedback.
-
I agree this is a common pattern that we must support, but @weshaggard could you clarify what about our schemas suggests this is not supported?
Perhaps it is confusing in that a subfolder URL would suggest it is not a "repository's URL" exactly. I'd be open to a suggestion to split the field into something like |
Beta Was this translation helpful? Give feedback.
-
The information I got was from @toby who we are working with to register our mcp servers. I've not dug deep into the spec so perhaps this is just a registry implementation issue as opposed to a spec issue. I will have to defer to @toby to help answer that question. |
Beta Was this translation helpful? Give feedback.
-
@tadasant indeed, I'd love to see that split with |
Beta Was this translation helpful? Give feedback.
-
I agree with this approach, created issue #360 to flesh out the proposal |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Pre-submission Checklist
Your Idea
For a number of reasons (consistency, lower maintenance, shared development and testing) we plan to develop multiple mcp servers in one repo (https://github.com/microsoft/mcp) repo. However, as it stands today my understanding is that the registry requires a 1:1 mapping between server and github repo which would block us from registering multiple mcp servers from one repo.
Without this support we would be forced to artificially create another repo for each mcp server we want to register and that repo would essentially be empty and point back to our main repo.
Scope
Beta Was this translation helpful? Give feedback.
All reactions