Basil Hosmer
40773bd051
Add end-to-end verification scripts and fix server issues
- Fix server hanging issue: incomplete HTTP responses in shttp.ts
- Add proper JSON-RPC error responses per MCP specification
- Fix PKCE challenge encoding: use base64url not standard base64
- Add comprehensive e2e scripts with OAuth flow and feature testing:
- scripts/test-integrated-e2e.sh: Tests integrated mode
- scripts/test-separate-e2e.sh: Tests separate mode
- Scripts verify all README claims: 7 tools, 100 resources (paginated), 3 prompts
- Add environment variable support and prerequisite checking
- Add TODO documentation for Streamable HTTP implementation choices
- Update README with table of contents and scripts documentation
- Update project structure to include scripts directory
Scripts successfully verify:
✅ Complete OAuth 2.0 + PKCE flows in both modes
✅ Token introspection and cross-server session management
✅ All MCP features working correctly
✅ README accuracy (tool/resource counts verified programmatically)
|
2025-09-11 23:52:39 -04:00 |
| .. |
|
auth
|
Fix endpoint consistency and documentation accuracy
|
2025-09-11 21:08:29 -04:00 |
|
handlers
|
Add end-to-end verification scripts and fix server issues
|
2025-09-11 23:52:39 -04:00 |
|
services
|
Fix build and lint issues
|
2025-09-04 19:15:45 -04:00 |
|
static
|
Fix splash page styling issues
|
2025-08-27 23:46:11 +01:00 |
|
utils
|
Fix all ESLint errors
|
2025-07-10 16:52:32 +01:00 |
|
config.ts
|
Phase 1: Add configuration for integrated/separate auth modes
|
2025-09-03 22:54:27 -04:00 |
|
context.test.ts
|
Fix tests to work with ES modules and TypeScript
|
2025-06-04 13:16:42 +01:00 |
|
context.ts
|
Initial commit
|
2025-06-04 13:16:20 +01:00 |
|
index.ts
|
Add retry logic and token caching
|
2025-09-04 19:29:54 -04:00 |
|
redis.ts
|
Phase 1: Add configuration for integrated/separate auth modes
|
2025-09-03 22:54:27 -04:00 |
|
types.ts
|
Add userId field to McpInstallation interface
|
2025-07-07 20:39:46 +01:00 |