You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* refactor(ci): support multiple scoped tags in release workflow
Update release workflow and bump script to handle multiple plugin releases in a single commit.
Changes:
- release.yml: Parse multiple scoped tags (e.g., android/v0.0.3, devbox-mcp/v0.1.3) from commit message
- release.yml: Create multiple git tags and use first tag for GitHub Release title
- release.yml: Detect devbox-mcp version bumps from tag in commit message instead of git diff
- bump.sh: Use scoped tags in commit messages instead of generic v* tags
- bump.sh: Find last release tag by creation date across all scoped tags
- devbox-mcp README: Add detailed GitHub token setup instructions for docs_search tool
- devbox-mcp index.js: Improve docs_search description with authentication troubleshooting steps
- devbox-mcp index.js: Remove unnecessary path filters from GitHub search query
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
* chore(release): devbox-mcp/v0.1.3
## What changed
Patch release improving CI release workflow with support for multiple scoped tags.
### Plugins bumped
| Plugin | Version |
|--------|---------|
| devbox-mcp | 0.1.2 -> 0.1.3 |
### Changes
#### Other
- Refactored CI release workflow to support multiple scoped tags
- Moved tag creation from bump.sh script to release.yml workflow
- Migrated to GitHub plugin references and simplified release workflow
* update treefmt
---------
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: plugins/devbox-mcp/README.md
+72-13Lines changed: 72 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,10 +24,19 @@ Model Context Protocol server for [Jetify's devbox](https://www.jetify.com/devbo
24
24
25
25
The `.devbox/virtenv/` directory is automatically regenerated on `devbox shell` or `devbox run`. Any manual changes will be lost.
26
26
27
+
## Environment Variables
28
+
29
+
The devbox-mcp server supports the following optional environment variables:
30
+
31
+
-**`GITHUB_TOKEN`** or **`GITHUB_PAT`**: Required for `devbox_docs_search` tool. GitHub Personal Access Token with `public_repo` read access. Without this, the docs search tool will fail with authentication errors.
32
+
33
+
See the Installation section below for how to configure environment variables.
With GitHub token for `devbox_docs_search` (recommended):
50
+
```bash
51
+
# User-wide configuration
52
+
claude mcp add devbox-mcp -s user -e GITHUB_TOKEN="your_token_here" -- npx -y devbox-mcp-server
41
53
42
-
Add to `~/Library/Application Support/Claude/claude_desktop_config.json`:
54
+
# Or for local development
55
+
claude mcp add devbox-mcp -s user -e GITHUB_TOKEN="your_token_here" -- node /path/to/devbox-mcp/src/index.js
56
+
```
57
+
58
+
### For Claude Desktop
43
59
60
+
Without GitHub token:
44
61
```json
45
62
{
46
63
"mcpServers": {
@@ -52,6 +69,21 @@ Add to `~/Library/Application Support/Claude/claude_desktop_config.json`:
52
69
}
53
70
```
54
71
72
+
With GitHub token (recommended):
73
+
```json
74
+
{
75
+
"mcpServers": {
76
+
"devbox": {
77
+
"command": "npx",
78
+
"args": ["-y", "devbox-mcp-server"],
79
+
"env": {
80
+
"GITHUB_TOKEN": "your_token_here"
81
+
}
82
+
}
83
+
}
84
+
}
85
+
```
86
+
55
87
## Development
56
88
57
89
This plugin includes its own devbox environment for development:
@@ -125,16 +157,40 @@ Initialize a new devbox.json file in the specified directory.
125
157
### `devbox_docs_search`
126
158
Search the devbox documentation for relevant information.
127
159
128
-
**Requires GitHub Authentication:** This tool uses GitHub's code search API which requires a Personal Access Token (PAT). Set one of these environment variables:
129
-
-`GITHUB_TOKEN=your_token_here`
130
-
-`GITHUB_PAT=your_token_here`
131
-
132
-
To create a token:
133
-
1. Visit https://github.com/settings/tokens
134
-
2. Create a fine-grained token with `public_repo` read access
135
-
3. Set it in your environment
136
-
137
-
If authentication isn't available, use `devbox_docs_list` to browse files, then `devbox_docs_read` to read specific docs.
160
+
**Requires GitHub Authentication:** This tool uses GitHub's code search API which requires authentication.
161
+
162
+
**Setup Instructions:**
163
+
164
+
1. Create a GitHub Personal Access Token (PAT):
165
+
- Visit https://github.com/settings/tokens
166
+
- Click "Generate new token" (fine-grained or classic)
167
+
- Grant `public_repo` or `repo` read access
168
+
- Copy the token
169
+
170
+
2. Configure the MCP server with your token:
171
+
172
+
For Claude Code (user-wide):
173
+
```bash
174
+
claude mcp remove devbox-mcp -s user # Remove existing config
175
+
claude mcp add devbox-mcp -s user -e GITHUB_TOKEN="your_token_here" -- node /path/to/devbox-mcp/src/index.js
176
+
```
177
+
178
+
For Claude Desktop, add to `~/Library/Application Support/Claude/claude_desktop_config.json`:
179
+
```json
180
+
{
181
+
"mcpServers": {
182
+
"devbox": {
183
+
"command": "node",
184
+
"args": ["/path/to/devbox-mcp/src/index.js"],
185
+
"env": {
186
+
"GITHUB_TOKEN": "your_token_here"
187
+
}
188
+
}
189
+
}
190
+
}
191
+
```
192
+
193
+
**Alternative (no auth required):** Use `devbox_docs_list` to browse files, then `devbox_docs_read` to read specific docs.
138
194
139
195
```typescript
140
196
devbox_docs_search({
@@ -166,7 +222,10 @@ devbox_docs_read({
166
222
167
223
- Node.js 18+ (for native fetch support)
168
224
- devbox CLI installed and in PATH (for devbox commands)
169
-
- GitHub Personal Access Token (optional, required for `devbox_docs_search`)
225
+
- GitHub Personal Access Token (optional, but required for `devbox_docs_search` tool)
226
+
- Create at: https://github.com/settings/tokens
227
+
- Requires: `public_repo` or `repo` read access
228
+
- Configure via `GITHUB_TOKEN` environment variable in MCP config
0 commit comments