From a1afee39964888e350f60f6f2f3aee7f957c0ba3 Mon Sep 17 00:00:00 2001 From: tehlordvortex Date: Thu, 8 May 2025 19:07:17 +0100 Subject: [PATCH] 1.0.0 release --- README.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++---- build.ts | 4 ++-- package.json | 6 +++++- 3 files changed, 57 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index e3b584c..5e62a92 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,64 @@ # Rover MCP +This package wraps Rover's MCP SSE endpoint, allowing you to use Curio with any MCP client with support for the `stdio` transport. +You can generate an API key from your Rover dashboard. + +## Configuration examples + +You may have to specify absolute paths in the `command` field below. +If you don't have a JavaScript runtime installed, you can grab a binary from the latest release instead (you will have to manually update it). + +### Using npx + ```json { "mcpServers": { "rover": { - "command": "npx", // Or bunx + "command": "npx", "args": ["-y", "@getrover/mcp-cli@latest"], "env": { - "ROVER_API_KEY": "" + "ROVER_API_KEY": "" } } } } ``` -This package wraps Rover's MCP SSE endpoint, allowing you to use Curio with any MCP client with support for the `stdio` transport. -You can generate an API key from your Rover dashboard. +### Using bunx + +```json +{ + "mcpServers": { + "rover": { + "command": "bunx", + "args": ["--bun", "@getrover/mcp-cli@latest"], + "env": { + "ROVER_API_KEY": "" + } + } + } +} + +``` + +### Using the binary + +```sh +# Optionally, put the file somewhere on your path +$ wget -O rover-mcp https://github.com/DocumaticAI/mcp-cli/releases/download/latest/rover-mcp-- +$ chmod +x rover-mcp +``` + +```json +{ + "mcpServers": { + "rover": { + "command": "/path/to/rover-mcp", + "env": { + "ROVER_API_KEY": "" + } + } + } +} + +``` diff --git a/build.ts b/build.ts index 9f2eeb7..783ef0c 100644 --- a/build.ts +++ b/build.ts @@ -15,12 +15,12 @@ if (process.argv[2] === "compile") { await Bun.$`mkdir -p ./dist`; for (const target of BUN_BINARY_TARGETS) { - let suffix = target.replaceAll("-", "_"); + let suffix = target; if (target.includes("windows")) { suffix += ".exe"; } - await Bun.$`bun build --target=bun-${target} --compile --minify --sourcemap --bytecode src/index.ts --outfile=dist/rover_mcp_${suffix}`; + await Bun.$`bun build --target=bun-${target} --compile --minify --sourcemap --bytecode src/index.ts --outfile=dist/rover-mcp-${suffix}`; } } else { await Bun.build({ diff --git a/package.json b/package.json index 86729a2..2e5bb92 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,15 @@ { "name": "@getrover/mcp-cli", "description": "Connect any MCP client to Curio, Rover's code agent, via the stdio transport.", - "version": "0.0.1-dev.3", + "version": "1.0.0", "type": "module", "author": { "name": "getrover" }, + "repository": { + "type": "git", + "url": "https://github.com/documaticai/mcp-cli" + }, "license": "MIT", "keywords": ["MCP", "Model Context Protocol", "Rover", "stdio"], "bin": {