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
- Add logging/setLevel request handler to fix VSCode MCP protocol error
- Enhance logger with client-controlled log level filtering
- Support MCP log levels: emergency, alert, critical, error, warning, notice, info, debug
- Maintain test suppression logic for clean test output and doctor-cli
- Export setLogLevel() and getLogLevel() functions for MCP integration
- Return empty result as per MCP specification requirements
Fixes MCP -32601 "Method not found" error when VSCode tries to set logging levels.
-[<imgsrc="https://img.shields.io/badge/VS_Code-VS_Code?style=flat-square&label=Install%20Server&color=0098FF"alt="Install in VS Code">](https://insiders.vscode.dev/redirect/mcp/install?name=XcodeBuildMCP&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22xcodebuildmcp%40latest%22%5D%7D)
126
127
-[<imgalt="Install in VS Code Insiders"src="https://img.shields.io/badge/VS_Code_Insiders-VS_Code_Insiders?style=flat-square&label=Install%20Server&color=24bfa5">](https://insiders.vscode.dev/redirect/mcp/install?name=XcodeBuildMCP&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22xcodebuildmcp%40latest%22%5D%7D&quality=insiders)
127
128
@@ -177,7 +178,7 @@ Then configure your MCP client to use mise to install XcodeBuildMCP:
177
178
> When using mise avoid using the @latest tag as mise will cache the package and may not update to the latest version automatically, instead prefer an explicit version number.
178
179
179
180
> [!IMPORTANT]
180
-
> Please note that XcodeBuildMCP will request xcodebuild to skip macro validation. This is to avoid errors when building projects that use Swift Macros.
181
+
> Please note that XcodeBuildMCP will request xcodebuild to skip macro validation. This is to avoid errors when building projects that use Swift Macros.
181
182
182
183
#### Installing via Smithery
183
184
@@ -194,7 +195,7 @@ XcodeBuildMCP supports both MCP tools, resources and sampling. At time of writin
194
195
| Editor | Tools | Resources | Samplng |
195
196
|--------|-------|-----------|---------|
196
197
|**VS Code**| ✅ | ✅ | ✅ |
197
-
|**Cursor**| ✅ | ❌ | ❌ |
198
+
|**Cursor**| ✅ | ❌ | ❌ |
198
199
|**Windsurf**| ✅ | ❌ | ❌ |
199
200
|**Claude Code**| ✅ | ✅ | ❌ |
200
201
|**Claude Desktop**| ✅ | ✅ | ❌ |
@@ -217,7 +218,7 @@ Example MCP client configuration:
217
218
],
218
219
"env": {
219
220
"INCREMENTAL_BUILDS_ENABLED": "true"
220
-
}
221
+
}
221
222
}
222
223
}
223
224
}
@@ -255,7 +256,7 @@ Example MCP client configuration:
255
256
],
256
257
"env": {
257
258
"XCODEBUILDMCP_DYNAMIC_TOOLS": "true"
258
-
}
259
+
}
259
260
}
260
261
}
261
262
}
@@ -276,7 +277,7 @@ For clients that don't support MCP Sampling but still want to reduce context win
@@ -362,7 +363,7 @@ This project uses [Sentry](https://sentry.io/) for error monitoring and diagnost
362
363
- Error logs may include details such as error messages, stack traces, and (in some cases) file paths or project names. You can review the sources in this repository to see exactly what is logged.
363
364
364
365
### Opting Out of Sentry
365
-
- If you do not wish to send error logs to Sentry, you can opt out by setting the environment variable `SENTRY_DISABLED=true`.
366
+
- If you do not wish to send error logs to Sentry, you can opt out by setting the environment variable `XCODEBUILDMCP_SENTRY_DISABLED=true`.
366
367
367
368
Example MCP client configuration:
368
369
```json
@@ -375,8 +376,8 @@ Example MCP client configuration:
0 commit comments