Clients directory, docs update, launcher rework#1139
Clients directory, docs update, launcher rework#1139BobDickinson wants to merge 7 commits intomodelcontextprotocol:v1.5/mainfrom
Conversation
…inating spawn and env var juggling). Centralized server banner, sandbox creation, etc.
|
@claude review |
|
Claude finished @BobDickinson's task in 3m 8s —— View job PR Review: Clients directory, docs update, launcher reworkTodo List:
SummaryThis is a solid, well-scoped refactor. The key architectural win—eliminating the spawn-based multi-process approach in favor of a single-process model with in-process A few issues worth addressing below, ranging from medium to minor. Issues🔴 Fragile
|
|
Implemented all Claude review feedback, with the following exceptions:
|
Clients directory
/clientsdirectoryDocs Update
Launcher rework
Notes
Current dir layout is:
Considerations:
I considered
client(vsclients) - convention seems to be pluralize when multiple instances (similar to other directories in this project, and things likepackagesfrom the TypeScript SDK)Launcher isn't exactly a client, but I'm not sure if we're going to end up keeping it, so seems fine to put it there now
I left
coreat the top level in part becasue I see uses cases for external projects (including some of my own) to use Inspector Core as way to embed inspector-like functionality (so it will be used by our own clients, but not just our own clients).