1. Conduid
  2. Developer Tools
  3. Ls MCP
MCP server · Developer Tools

Ls MCP

List MCP Server configurations in your system used by AI applications like Cursor, Claude Desktop, VS Code and others

77Good

Scored 5 hours ago · breakdown

About Ls MCP

Ls MCP is an MCP server published by lirantal in the Developer Tools category: list MCP Server configurations in your system used by AI applications like Cursor, Claude Desktop, VS Code and others.

The repository has 84 stars and 9 forks, with the last commit 12 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/lirantal/ls-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Ls MCP

Powered by Claude · Grounded in docs

I know everything about Ls MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 5 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • ✓Dependencies pinnedA lockfile pins dependency versions.
  • !No dynamic code executionSource scan found eval or shell execution. Review how tool inputs reach it before granting credentials.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v1.15.2v1.15.2 · 22 Nov 2025Patch Changes [`d509e68`](https://github.com/lirantal/ls-mcp/commit/d509e68b225d92f77df0abe3f377901c337c6d7e) Thanks [@lirantal](https://github.com/lirantal)! - fix: output change related to group dividers
v1.15.1v1.15.1 · 22 Nov 2025Patch Changes [`5aadbe3`](https://github.com/lirantal/ls-mcp/commit/5aadbe3d896f2cff7b8df22ef8fc404f80774bb1) Thanks [@lirantal](https://github.com/lirantal)! - fix: default shouldnt show empty servers even from same group
v1.15.0v1.15.0 · 22 Nov 2025Minor Changes [`bb365f8`](https://github.com/lirantal/ls-mcp/commit/bb365f8764678f6f2ee0e0636fe09c7adfaf078a) Thanks [@lirantal](https://github.com/lirantal)! - feat: new --all flag to list all servers including empty
v1.14.0v1.14.0 · 22 Nov 2025Minor Changes [`de16acf`](https://github.com/lirantal/ls-mcp/commit/de16acf45a7041d63d19bfec41b6ee3a6ce9c64b) Thanks [@lirantal](https://github.com/lirantal)! - feat: support --files arg
v1.13.3v1.13.3 · 28 Oct 2025Patch Changes [`15d2921`](https://github.com/lirantal/ls-mcp/commit/15d29212b86511b133aaefd582317ef565a1b700) Thanks [@lirantal](https://github.com/lirantal)! - refactor: adds agent-files as third-party dep

README

Features

  • 🔍 MCP Discovery: Automatically detect MCP servers across various AI applications and agentic IDEs
  • 📁 Directory Bubbling: Intelligent discovery of project-scoped MCP configs from nested directories, supporting project-scoped MCP Server configuration and global configurations
  • 🔄 Process Detection: Real-time status of running MCP servers
  • 🔒 Credential Analysis: Security analysis of environment variables and API keys for potentially exposed credentials in MCP Servers

Usage: CLI

npx ls-mcp

Analyze Specific Files

To analyze specific MCP configuration files instead of using automatic discovery, use the --files flag. This flag replaces automatic discovery and only analyzes the files you specify:

# 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

The --files flag automatically detects the configuration structure in your files, supporting various formats including:

  • servers - Standard MCP configuration key
  • mcpServers - Alternative MCP configuration key
  • mcp.servers - Nested configuration format
  • context_servers - Context-based configuration format

Show All Providers

By default, ls-mcp hides providers that have zero configured servers to reduce clutter. To show all providers including those with empty configurations, use the --all or -a flag:

# 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

Note: When using --files to analyze specific configuration files, the custom group is always shown even if it contains zero servers, as you explicitly requested to analyze those files.

JSON Output

To output results in JSON format (useful for programmatic consumption):

npx ls-mcp --json

# Combine with --files flag
npx ls-mcp --files ./config.json --json

This will return a structured JSON object containing:

  • mcpFiles: Complete MCP server configurations organized by provider (only includes providers with configured servers unless --all is specified)
  • summary: Statistics including total servers, running servers, credential warnings, and transport breakdown

Debug Mode

To enable verbose debugging output, set the NODE_DEBUG environment variable:

# Enable debug logging for ls-mcp
NODE_DEBUG=ls-mcp npx ls-mcp

# Enable all debug logging
NODE_DEBUG=* npx ls-mcp

Documentation

For detailed information about the project architecture and features:

Documentation

Contributing

Please consult CONTRIBUTING for guidelines on contributing to this project.

Author

ls-mcp © Liran Tal, Released under the Apache-2.0 License.

README fetched from the repository 5 hours ago. The original is authoritative.

Questions

About Ls MCP

How do I install Ls MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Ls MCP safe to use with an AI agent?

Its trust score is 77 out of 100 (good). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Ls MCP still maintained?

Yes — the last commit was 12 days ago. The repository has 84 stars and 9 forks and 1 open issues.