From b298dee42a2f99f5d755d436f0492a40952ba2ca Mon Sep 17 00:00:00 2001 From: Valentino Zegna Date: Sun, 23 Aug 2026 13:30:09 -0700 Subject: [PATCH] docs(cli): say who runs the server, not what running it does Help said running with no command starts the server over stdio, but by hand in a terminal it prints the setup hint instead; only an MCP client's spawn serves. The sentence now says that, in help and in docs/cli.md. --- docs/cli.md | 2 +- src/cli/commands.ts | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/cli.md b/docs/cli.md index b2d9ef3..40e338f 100644 --- a/docs/cli.md +++ b/docs/cli.md @@ -1,6 +1,6 @@ # Command Line -The `universal-netlist` binary is an MCP server: run with no command, it serves the [tools](README.md) over stdio and is meant to be started by an MCP client. Everything else it can do is a command. Every command is accepted as a word (`universal-netlist update`) and as a flag (`universal-netlist --update`); the pages below use the word form. +The `universal-netlist` binary is an MCP server: an MCP client runs it with no command and speaks to it over stdio. Run by hand with no command, it prints how to set that up instead of serving. Everything else it can do is a command. Every command is accepted as a word (`universal-netlist update`) and as a flag (`universal-netlist --update`); the pages below use the word form. ``` Usage: universal-netlist [options] [command] diff --git a/src/cli/commands.ts b/src/cli/commands.ts index 91f2c90..df3d932 100644 --- a/src/cli/commands.ts +++ b/src/cli/commands.ts @@ -51,7 +51,8 @@ ${BINARY_NAME} v${VERSION} Usage: ${BINARY_NAME} [options] [command] MCP server for querying EDA netlists: Cadence, Altium Designer, KiCad, and Universal Netlist JSON. -Run with no command to start the server over stdio. +An MCP client runs the binary with no command and speaks to it over stdio; the commands +below are what you run by hand. Options: -v, --version Output the version number