example-remote-server/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
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