v0.3.6
-
--stdiorouting: The main entry point now detects the--stdioflag. When present, the installer is bypassed entirely and the MCP JSON-RPC server starts directly on stdio. This prevents the 30-second timeout error when AI clients (Claude Desktop, OpenCode, etc.) spawn the package as a background process. -
New AI client presets: The interactive installer now supports two additional environments:
- Hermes — writes to
~/.hermes/config.yamlin YAMLmcp_serversformat with--stdioin the args - Kilo — writes to
~/.config/kilo/kilo.jsonin OpenCode-compatible format
- Hermes — writes to
-
YAML configuration support: Added
js-yamldependency. The installer can now read/write YAML config files (used by Hermes). A "YAML mcp_servers Block" option is also available under Custom Agent. -
Optional search API keys: After the required Twitter OAuth credentials, the installer now asks if you'd like to configure optional XQuik and GetXAPI search backends. If provided, the corresponding base URL is auto-injected (no manual URL entry needed).
🔧 Refactoring
src/index.ts:startServer()is now exported and no longer auto-runs on importsrc/universal-installer.ts:startInstaller()is now exported; routing logic at module level decides which function to invoke based onprocess.argv
📦 Dependencies
- Added:
js-yaml,@types/js-yaml
Full changelog: v0.3.5...v0.3.6