Normalize connection logging #478
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In server/index.js
In mcpProxy.ts
Motivation and Context
Normalize the reporting of connection success and errors. The logging is verbose and different for every server type. This is an attempt to make the console output cleaner and more readable.
How Has This Been Tested?
Connection attempts when server is present or absent. Before and after for each server type follows
SSE Connections
Existing SSE connection success
New SSE connection success
Existing SSE connection fail (no server at address)
New SSE connection fail (no server at address)
Existing SSE connection fail (no endpoint on server)
New SSE connection fail (no endpoint on server)
STDIO Connections
Existing STDIO connection success
New STDIO connection success
Existing STDIO connection fail
New STDIO connection fail
StreamableHttp Connections
Existing StreamableHttp connection success
New StreamableHttp connection success
Existing StreamableHttp connection fail
New StreamableHttp connection fail
Breaking Changes
Nope.
Types of changes
Checklist
Additional context
This fixes #348