ls-mcp
Detect Configured MCP (Model Context Protocol) in your local dev environment
特性
- 🔍 MCP发现:自动检测各种AI应用程序和代理IDE中的MCP服务器
- 📁 目录起泡:从嵌套目录中智能发现项目范围的MCP配置,支持项目范围的MCP-Server配置和全局配置
- 🔄 过程检测:正在运行的MCP服务器的实时状态
- 🔒 凭证分析:对MCP服务器中潜在暴露的凭据的环境变量和API密钥进行安全分析
用法:CLI
npx ls-mcp分析特定文件
要分析特定的MCP配置文件而不是使用自动发现,请使用 --files 旗帜。这面旗帜 替换 自动发现,仅分析您指定的文件:
# Single file
npx ls-mcp --files ./mcp-config.json
# Multiple files (comma-separated)
npx ls-mcp --files ./config1.json,./config2.json
# Multiple files (space-separated)
npx ls-mcp --files ./config1.json ./config2.json这 --files flag会自动检测文件中的配置结构,支持各种格式,包括:
servers-标准MCP配置密钥mcpServers-替代MCP配置密钥mcp.servers-嵌套配置格式context_servers-基于上下文的配置格式
显示所有提供商
默认情况下, ls-mcp 隐藏没有配置服务器的提供者,以减少混乱。要显示所有提供程序,包括配置为空的提供程序,请使用 --all 或 -a 标志:
# Show all providers including empty ones
npx ls-mcp --all
# Short form
npx ls-mcp -a
# Combine with JSON output
npx ls-mcp --all --json备注:使用时 --files 为了分析特定的配置文件,即使自定义组包含零台服务器,也会始终显示自定义组,正如您明确要求分析这些文件一样。
JSON输出
要以JSON格式输出结果(可用于程序化消费):
npx ls-mcp --json
# Combine with --files flag
npx ls-mcp --files ./config.json --json这将返回一个结构化的JSON对象,其中包含:
mcpFiles:按提供商组织的完整MCP服务器配置(仅包括已配置服务器的提供商,除非--all已指定)summary:统计数据包括服务器总数、正在运行的服务器、凭据警告和传输故障
调试模式
要启用详细调试输出,请设置 NODE_DEBUG 环境变量:
# Enable debug logging for ls-mcp
NODE_DEBUG=ls-mcp npx ls-mcp
# Enable all debug logging
NODE_DEBUG=* npx ls-mcp文档
有关项目架构和功能的详细信息:
- 项目概述:全面的项目分析和架构
- 设计文件:技术设计决策和实施细节
- 需求:功能和非功能要求
- 自定义文件分析:使用以下工具分析特定的MCP配置文件
--files旗帜 - 目录起泡:智能目录遍历功能
- URL主机名提取:基于URL的服务器的主机名清晰显示
- 凭证检测:安全分析功能
