Skip to content

命令行中使用 MCP

VJSP 命令行工具(CLI)支持 MCP 服务器,但其配置路径与 VS Code 扩展版不同。

配置存放路径

运行环境MCP配置文件路径
命令行(CLI)~/.vjsp/cli/global/settings/mcp_settings.json
VS CodeVS Code全局存储目录

VS Code中配置的MCP服务器不会自动同步至命令行工具,需单独进行配置。

配置格式

编辑配置文件 ~/.vjsp/cli/global/settings/mcp_settings.json,配置示例如下:

json
{
	"mcpServers": {
		"服务器名称": {
			"command": "node",
			"args": ["/path/to/server.js"],
			"env": {
				"API_KEY": "你的API密钥"
			},
			"alwaysAllow": ["工具1", "工具2"],
			"disabled": false
		}
	}
}

传输类型

标准输入输出(本地服务器)

适用于本地部署的MCP服务器,配置示例:

json
{
	"mcpServers": {
		"本地服务器": {
			"command": "node",
			"args": ["/path/to/server.js"],
			"env": {}
		}
	}
}

流式HTTP(远程服务器)

适用于远程部署的MCP服务器,配置示例:

json
{
	"mcpServers": {
		"远程服务器": {
			"type": "streamable-http",
			"url": "https://your-server.com/mcp",
			"headers": {
				"Authorization": "Bearer token"
			}
		}
	}
}

项目级配置

可在项目根目录创建 .vjsp/mcp.json 文件,为单个项目单独定义 MCP 服务器配置。项目级配置优先级高于全局配置

配置项说明

配置项说明
command要执行的可执行文件(仅标准输入输出传输类型适用)
args命令执行参数(仅标准输入输出传输类型适用)
env环境变量配置
type传输类型:默认stdio(标准输入输出),可选streamable-http(流式HTTP)、sse(服务器发送事件)
url服务器地址(仅HTTP类传输类型适用)
headersHTTP请求头(仅HTTP类传输类型适用)
alwaysAllow自动授权的工具名称数组,列入的工具无需手动审批即可使用
disabled设为true可禁用该服务器配置,无需删除文件
timeout请求超时时间,单位为秒,默认值:60

自动授权

MCP 的自动授权功能可通过命令行配置工具 vjsp config 进行全局设置,配置示例:

json
{
	"autoApproval": {
		"mcp": {
			"enabled": true
		}
	}
}