Skip to content

Commit a22e046

Browse files
author
Mohammod Al Amin Ashik
committed
init
0 parents  commit a22e046

4 files changed

Lines changed: 538 additions & 0 deletions

File tree

.gitignore

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
# Dependencies
2+
node_modules/
3+
npm-debug.log*
4+
yarn-debug.log*
5+
yarn-error.log*
6+
pnpm-debug.log*
7+
lerna-debug.log*
8+
9+
# Build outputs
10+
dist/
11+
build/
12+
out/
13+
.next/
14+
.nuxt/
15+
.cache/
16+
17+
# Environment variables
18+
.env
19+
.env.local
20+
.env.development.local
21+
.env.test.local
22+
.env.production.local
23+
24+
# Logs
25+
logs/
26+
*.log
27+
log.txt
28+
29+
# Runtime data
30+
pids/
31+
*.pid
32+
*.seed
33+
*.pid.lock
34+
35+
# Coverage directory used by tools like istanbul
36+
coverage/
37+
*.lcov
38+
39+
# nyc test coverage
40+
.nyc_output/
41+
42+
# Grunt intermediate storage
43+
.grunt/
44+
45+
# Bower dependency directory
46+
bower_components/
47+
48+
# node-waf configuration
49+
.lock-wscript
50+
51+
# Compiled binary addons
52+
build/Release/
53+
54+
# Dependency directories
55+
jspm_packages/
56+
57+
# Optional npm cache directory
58+
.npm/
59+
60+
# Optional REPL history
61+
.node_repl_history/
62+
63+
# Output of 'npm pack'
64+
*.tgz/
65+
66+
# Yarn Integrity file
67+
.yarn-integrity/
68+
69+
# dotenv environment variables file
70+
.env.test/
71+
72+
# parcel-bundler cache
73+
.parcel-cache/
74+
75+
# Next.js build output
76+
.next/
77+
78+
# Nuxt.js build / generate output
79+
.nuxt/
80+
81+
# Gatsby files
82+
.cache/
83+
public/
84+
85+
# Storybook build outputs
86+
.out/
87+
.storybook-out/
88+
89+
# Temporary folders
90+
tmp/
91+
temp/
92+
93+
# Editor directories and files
94+
.vscode/
95+
.idea/
96+
*.swp
97+
*.swo
98+
*~
99+
100+
# OS generated files
101+
.DS_Store
102+
.DS_Store?
103+
._*
104+
.Spotlight-V100
105+
.Trashes
106+
ehthumbs.db
107+
Thumbs.db
108+
109+
# TypeScript
110+
*.tsbuildinfo
111+
.tscache/
112+
113+
# Testing
114+
junit.xml
115+
test-results/
116+
117+
# Local development
118+
.local/
119+
dev.db
120+
dev.db-journal

