Replies: 4 comments 2 replies
-
Your concern makes a lot of sense, that it might cause a lot of confusion. |
Beta Was this translation helpful? Give feedback.
-
Forward-DNS is very similar to the URL, reverse-DNS is better, Some projects have the package name as the id that look like reverse DNS,are easy to understand. |
Beta Was this translation helpful? Give feedback.
-
Reverse-DNS is much better, as it aligns with many namespace or package name conventions (e.g. Android and iOS apps). |
Beta Was this translation helpful? Give feedback.
-
@patwhite asked in the CWG Discord:
My response: I have seen folks discussing naming collisions in the context of loading Tools into context -- so far I am not aware of other compelling reasons to introduce namespacing. I think tool interfaces are a better solution thread for concerns like "grouping" tools. That problem is being solved today hackily by clients who are prefixing the server "name" to all tools, like:
So what we need - and the registry can provide - is a guaranteed unique name for the sentry/github part of the tool call name, such that this hacky solution becomes reliable. The registry's reverse-DNS name field for the server should be able to provide this, and maybe it's worth codifying this behavior into the spec. It's probably a one line addition like, |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Pre-submission Checklist
Discussion Topic
We feel pretty good that DNS with TXT record verification is the right path forward for namespacing the
name
field of MCP servers in the centralized metaregistry.An open question that @toby and I have been discussing: should we use reverse-DNS or forward-DNS?
If we use reverse-DNS, examples are:
com.microsoft/playwright
- Playwright MCP server owned by the microsoft.com domain ownersio.github.microsoft/playwright
- Playwright MCP server owned by the GitHub orgmicrosoft
io.github.tadasant/playwright
- Playwright MCP server owned by the GitHub usertadasant
Forward-DNS would instead be:
microsoft.com/playwright
,microsoft.github.io/playwright
, andtadasant.github.io/playwright
My take: I don't feel super strongly, but forward DNS feels like it would potentially cause confusion with web URL's. It would create the implicit expectation that I published something at
https://tadasant.github.io/playwright
, which I don't think is desirable. Reverse-DNS feels cleaner to me.Curious to hear community opinions in support of one direction or the other.
Beta Was this translation helpful? Give feedback.
All reactions