welsonjs/WelsonJS.Augmented/WelsonJS.Launcher
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
..
ApiEndpoints Add JSON-RPC2 stdio & HTTP endpoint support 2026-02-05 17:44:39 +09:00
Properties Fix logger initialization in ResourceServer constructor 2026-01-28 17:56:58 +09:00
Resources Update Catswords.Phantomizer.dll.gz binary 2025-12-22 01:48:35 +09:00
app.config Remove telemetry, add curl fallback and integrity hash 2025-12-22 00:37:42 +09:00
editor.html Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
EnvForm.cs Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
EnvForm.Designer.cs Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
EnvForm.resx Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
favicon.ico Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
GlobalSettingsForm.cs Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
GlobalSettingsForm.Designer.cs Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
GlobalSettingsForm.resx Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
IApiEndpoint.cs Refactor CanHandle to accept HttpListenerContext 2026-01-31 23:17:33 +09:00
InstancesForm.cs Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
InstancesForm.Designer.cs Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
InstancesForm.resx Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
JsCore.cs Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
JsNative.cs Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
JsonRpc2Dispatcher.cs Add JSON-RPC2 stdio & HTTP endpoint support 2026-02-05 17:44:39 +09:00
JsSerializer.cs Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
LICENSE Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
log4net.config Migrate logging to log4net and refactor API endpoints 2026-01-26 14:51:12 +09:00
LoggingBootstrap.cs Migrate logging to log4net and refactor API endpoints 2026-01-26 14:51:12 +09:00
MainForm.cs Migrate logging to log4net and refactor API endpoints 2026-01-26 14:51:12 +09:00
MainForm.Designer.cs Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
MainForm.resx Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
McpToolsList.json Add JSON-RPC2 stdio & HTTP endpoint support 2026-02-05 17:44:39 +09:00
packages.config Migrate logging to log4net and refactor API endpoints 2026-01-26 14:51:12 +09:00
Program.cs Add JSON-RPC2 stdio & HTTP endpoint support 2026-02-05 17:44:39 +09:00
ResourceServer.cs Add JSON-RPC2 stdio & HTTP endpoint support 2026-02-05 17:44:39 +09:00
StdioServer.cs Add JSON-RPC2 stdio & HTTP endpoint support 2026-02-05 17:44:39 +09:00
WebSocketManager.cs Change the project name to WelsonJS.Toolkit to WelsonJS.Augmented 2025-12-14 18:54:32 +09:00
WelsonJS.Launcher.csproj Add JSON-RPC2 stdio & HTTP endpoint support 2026-02-05 17:44:39 +09:00