Skip to content

Commit 275715d

Browse files
committed
docs: add comprehensive project roadmap for 1MCP
Introduced a new ROADMAP.md file outlining the project overview, priorities, development timeline, current status, future ideas, challenges, technical priorities, community metrics, and contribution guidelines for the 1MCP project. This document aims to provide clarity and direction for contributors and users, enhancing overall project transparency and engagement.
1 parent 7cdb207 commit 275715d

File tree

1 file changed

+194
-0
lines changed

1 file changed

+194
-0
lines changed

docs/ROADMAP.md

Lines changed: 194 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,194 @@
1+
# 1MCP Project Roadmap
2+
3+
> **Unified Model Context Protocol server that aggregates multiple MCP servers into a single interface**
4+
5+
## 📊 Project Overview
6+
7+
**1MCP (One MCP)** simplifies AI assistant configuration by providing a unified proxy for multiple MCP servers, reducing resource usage and complexity.
8+
9+
- **Current Version**: v0.28.0 (December 2025)
10+
- **Repository**: [github.com/1mcp-app/agent](https://github.com/1mcp-app/agent)
11+
- **Maintainer**: [@xizhibei](https://github.com/xizhibei)
12+
- **Target Users**: AI assistant users, developers with multiple MCP servers, organizations needing centralized MCP management
13+
14+
## 🎯 Priorities
15+
16+
| Priority | Focus Area | Timeline | Success Metric |
17+
| --------------- | ------------------------------ | -------- | ----------------------------------------------------- |
18+
| 🔴 **Critical** | Proxy Agent Context Release | Q1 2026 | Enhanced context management for proxy agents |
19+
| 🔴 **Critical** | MCP Tools Lazy Loading | Q1 2026 | Reduced startup time, on-demand tool loading |
20+
| 🔴 **Critical** | Protocol Compliance & Security | H1 2026 | MCP spec compatibility, zero critical vulnerabilities |
21+
| 🔴 **Critical** | Web Management UI | H2 2026 | Beta release with core management features |
22+
| 🟡 **High** | Developer Experience | H2 2026 | Improved documentation, setup wizard |
23+
| 🟡 **High** | Performance & Reliability | Ongoing | 50% latency reduction, better resource usage |
24+
| 🟢 **Medium** | Plugin Ecosystem | 2027+ | Community contributions, extensible architecture |
25+
26+
## 📅 Development Timeline
27+
28+
### H1 2026 (January - June)
29+
30+
**🎯 Focus: Foundation & Performance**
31+
32+
| Feature | Status | Effort | Notes |
33+
| ----------------------------------- | ----------- | ------ | -------------------------------------------- |
34+
| **Proxy Agent Context** | 🚧 Planning | High | Enhanced context management for proxy agents |
35+
| **MCP Tools Lazy Loading** | 🚧 Planning | High | On-demand tool loading, reduced startup time |
36+
| **Protocol Version Validation** | 🚧 Planning | Medium | MCP spec compatibility checker |
37+
| **Security Hardening** | 📋 Planned | Medium | Input validation, sandboxing |
38+
| **Configuration Schema Validation** | 📋 Planned | Low | JSON schema enforcement |
39+
| **Enhanced Monitoring** | 📋 Planned | Medium | Real-time health checks and metrics |
40+
41+
### H2 2026 (July - December)
42+
43+
**🎯 Focus: User Experience & Tools**
44+
45+
| Feature | Status | Effort | Help Needed |
46+
| ------------------------------- | ---------- | ------ | ------------------------------ |
47+
| **Web Management UI** | 📋 Planned | High | Frontend contributions welcome |
48+
| **Health Monitoring Dashboard** | 📋 Planned | Medium | Real-time status display |
49+
| **Setup Wizard** | 📋 Planned | Medium | User onboarding flow |
50+
| **Enhanced Debugging Tools** | 📋 Planned | Low | Better error messages |
51+
52+
### 2027+
53+
54+
**🎯 Focus: Ecosystem & Scale**
55+
56+
| Feature | Status | Effort | Community Opportunity |
57+
| ----------------------------- | ---------- | ------ | ------------------------------------- |
58+
| **Plugin System** | 💭 Idea | High | Core architecture + community plugins |
59+
| **Advanced Analytics** | 💭 Idea | Medium | Usage tracking and insights |
60+
| **Performance Optimizations** | 📋 Planned | Medium | Connection pooling, caching |
61+
| **Distributed Architecture** | 💭 Idea | High | Multi-instance coordination |
62+
63+
## 🚦 Current Status
64+
65+
### ✅ Completed (v0.16.0 - v0.27.4)
66+
67+
**Core Platform**
68+
69+
- ✅ MCP server aggregation with multi-transport support
70+
- ✅ Complete CLI suite with preset management
71+
- ✅ OAuth 2.1 authentication with scope-based authorization
72+
- ✅ Cross-platform binary distribution (SEA builds)
73+
- ✅ 90%+ test coverage with comprehensive CI/CD
74+
75+
**Recent Enhancements** (v0.23.0 - v0.27.4)
76+
77+
- ✅ Context-aware template processing with Handlebars
78+
- ✅ Client instance pooling and connection lifecycle management
79+
- ✅ Security hardening with path validation and sandboxing
80+
- ✅ Cross-domain integration testing framework
81+
82+
**Latest Release** (v0.28.0)
83+
84+
-**Comprehensive MCP Server Management System** - Enhanced server lifecycle management
85+
-**Pre-release Version Detection** - Improved Docker and npm workflows
86+
-**Updated Documentation** - Fixed binary names in installation guide
87+
88+
**Upcoming Release** (v0.29.0)
89+
90+
-**Proxy Agent Context** - Enhanced context management for proxy agent scenarios
91+
92+
### 🚧 Currently Working On
93+
94+
| Feature | Progress | Next Step | Challenges |
95+
| ------------------------------ | -------- | -------------------------------- | --------------------------------------- |
96+
| **Proxy Agent Context** | 80% | Final testing & documentation | Integration testing with various agents |
97+
| **MCP Tools Lazy Loading** | 10% | Design lazy loading architecture | Tool discovery timing |
98+
| **Protocol Version Check** | 20% | Research MCP spec changes | Keeping up with spec evolution |
99+
| **Configuration Validation** | 60% | Integrate with existing config | Backward compatibility |
100+
| **Enhanced Error Handling** | 40% | Better user feedback messages | Balancing detail vs clarity |
101+
| **Documentation Improvements** | 30% | More examples and tutorials | Time constraints |
102+
103+
## 🔮 Future Ideas
104+
105+
### Long-term Vision
106+
107+
| Idea | Timeline | Value | Dependencies |
108+
| ----------------------------- | ---------- | ------------------------------- | ----------------------------- |
109+
| **Advanced Lazy Loading** | Post v0.28 | Better performance, scalability | Tool metadata standardization |
110+
| **Plugin System** | 2027+ | Community contributions | Core API stability |
111+
| **Smart Tool Caching** | Post v0.28 | Faster tool access | Cache invalidation strategy |
112+
| **Performance Optimizations** | Ongoing | Better user experience | Profiling and metrics |
113+
| **Advanced Analytics** | 2027+ | Usage insights | Privacy considerations |
114+
| **Natural Language Config** | 2028+ | Accessibility | AI/ML integration |
115+
116+
## ⚠️ Challenges & Considerations
117+
118+
| Challenge | Impact | Mitigation |
119+
| ------------------------ | -------- | ---------------------------- |
120+
| **MCP Spec Evolution** | High | Flexible adapter system |
121+
| **Security Maintenance** | Critical | Regular dependency updates |
122+
| **Time Constraints** | Medium | Community contributions |
123+
| **Support Load** | Medium | Good documentation |
124+
| **Burnout Prevention** | Critical | Sustainable development pace |
125+
126+
## 🛠️ Technical Priorities
127+
128+
### Infrastructure & Tools
129+
130+
| Area | Focus | Current Status |
131+
| ----------------- | -------------- | ----------------------------- |
132+
| **CI/CD** | GitHub Actions | ✅ Automated builds and tests |
133+
| **Testing** | Unit & E2E | ✅ 90%+ coverage |
134+
| **Documentation** | VitePress | ✅ Functional site |
135+
| **Releases** | Automated | ✅ Multi-platform binaries |
136+
| **Monitoring** | Basic logs | 🚧 Needs enhancement |
137+
138+
## 📈 Community & Success Metrics
139+
140+
| Metric | Current | Goal (2026) | How to Measure |
141+
| ------------------------- | -------- | ------------------- | -------------------- |
142+
| **GitHub Stars** | 500+ | 1,000+ | GitHub API |
143+
| **Issues/PRs** | Active | More contributions | GitHub activity |
144+
| **Community Engagement** | Growing | Regular discussions | Discord, Discussions |
145+
| **Documentation Quality** | Good | Excellent | User feedback |
146+
| **User Satisfaction** | Positive | 90%+ satisfied | Surveys, feedback |
147+
148+
## 🤝 How to Contribute
149+
150+
As a solo maintainer, community contributions are greatly appreciated! Here's how you can help:
151+
152+
### 🚀 Quick Contributions
153+
154+
- **Report Issues**: Found a bug? [Open an issue](https://github.com/1mcp-app/agent/issues)
155+
- **Documentation**: Improve docs or add examples
156+
- **Examples**: Share your 1MCP configurations
157+
- **Feedback**: Test new features and provide feedback
158+
159+
### 💻 Code Contributions
160+
161+
- **Good First Issues**: Look for `good first issue` labels
162+
- **Web UI**: Frontend development for the management interface
163+
- **Proxy Agent Context**: Help with final testing and integration
164+
- **Lazy Loading Implementation**: Help design and implement tool lazy loading
165+
- **Plugin System**: Help design and implement the plugin system
166+
- **Testing**: Add test cases or improve test coverage
167+
168+
### 📋 Areas Seeking Help
169+
170+
| Area | Skills Needed | Difficulty |
171+
| -------------------------- | -------------------------- | ---------- |
172+
| **MCP Tools Lazy Loading** | Node.js, async programming | High |
173+
| **Web Management UI** | React/Vue, Node.js | Medium |
174+
| **Documentation** | Writing, examples | Low |
175+
| **Testing** | Jest, E2E testing | Medium |
176+
| **Security Review** | Security analysis | High |
177+
| **Performance** | Node.js optimization | High |
178+
179+
---
180+
181+
## 📞 Contact & Community
182+
183+
- **Issues & Bug Reports**: [GitHub Issues](https://github.com/1mcp-app/agent/issues)
184+
- **Feature Requests**: [GitHub Discussions](https://github.com/1mcp-app/agent/discussions)
185+
- **Questions**: [GitHub Discussions](https://github.com/1mcp-app/agent/discussions)
186+
- **Documentation**: [docs.1mcp.app](https://docs.1mcp.app/)
187+
188+
---
189+
190+
**Last Updated**: December 21, 2025 (v0.28.0)
191+
**Next Review**: June 30, 2026
192+
**Maintainer**: [@xizhibei](https://github.com/xizhibei)
193+
194+
_This roadmap evolves based on user feedback and community contributions. Schedule may adjust based on personal capacity and priorities._

0 commit comments

Comments
 (0)