Repository navigation
Launch issue fixes: MCP workspace, Blueprint schema check, docs, favicon - #70
Merged
Merged
Conversation
Closes #59 Co-authored-by: Cursor <cursoragent@cursor.com>
Closes #67 Co-authored-by: Cursor <cursoragent@cursor.com>
Closes #68 Co-authored-by: Cursor <cursoragent@cursor.com>
With a key that reaches more than one workspace, the Render MCP server fails a call that names no workspace with "no workspace selected", so the architect could read nothing. The PreToolUse hook now sets workspaceId to RENDER_WORKSPACE_ID on every Render tool call, the workspace tools leave the allowlist, and doctor checks that each tool takes a workspaceId and that the workspace is readable. Closes #53 Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes four open issues.
list_serviceswith noworkspaceIdreturns "no workspace selected", so the architect read nothing. The Render MCP server now takesworkspaceIdon every resource tool and has deprecatedselect_workspace.PreToolUsehook setsworkspaceIdtoRENDER_WORKSPACE_IDon every Render tool call. It replaces any value the agent passes.list_workspacesandget_selected_workspaceare removed from the allowlist. Once every call names the workspace, neither tool helps the architect.doctornow checks that each allowlisted tool acceptsworkspaceIdand that the workspace can be read.render blueprints validateneeds a Render login, which a fork's PR can't have. The newblueprintjob checksrender.yamlagainst the schema published atrender.com/schema/render.yaml.jsonusingcheck-jsonschema. The other Consistent plan IDs, Blueprint validation in CI, and leftover cleanup #59 items were already fixed in 197d236.public/favicon.svg, served behind the same Basic Auth as the other UI files.Testing
npm run check: lint, typecheck, and 108 tests pass.npm run doctoragainst a real workspace passes both new MCP checks.check-jsonschemapasses onrender.yamland fails on a file with a bad runtime.Made with Cursor