Thank you for contributing to the MCPMux server registry!
This repository is licensed under the Elastic License 2.0 (ELv2). By contributing, you agree that your contributions will be licensed under the same license.
All contributions must be signed off:
git commit -s -m "Add my-server"By signing off, you certify you have the right to submit the contribution under this license. See developercertificate.org for details.
Create a JSON file in servers/ following this structure:
{
"id": "your-server-id",
"name": "Your Server Name",
"description": "What your server does",
"author": "your-github-username",
"repository": "https://github.com/you/your-server",
"transport": {
"type": "stdio",
"command": "npx",
"args": ["-y", "your-package"]
},
"categories": ["category1", "category2"]
}Your server definition will be validated against our schema. Ensure:
idis unique and lowercase (e.g.,my-cool-server)nameis human-readabledescriptionclearly explains what the server doesrepositorypoints to the source codetransportspecifies how to run the server
- Fork this repository
- Add your server file:
servers/your-server-id.json - Sign off your commit:
git commit -s - Create a Pull Request
- Automated validation checks schema compliance
- Maintainers review for quality and security
- Once approved, your server appears in the MCPMux registry
Follow the same process. Update your existing file and submit a PR.
- You may reference icon URLs in the
iconfield (emoji or external URL) - McpMux does not host icons — they are loaded directly from the URL you provide
- Do NOT submit URLs to assets you don't have the right to reference
- Prefer emoji icons or GitHub avatar URLs when possible
- Server names may reference third-party products for identification (e.g., "MCP Server for GitHub" is OK)
- Use language like "works with", "for", or "connects to"
- Do NOT use "official", "certified", "endorsed", or "licensed" unless you represent the trademark owner and have been verified by McpMux
- All community submissions default to
official: false - To claim
official: true, you must represent the trademark owner and go through the McpMux verification process - False claims of official status will result in submission removal
The following fields are controlled by McpMux maintainers and must NOT be set by contributors:
publisher.official— requires proof of authorization from the trademark holderpublisher.verified— granted after McpMux reviewpublisher.domain_verified— requires DNS verificationbadgescontaining"official"or"verified"
PRs that set these fields will be rejected unless submitted by a verified publisher.
By submitting a Pull Request to this repository, you agree that:
- You have the right to reference any URLs included in your submission
- You are not claiming official status or endorsement you do not have
- You accept responsibility for trademark compliance of your submission
- You grant McpMux a license to display the submitted definition, including rendering any referenced icon URLs, on the McpMux discover site and desktop app
- You understand McpMux may modify or remove your submission at any time in response to trademark concerns
Open an issue if you need help.