You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- NOT individual end-users (they should use MCP clients or aggregator UIs)
@@ -32,6 +34,7 @@ A UI is planned as a future milestone after the initial API launch, but is not p
32
34
### How do I publish my MCP server?
33
35
34
36
Servers are published by submitting a `server.json` file through our CLI tool. The process requires:
37
+
35
38
1. GitHub authentication
36
39
2. A public GitHub repository (even for closed-source servers - just for the metadata)
37
40
3. Your server package published to a supported registry (npm, PyPI, Docker Hub, etc.)
@@ -45,7 +48,7 @@ Servers are published by submitting a `server.json` file through our CLI tool. T
45
48
46
49
### Is open source required?
47
50
48
-
Locally-run servers are required to be open source. Remote servers are not.
51
+
No. While open source code is encouraged, it is not required for either locally or remotely run servers.
49
52
50
53
### What package registries are supported?
51
54
@@ -58,6 +61,7 @@ More can be added as the community desires; feel free to open an issue if you ar
58
61
### Can I publish multiple versions?
59
62
60
63
Yes, versioning is supported:
64
+
61
65
- Each version gets its own immutable metadata
62
66
- Version bumps are required for updates
63
67
- Old versions remain accessible for compatibility
@@ -76,18 +80,21 @@ A reverse-publication flow is planned to allow quick deletion of accidentally pu
76
80
### How do I know a server is from the claimed organization?
77
81
78
82
DNS verification ensures namespace ownership. For example:
83
+
79
84
-`com.microsoft/server` requires DNS verification of microsoft.com
80
85
-`io.github.username/server` is tied to a GitHub account or GitHub organization
81
86
82
87
### What about typosquatting?
83
88
84
89
The registry implements:
90
+
85
91
- Automatic blocking of names within a certain edit distance of existing servers
86
92
- Community reporting mechanisms
87
93
88
94
### Is there security scanning?
89
95
90
96
The MVP delegates security to the underlying package registries. Future iterations may include:
97
+
91
98
- Vulnerability scanning
92
99
- Dependency analysis
93
100
@@ -104,6 +111,7 @@ The MVP delegates security to the underlying package registries. Future iteratio
104
111
### How often should I poll the registry?
105
112
106
113
Recommended polling frequency:
114
+
107
115
-`/servers` endpoint: once per day
108
116
-`/servers/:id` endpoint: once per version (results are immutable)
109
117
- Design assumes CDN caching between registry and consumers
@@ -115,6 +123,7 @@ Not in the initial MVP, but the architecture supports adding webhooks for update
115
123
### Can I run my own registry instance?
116
124
117
125
While the API shapes and data formats are designed for reuse, the registry implementation itself is not designed for self-hosting. Organizations needing private registries should:
126
+
118
127
- Implement the same API shape
119
128
- Use the same `server.json` format
120
129
- Potentially mirror/filter the official registry data
@@ -156,6 +165,7 @@ Categorization and curation are intentionally left to consumers (MCP clients and
156
165
### Will there be quality metrics?
157
166
158
167
Quality assessment is explicitly out of scope for the official registry. This is delegated to:
168
+
159
169
- MCP clients (for their specific use cases)
160
170
- Third-party aggregators
161
171
- Community reviews on external platforms
@@ -166,4 +176,4 @@ Internationalization is a future consideration but not part of the MVP.
166
176
167
177
### Will private registries be supported?
168
178
169
-
The registry design (API shapes, data formats) is intended to be reusable for private deployments, but the official registry will only host public servers.
179
+
The registry design (API shapes, data formats) is intended to be reusable for private deployments, but the official registry will only host public servers.
0 commit comments