adityamparikh opened a new pull request, #158: URL: https://github.com/apache/solr-mcp/pull/158
## What Adds `dev-docs/SMOKE_TEST.md` — a fast, copy-paste end-to-end smoke test for verifying a `solr-mcp` release JAR works across the three common MCP clients (Claude Code, Claude Desktop, MCP Inspector). ## Why There's currently no single tester-facing checklist for confirming a release candidate (or a fresh local build) actually serves tools over stdio. This gives release verifiers a self-contained script with expected outputs at each step, so a broken JAR is obvious without a separate "expected results" reference. ## What's in it - **Client registration** for all three clients (`claude mcp add`, `claude_desktop_config.json`, `npx @modelcontextprotocol/inspector`) — same `java -jar` + `SOLR_URL` recipe for each. - **A `list-collections` sanity check** as the first smoke signal. - **A full build-and-query walkthrough** (`create-collection` → `add-fields` → `index-json-documents` → `get-collection-stats` → `search`) against a self-contained 61-document demo collection, with expected-output checkpoints (`61 of 61 indexed`, `numDocs: 61`, `20 hits`). - **Appendices** with the schema, the 61-doc dataset (nulls pre-stripped so `pint` fields don't reject them), and seven sample `search` queries plus their natural-language equivalents. Placed in `dev-docs/` alongside the existing contributor/release-verification guides (e.g. `ATR_TESTING_GUIDE.md`). Docs-only change — no source or build files touched. 🤖 Generated with [Claude Code](https://claude.com/claude-code) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
