本项目是一个基于Node.js的服务端,集成了腾讯云日志服务(CLS)并支持模型上下文协议(MCP)。
按照 Node.js 官方指引安装Node.js环境。
要将cls-mcp-server配置为标准输入输出传输的MCP服务,请在mcpServers设置中添加以下JSON配置:
{
"mcpServers": {
"cls-mcp-server": {
"isActive": true,
"name": "cls-mcp-server",
"type": "stdio",
"registryUrl": "",
"command": "npx",
"args": [
"-y",
"cls-mcp-server@latest"
],
"env": {
"TRANSPORT": "stdio",
"TENCENTCLOUD_SECRET_ID": "YOUR_TENCENT_SECRET_ID",
"TENCENTCLOUD_SECRET_KEY": "YOUR_TENCENT_SECRET_KEY",
"TENCENTCLOUD_API_BASE_HOST": "tencentcloudapi.com",
"TENCENTCLOUD_REGION": "ap-guangzhou",
"MAX_LENGTH": "15000"
}
}
}
}

详细参数说明请参阅 环境变量说明 .
TRANSPORT=sse TENCENTCLOUD_SECRET_ID=YOUR_TENCENT_SECRET_ID TENCENTCLOUD_SECRET_KEY=YOUR_TENCENT_SECRET_KEY TENCENTCLOUD_API_BASE_HOST=tencentcloudapi.com TENCENTCLOUD_REGION=ap-guangzhou MAX_LENGTH=15000 PORT=3000
详细参数说明请参阅 环境变量说明 .
npx -y cls-mcp-server@latest
{
"mcpServers": {
"cls-mcp-server": {
"name": "cls-mcp-server",
"type": "sse",
"isActive": true,
"baseUrl": "http://localhost:3000/sse"
}
}
}

TRANSPORT
- 指定MCP传输协议,可选值:stdio
(标准输入输出)或sse
(服务器发送事件)。默认值:stdio
TENCENTCLOUD_SECRET_ID
- 必填,腾讯云API访问密钥ID,密钥配置方式及所需权限参阅 帮助文档TENCENTCLOUD_SECRET_KEY
- 必填,腾讯云API访问密钥TENCENTCLOUD_API_BASE_HOST
- 选填,腾讯云API服务端点域名。默认值:tencentcloudapi.com
TENCENTCLOUD_REGION
- 选填,默认查询日志主题所属地域(如ap-guangzhou
表示广州地域)MAX_LENGTH
- 选填,用于适配不同AI模型的token限制,未指定时会将所有内容发送至大模型PORT
- 仅SSE模式有效,指定服务端监听端口。默认值:3000