Skip to content

Commit 8aa197a

Browse files
author
David Ruzicka
committed
feat: update Cursor remote snippets to use direct env interpolation
1 parent fd694b8 commit 8aa197a

2 files changed

Lines changed: 5 additions & 11 deletions

File tree

src/transport/profile-index.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,8 @@ describe('profile index helpers', () => {
6868
expect(vscode?.content).toContain('"Authorization": "Bearer ${input:gitlab-token}"');
6969
expect(cursor?.content).toContain('"type": "http"');
7070
expect(cursor?.content).toContain('"url": "__PROFILE_URL__"');
71-
expect(cursor?.content).toContain('"Authorization": "Bearer ${GITLAB_TOKEN}"');
72-
expect(cursor?.content).toContain('"GITLAB_TOKEN": "${env:GITLAB_TOKEN}"');
71+
expect(cursor?.content).toContain('"Authorization": "Bearer ${env:GITLAB_TOKEN}"');
72+
expect(cursor?.content).not.toContain('"env": {');
7373
expect(cursor?.content).not.toContain('"mcp-remote"');
7474
expect(jetbrains?.content).toContain('"requestInit"');
7575
expect(jetbrains?.content).toContain('"Authorization": "Bearer ${input:gitlab-token}"');
@@ -237,9 +237,9 @@ describe('profile index helpers', () => {
237237
expect(profile.mcpUrl).toBe('http://localhost:3003/profile/youtrack/mcp');
238238
expect(vscode?.content).toContain('"url": "__PROFILE_URL__?api_key=${input:yt-token}"');
239239
expect(vscode?.content).not.toContain('"headers"');
240-
expect(cursor?.content).toContain('"url": "__PROFILE_URL__?api_key=${YT_TOKEN}"');
240+
expect(cursor?.content).toContain('"url": "__PROFILE_URL__?api_key=${env:YT_TOKEN}"');
241241
expect(cursor?.content).not.toContain('"mcp-remote"');
242-
expect(cursor?.content).toContain('"YT_TOKEN": "${env:YT_TOKEN}"');
242+
expect(cursor?.content).not.toContain('"env": {');
243243
expect(jetbrains?.content).toContain('"url": "__PROFILE_URL__?api_key=${input:yt-token}"');
244244
expect(claudeJson?.content).toContain('"url": "__PROFILE_URL__?api_key=${YT_TOKEN}"');
245245
expect(claudeCli?.content).toContain('__PROFILE_URL__?api_key=\\${YT_TOKEN}');

src/transport/profile-index.ts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -675,7 +675,7 @@ function buildConnectionSnippets(
675675
? buildEnvValue(tokenEnv, inputMap, isSensitiveEnvVar(tokenEnv), 'vscode')
676676
: '<token>';
677677
const cursorToken = tokenEnv
678-
? `\${${tokenEnv}}`
678+
? `\${env:${tokenEnv}}`
679679
: '<token>';
680680
const jetbrainsToken = tokenEnv
681681
? buildEnvValue(tokenEnv, inputMap, isSensitiveEnvVar(tokenEnv), 'jetbrains')
@@ -744,12 +744,6 @@ function buildConnectionSnippets(
744744
cursorLines.push(` "${headerName}": "${cursorHeaderValue}"`);
745745
cursorLines.push(' }');
746746
}
747-
if (tokenEnv) {
748-
appendComma(cursorLines);
749-
cursorLines.push(' "env": {');
750-
cursorLines.push(` "${tokenEnv}": "${buildEnvValue(tokenEnv, inputMap, false, 'cursor')}"`);
751-
cursorLines.push(' }');
752-
}
753747
cursorLines.push(' }', ' }', '}');
754748

755749
const jetbrainsLines: string[] = [

0 commit comments

Comments
 (0)