CONTRIBUTING.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# Contributing MCP Servers
2+
3+
Thank you for contributing to the MCPMux server registry!
4+
5+
## License
6+
7+
This repository is licensed under the [Elastic License 2.0 (ELv2)](LICENSE). By contributing, you agree that your contributions will be licensed under the same license.
8+
9+
## Developer Certificate of Origin (DCO)
10+
11+
All contributions must be signed off:
12+
13+
```bash
14+
git commit -s -m "Add my-server"
15+
```
16+
17+
By signing off, you certify you have the right to submit the contribution under this license. See [developercertificate.org](https://developercertificate.org/) for details.
18+
19+
## Adding a Server
20+
21+
### 1. Create Server Definition
22+
23+
Create a JSON file in `servers/` following this structure:
24+
25+
```json
26+
{
27+
"id": "your-server-id",
28+
"name": "Your Server Name",
29+
"description": "What your server does",
30+
"author": "your-github-username",
31+
"repository": "https://github.com/you/your-server",
32+
"transport": {
33+
"type": "stdio",
34+
"command": "npx",
35+
"args": ["-y", "your-package"]
36+
},
37+
"categories": ["category1", "category2"]
38+
}
39+
```
40+
41+
### 2. Validation
42+
43+
Your server definition will be validated against our schema. Ensure:
44+
45+
- `id` is unique and lowercase (e.g., `my-cool-server`)
46+
- `name` is human-readable
47+
- `description` clearly explains what the server does
48+
- `repository` points to the source code
49+
- `transport` specifies how to run the server
50+
51+
### 3. Submit PR
52+
53+
1. Fork this repository
54+
2. Add your server file: `servers/your-server-id.json`
55+
3. Sign off your commit: `git commit -s`
56+
4. Create a Pull Request
57+
58+
### Review Process
59+
60+
- Automated validation checks schema compliance
61+
- Maintainers review for quality and security
62+
- Once approved, your server appears in the MCPMux registry
63+
64+
## Updating a Server
65+
66+
Follow the same process. Update your existing file and submit a PR.
67+
68+
## Questions?
69+
70+
Open an issue if you need help.

LICENSE

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
Copyright 2026 MCPMux Team
2+
3+
Elastic License 2.0
4+
5+
URL: https://www.elastic.co/licensing/elastic-license
6+
7+
## Acceptance
8+
9+
By using the software, you agree to all of the terms and conditions below.
10+
11+
## Copyright License
12+
13+
The licensor grants you a non-exclusive, royalty-free, worldwide,
14+
non-sublicensable, non-transferable license to use, copy, distribute, make
15+
available, and prepare derivative works of the software, in each case subject to
16+
the limitations and conditions below.
17+
18+
## Limitations
19+
20+
You may not provide the software to third parties as a hosted or managed
21+
service, where the service provides users with access to any substantial set of
22+
the features or functionality of the software.
23+
24+
You may not move, change, disable, or circumvent the license key functionality
25+
in the software, and you may not remove or obscure any functionality in the
26+
software that is protected by the license key.
27+
28+
You may not alter, remove, or obscure any licensing, copyright, or other notices
29+
of the licensor in the software. Any use of the licensor's trademarks is subject
30+
to applicable law.
31+
32+
## Patents
33+
34+
The licensor grants you a license, under any patent claims the licensor can
35+
license, or becomes able to license, to make, have made, use, sell, offer for
36+
sale, import and have imported the software, in each case subject to the
37+
limitations and conditions in this license. This license does not cover any
38+
patent claims that you cause to be infringed by modifications or additions to
39+
the software. If you or your company make any written claim that the software
40+
infringes or contributes to infringement of any patent, your patent license for
41+
the software granted under these terms ends immediately. If your company makes
42+
such a claim, your patent license ends immediately for work on behalf of your
43+
company.
44+
45+
## Notices
46+
47+
You must ensure that anyone who gets a copy of any part of the software from you
48+
also gets a copy of these terms.
49+
50+
If you modify the software, you must include in any modified copies of the
51+
software prominent notices stating that you have modified the software.
52+
53+
## No Other Rights
54+
55+
These terms do not imply any licenses other than those expressly granted in
56+
these terms.
57+
58+
## Termination
59+
60+
If you use the software in violation of these terms, such use is not licensed,
61+
and your licenses will automatically terminate. If the licensor provides you
62+
with a notice of your violation, and you cease all violation of this license no
63+
later than 30 days after you receive that notice, your licenses will be
64+
reinstated retroactively. However, if you violate these terms after such
65+
reinstatement, any additional violation of these terms will cause your licenses
66+
to terminate automatically and permanently.
67+
68+
## No Liability
69+
70+
*As far as the law allows, the software comes as is, without any warranty or
71+
condition, and the licensor will not be liable to you for any damages arising
72+
out of these terms or the use or nature of the software, under any kind of
73+
legal claim.*
74+
75+
## Definitions
76+
77+
The **licensor** is the entity offering these terms, and the **software** is the
78+
software the licensor makes available under these terms, including any portion
79+
of it.
80+
81+
**you** refers to the individual or entity agreeing to these terms.
82+
83+
**your company** is any legal entity, sole proprietorship, or other kind of
84+
organization that you work for, plus all organizations that have control over,
85+
are under the control of, or are under common control with that
86+
organization. **control** means ownership of substantially all the assets of an
87+
entity, or the power to direct its management and policies by vote, contract, or
88+
otherwise. Control can be direct or indirect.
89+
90+
**your licenses** are all the licenses granted to you for the software under
91+
these terms.
92+
93+
**use** means anything you do with the software requiring one of your licenses.
94+
95+
**trademark** means trademarks, service marks, and similar rights.

0 commit comments

Comments
 (0)