Skip to content

Commit f9dbeda

Browse files
committed
1.0.0 release
1 parent ec4cbe6 commit f9dbeda

3 files changed

Lines changed: 57 additions & 7 deletions

File tree

README.md

Lines changed: 50 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,64 @@
11
# Rover MCP
22

3+
This package wraps Rover's MCP SSE endpoint, allowing you to use Curio with any MCP client with support for the `stdio` transport.
4+
You can generate an API key from your Rover dashboard.
5+
6+
## Configuration examples
7+
8+
You may have to specify absolute paths in the `command` field below.
9+
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).
10+
11+
### Using npx
12+
313
```json
414
{
515
"mcpServers": {
616
"rover": {
7-
"command": "npx", // Or bunx
17+
"command": "npx",
818
"args": ["-y", "@getrover/mcp-cli@latest"],
919
"env": {
10-
"ROVER_API_KEY": ""
20+
"ROVER_API_KEY": "<rak-xxxxxx...>"
1121
}
1222
}
1323
}
1424
}
1525
```
1626

17-
This package wraps Rover's MCP SSE endpoint, allowing you to use Curio with any MCP client with support for the `stdio` transport.
18-
You can generate an API key from your Rover dashboard.
27+
### Using bunx
28+
29+
```json
30+
{
31+
"mcpServers": {
32+
"rover": {
33+
"command": "bunx",
34+
"args": ["--bun", "@getrover/mcp-cli@latest"],
35+
"env": {
36+
"ROVER_API_KEY": "<rak-xxxxxx...>"
37+
}
38+
}
39+
}
40+
}
41+
42+
```
43+
44+
### Using the binary
45+
46+
```sh
47+
# Optionally, put the file somewhere on your path
48+
$ wget -O rover-mcp https://github.com/DocumaticAI/mcp-cli/releases/download/latest/rover-mcp-<os>-<arch>
49+
$ chmod +x rover-mcp
50+
```
51+
52+
```json
53+
{
54+
"mcpServers": {
55+
"rover": {
56+
"command": "/path/to/rover-mcp",
57+
"env": {
58+
"ROVER_API_KEY": "<rak-xxxxxx...>"
59+
}
60+
}
61+
}
62+
}
63+
64+
```

build.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@ if (process.argv[2] === "compile") {
1515
await Bun.$`mkdir -p ./dist`;
1616

1717
for (const target of BUN_BINARY_TARGETS) {
18-
let suffix = target.replaceAll("-", "_");
18+
let suffix = target;
1919
if (target.includes("windows")) {
2020
suffix += ".exe";
2121
}
2222

23-
await Bun.$`bun build --target=bun-${target} --compile --minify --sourcemap --bytecode src/index.ts --outfile=dist/rover_mcp_${suffix}`;
23+
await Bun.$`bun build --target=bun-${target} --compile --minify --sourcemap --bytecode src/index.ts --outfile=dist/rover-mcp-${suffix}`;
2424
}
2525
} else {
2626
await Bun.build({

package.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
{
22
"name": "@getrover/mcp-cli",
33
"description": "Connect any MCP client to Curio, Rover's code agent, via the stdio transport.",
4-
"version": "0.0.1-dev.3",
4+
"version": "1.0.0",
55
"type": "module",
66
"author": {
77
"name": "getrover"
88
},
9+
"repository": {
10+
"type": "git",
11+
"url": "https://github.com/documaticai/mcp-cli"
12+
},
913
"license": "MIT",
1014
"keywords": ["MCP", "Model Context Protocol", "Rover", "stdio"],
1115
"bin": {

0 commit comments

Comments
 (0)