Initial repository structure for Transports WG

Set up the basic structure for the MCP Transports Working Group, modeled
after the financial-services-interest-group repository.

Files added:
- README.md: Mission, meetings, focus areas, participation guide
- CHARTER.md: Scope, proposal promotion pathway
- GOVERNANCE.md: Roles, decision-making process (maintainers TBD)
- CONTRIBUTING.md: How to participate and contribute
- LICENSE: MIT License
- docs/: Directory for future documentation
- proposals/: Directory for transport proposals/specs

Focus areas:
- Scalability (connection pooling, load distribution)
- Reliability (error handling, reconnection, delivery guarantees)
- Transport Semantics (protocol behavior, message ordering)
- Interoperability (cross-platform compatibility, testing)
This commit is contained in:
Peter Alexander 2026-01-08 13:15:50 +00:00
commit a67f95ca0f
No known key found for this signature in database

111
GOVERNANCE.md Normal file
View file

@ -0,0 +1,111 @@
# Transports Working Group Governance
The Transports Working Group operates under a lightweight, consensus-driven governance model aligned with the broader MCP community.
## Principles
1. **Open Participation** — Anyone can participate regardless of affiliation
2. **Transparency** — All decisions are documented and publicly accessible
3. **Consensus-Driven** — Maintainers seek agreement; objections prompt discussion
4. **Antitrust Compliance** — All activities follow the [MCP Antitrust Policy](https://github.com/modelcontextprotocol/modelcontextprotocol/blob/main/ANTITRUST.md)
5. **Ecosystem Alignment** — Work aligns with broader MCP goals and specifications
## Roles
### Maintainers
Maintainers are responsible for:
- Reviewing and merging pull requests
- Coordinating meetings and setting agendas
- Managing repository and community health
- Making governance decisions
- Representing the working group to the broader MCP community
**Current Maintainers:**
| Name | Organization | GitHub |
|------|--------------|--------|
| _TBD_ | _TBD_ | _TBD_ |
> **Note:** Initial maintainers to be added as the working group forms.
### Active Contributors
Active contributors regularly participate in discussions, meetings, or code contributions. They:
- Have demonstrated sustained engagement
- May receive triage permissions
- Are recognized in this document
**Current Active Contributors:**
| Name | Organization | GitHub |
|------|--------------|--------|
| _TBD_ | _TBD_ | _TBD_ |
### Contributors
Anyone who participates in any way:
- Joining Discord discussions
- Attending meetings
- Opening or commenting on issues
- Submitting pull requests
- Reviewing proposals
No formal approval is needed to become a contributor.
## Decision Making
1. **Proposal** — Ideas are raised via GitHub issues, PRs, or meetings
2. **Discussion** — Open discussion in Discord and GitHub
3. **Consensus** — Maintainers seek agreement; silence implies consent
4. **Objection Resolution** — Objections trigger further discussion until resolved
5. **Documentation** — All decisions are recorded in meeting notes or GitHub
## Becoming a Maintainer
Maintainer status is earned through sustained, high-quality contributions:
1. Demonstrate expertise in transport-related topics
2. Contribute regularly over an extended period
3. Show good judgment in technical discussions
4. Be nominated by an existing maintainer
5. Receive consensus approval from current maintainers
## Meeting Requirements
All meetings must include:
- Brief antitrust reminder at the start
- Published agenda (48+ hours in advance)
- Public notes with decisions and action items
- Open attendance for all participants
### Prohibited Topics
Per antitrust requirements, meetings must not discuss:
- Pricing, costs, or margins
- Customer lists or strategies
- Competitive strategies
- Confidential business information
- Any form of anti-competitive coordination
## Amendments
Governance changes require:
1. Proposal via GitHub issue or PR
2. Community discussion period
3. Maintainer consensus
4. Documented rationale for the change
## Contact
Questions about governance can be directed to:
- The `#transports-wg` Discord channel
- GitHub Issues in this repository
- Current maintainers directly