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
Copy file name to clipboardExpand all lines: docs/reference/faq.md
+23-1Lines changed: 23 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,7 +47,13 @@ See the [publisher README](../../cmd/publisher/README.md)
47
47
48
48
### Is open source required?
49
49
50
-
No. While open source code is encouraged, it is not required for either locally or remotely run servers.
50
+
No. The registry supports both open source and closed source servers, as long as they are publicly accessible.
51
+
52
+
**Closed source servers are welcome** - you can publish proprietary MCP servers to the registry as long as:
53
+
- The server itself is publicly accessible (not restricted to private networks)
54
+
- The installation method is publicly available (e.g., npm package, Docker image on public registries)
55
+
56
+
This applies to both locally-run and remote servers.
51
57
52
58
### What package registries are supported?
53
59
@@ -98,6 +104,22 @@ These are generally not supported on the official MCP registry, which is designe
98
104
99
105
If you want to publish private servers we recommend you host your own MCP subregistry, and add them there.
100
106
107
+
### What's the difference between closed source and private servers?
108
+
109
+
**Closed source servers** have proprietary code but are **publicly accessible**:
110
+
- ✅ **Supported**: Can be published to the registry
111
+
- ✅ Source code can be proprietary/closed source
112
+
- ✅ Installation via public package registries (npm, PyPI, Docker Hub, etc.)
113
+
- ✅ Remote servers hosted on public URLs
114
+
115
+
**Private servers** are **access-restricted** regardless of source code:
116
+
- ❌ **Not supported**: Cannot be published to the official registry
117
+
- ❌ Only accessible to specific users/organizations
118
+
- ❌ Installation requires private credentials or network access
119
+
- ❌ Remote servers on private networks or behind authentication
120
+
121
+
**Example**: A commercial MCP server distributed as a paid npm package is closed source but publicly accessible, so it's welcome in the registry. A server only available on your company's internal network is private and not supported.
122
+
101
123
## Security & Trust
102
124
103
125
### How do I know a server is from the claimed organization?
0 commit comments