Agent
|
4e78557158
|
Add OAuth 2.1 with Google OIDC to MCP hub
- Implement OAuth 2.1 authorization code + PKCE flow
- Google OIDC integration with dynamic client registration
- Well-known endpoints (/.well-known/oauth-protected-resource, /.well-known/oauth-authorization-server)
- OAuth token validation middleware for all service endpoints
- SQLite-backed token and client persistence
- Automatic token cleanup on 1-hour interval
- CORS headers for public OAuth endpoints
- E2E tests gracefully skip when OAuth is configured
- Placeholder credentials in .env for manual setup
Key files:
- src/oauth.js: OAuth routes and middleware
- src/oauth-store.js: SQLite persistence layer
- src/server.js: CORS + OAuth integration
- ecosystem.config.js: OAuth env vars
- .env: OAuth credentials (placeholders)
- test/e2e.js: Graceful skip on configured OAuth
All unauthenticated requests to /:serviceId/sse and /:serviceId/message now receive 401 with WWW-Authenticate header.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-03-13 12:38:12 +00:00 |
|
Agent
|
20fd23ff35
|
security: move secrets to .env, never commit secrets to git
|
2026-03-13 11:17:53 +00:00 |
|
Agent
|
f2f64ec392
|
feat: add generic mcp-bridge for proxying upstream MCP SSE servers
- Add mcp-bridge/index.js: WebSocket backend for hub, relays requests
to upstream MCP SSE servers via SSE+POST transport
- Add mcp-bridge/package.json with 'ws' dependency
- Add 'mcp-bridge-memory' entry to ecosystem.config.js (not started)
- Add 'bridge' script to root package.json
- Add mcp-bridge/node_modules to .gitignore
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-03-13 10:19:27 +00:00 |
|
Agent
|
91f0ce271b
|
Add pm2 process management
- Add ecosystem.config.js with mcp-hub and sample-mcp app configs
- Add pm2:start, pm2:stop, pm2:logs, pm2:status scripts to package.json
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-03-13 09:08:10 +00:00 |
|
Agent
|
40625827f1
|
mcp-hub-005: End-to-end integration test
|
2026-03-12 18:25:29 +00:00 |
|
Agent
|
67bbb40830
|
mcp-hub-004: Sample MCP backend with echo tool
|
2026-03-12 18:21:37 +00:00 |
|
Agent
|
60d92af13b
|
mcp-hub-001: Project scaffolding and core server
|
2026-03-12 16:44:37 +00:00 |
|