refactor: rename allowed_mcp_server_names to allowed-mcp-server-names (#3469)
This commit is contained in:
parent
97a472f2fb
commit
6eccb474c7
|
@ -179,3 +179,7 @@ Design for a good user experience - Provide clear, minimal, and non-blocking UI
|
||||||
## Comments policy
|
## Comments policy
|
||||||
|
|
||||||
Only write high-value comments if at all. Avoid talking to the user through comments.
|
Only write high-value comments if at all. Avoid talking to the user through comments.
|
||||||
|
|
||||||
|
## General style requirements
|
||||||
|
|
||||||
|
Use hyphens instead of underscores in flag names (e.g. `my-flag` instead of `my_flag`).
|
||||||
|
|
|
@ -479,7 +479,7 @@ describe('mergeExcludeTools', () => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('loadCliConfig with allowed_mcp_server_names', () => {
|
describe('loadCliConfig with allowed-mcp-server-names', () => {
|
||||||
const originalArgv = process.argv;
|
const originalArgv = process.argv;
|
||||||
const originalEnv = { ...process.env };
|
const originalEnv = { ...process.env };
|
||||||
|
|
||||||
|
@ -513,7 +513,7 @@ describe('loadCliConfig with allowed_mcp_server_names', () => {
|
||||||
process.argv = [
|
process.argv = [
|
||||||
'node',
|
'node',
|
||||||
'script.js',
|
'script.js',
|
||||||
'--allowed_mcp_server_names',
|
'--allowed-mcp-server-names',
|
||||||
'server1',
|
'server1',
|
||||||
];
|
];
|
||||||
const config = await loadCliConfig(baseSettings, [], 'test-session');
|
const config = await loadCliConfig(baseSettings, [], 'test-session');
|
||||||
|
@ -526,7 +526,7 @@ describe('loadCliConfig with allowed_mcp_server_names', () => {
|
||||||
process.argv = [
|
process.argv = [
|
||||||
'node',
|
'node',
|
||||||
'script.js',
|
'script.js',
|
||||||
'--allowed_mcp_server_names',
|
'--allowed-mcp-server-names',
|
||||||
'server1,server3',
|
'server1,server3',
|
||||||
];
|
];
|
||||||
const config = await loadCliConfig(baseSettings, [], 'test-session');
|
const config = await loadCliConfig(baseSettings, [], 'test-session');
|
||||||
|
@ -540,7 +540,7 @@ describe('loadCliConfig with allowed_mcp_server_names', () => {
|
||||||
process.argv = [
|
process.argv = [
|
||||||
'node',
|
'node',
|
||||||
'script.js',
|
'script.js',
|
||||||
'--allowed_mcp_server_names',
|
'--allowed-mcp-server-names',
|
||||||
'server1,server4',
|
'server1,server4',
|
||||||
];
|
];
|
||||||
const config = await loadCliConfig(baseSettings, [], 'test-session');
|
const config = await loadCliConfig(baseSettings, [], 'test-session');
|
||||||
|
@ -550,7 +550,7 @@ describe('loadCliConfig with allowed_mcp_server_names', () => {
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should allow all MCP servers if the flag is an empty string', async () => {
|
it('should allow all MCP servers if the flag is an empty string', async () => {
|
||||||
process.argv = ['node', 'script.js', '--allowed_mcp_server_names', ''];
|
process.argv = ['node', 'script.js', '--allowed-mcp-server-names', ''];
|
||||||
const config = await loadCliConfig(baseSettings, [], 'test-session');
|
const config = await loadCliConfig(baseSettings, [], 'test-session');
|
||||||
expect(config.getMcpServers()).toEqual(baseSettings.mcpServers);
|
expect(config.getMcpServers()).toEqual(baseSettings.mcpServers);
|
||||||
});
|
});
|
||||||
|
|
|
@ -48,7 +48,7 @@ interface CliArgs {
|
||||||
telemetryTarget: string | undefined;
|
telemetryTarget: string | undefined;
|
||||||
telemetryOtlpEndpoint: string | undefined;
|
telemetryOtlpEndpoint: string | undefined;
|
||||||
telemetryLogPrompts: boolean | undefined;
|
telemetryLogPrompts: boolean | undefined;
|
||||||
allowed_mcp_server_names: string | undefined;
|
'allowed-mcp-server-names': string | undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
async function parseArguments(): Promise<CliArgs> {
|
async function parseArguments(): Promise<CliArgs> {
|
||||||
|
@ -124,7 +124,7 @@ async function parseArguments(): Promise<CliArgs> {
|
||||||
description: 'Enables checkpointing of file edits',
|
description: 'Enables checkpointing of file edits',
|
||||||
default: false,
|
default: false,
|
||||||
})
|
})
|
||||||
.option('allowed_mcp_server_names', {
|
.option('allowed-mcp-server-names', {
|
||||||
type: 'string',
|
type: 'string',
|
||||||
description: 'Allowed MCP server names',
|
description: 'Allowed MCP server names',
|
||||||
})
|
})
|
||||||
|
@ -194,9 +194,9 @@ export async function loadCliConfig(
|
||||||
let mcpServers = mergeMcpServers(settings, extensions);
|
let mcpServers = mergeMcpServers(settings, extensions);
|
||||||
const excludeTools = mergeExcludeTools(settings, extensions);
|
const excludeTools = mergeExcludeTools(settings, extensions);
|
||||||
|
|
||||||
if (argv.allowed_mcp_server_names) {
|
if (argv['allowed-mcp-server-names']) {
|
||||||
const allowedNames = new Set(
|
const allowedNames = new Set(
|
||||||
argv.allowed_mcp_server_names.split(',').filter(Boolean),
|
argv['allowed-mcp-server-names'].split(',').filter(Boolean),
|
||||||
);
|
);
|
||||||
if (allowedNames.size > 0) {
|
if (allowedNames.size > 0) {
|
||||||
mcpServers = Object.fromEntries(
|
mcpServers = Object.fromEntries(
|
||||||
|
|
Loading…
Reference in New Issue