Repository navigation
v0.3.2
Upgrade from 0.3.1 if you run idx-mcp through npx, Hermes Agent, pnpm, or bun: 0.3.1 does not start there on npm 12.
New Features
- News items carry
relevance:companyitems about this ticker come first, newest first, thenmarketitems with general market news. Thestocks newstable gains anABOUTcolumn, and theget_companynews section returns the same labels. (#47) get_ownership_changespages through large diffs withoffset/next_offsetand returns asummaryover every row (counts by change type and the tickers with the most changes), so agents can answer overview questions without fetching every row. Rows are ordered by largest change first. (#48)
Bug Fixes
npx -y idx-mcpandnpx idx-cliwork on npm 12, pnpm 10+, and bun, which skip install scripts: the launcher now downloads the binary on first run instead of exiting withinstalled binary not found, which MCP clients reported as "Connection closed". This affected every Hermes Agent user. (#41, #42)- A first run with a read-only package directory, such as a root-owned
sudo npm install -gon npm 12, installs the binary to a per-user cache instead of failing withEACCES. (#46) - Stopping the launcher during the first-run download (
SIGTERM,SIGHUP, orSIGINTsent to its PID) stops the installer, removes the partial file, and exits by the same signal. (#46) - A local
IDX_BINARY_URLbinary is verified againstIDX_BINARY_SHA256after it is copied, so the installed bytes are the verified ones. (#46) - The user-cache fallback runs only from an absolute cache root, so an invalid
XDG_CACHE_HOMEor an emptyHOMEcan never make the launcher run a binary from the current directory. (#46) - News is ordered by publish time rather than by timestamp text, so fractional seconds and time-zone offsets no longer move older items ahead. (#47)
Improvements
get_ownership_changesreturns at most 300 rows per page (previously 2000, about 200 KB), which no longer overflows agents' tool output. The over-limit error points tooffsetandsummary. (#48)- News is fetched wider (at least 50 items), so this company's articles further down MSN's feed are found. MSN's stock tags are combined with the ticker and company name to find them. (#47)
Testing
- The agent smoke test runs Claude Code, Codex, pi, Hermes Agent, and opencode 1 and 2 against
npx -y idx-mcp, each from a cold npm cache in an empty directory. Each agent must install the binary itself, and ten cases call every MCP tool exceptownership_sync, which needs--allow-sync. All six harnesses pass on this release. (#44) - The npm smoke test covers installs without postinstall, read-only installs, and a planted binary that must never run. (#46)
Full Changelog: v0.3.1...v0.3.2