welsonjs/WelsonJS.Augmented
Namhyeon, Go 6b3d83fbcd Add JSON-RPC2 stdio & HTTP endpoint support
Introduce JSON-RPC 2.0 handling and a minimal stdio framing server. Adds ApiEndpoints/JsonRpc2 and JsonRpc2Dispatcher to parse and dispatch JSON-RPC requests, and StdioServer to handle Content-Length framed stdio messages. Adds McpToolsList.json (tools list resource) and wires JsonRpc2 into ResourceServer.

Program.cs: add --stdio-jsonrpc2 mode to run the stdio server, and integrate dispatcher usage (with timeout and TODO placeholders for tools/call). ResourceServer: register JsonRpc2 endpoint, change fallback handling to 404 via ServeResource(), and make several resource helper methods static/public for reuse. Update csproj to include new source files and embed the McpToolsList.json resource.

Contains basic implementation and scaffolding; tool-call handling is left as TODO.
2026-02-05 17:44:39 +09:00
..
Catswords.Phantomizer Add example TLS error message to README 2025-12-22 01:36:35 +09:00
Catswords.TlsReport Merge branch 'dev' of https://github.com/gnh1201/welsonjs into dev 2025-12-23 01:12:20 +09:00
EsentInterop Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
WelsonJS.Cryptography Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
WelsonJS.Cryptography.Test Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
WelsonJS.Esent Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
WelsonJS.Launcher Add JSON-RPC2 stdio & HTTP endpoint support 2026-02-05 17:44:39 +09:00
WelsonJS.Service Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
WelsonJS.Toolkit Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
WelsonJS.Augmented.sln Add Catswords.TlsReport TLS 1.2 offline inspector tool 2025-12-23 00:58:38 +09:00