├── .changeset ├── README.md └── config.json ├── .cursor └── mcp.json ├── .devcontainer └── devcontainer.json ├── .github ├── .markdownlint.yml ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── 1-bug-report.yml │ ├── 2-feature-request.yml │ └── 3-help.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml ├── labeler.yml ├── ls-mcp-logo.png └── workflows │ ├── automerge.yml │ ├── ci.yml │ ├── labeler.yml │ ├── links-checker-schedule.yml │ ├── lock-threads.yml │ ├── markdown-lint.yml │ └── release.yml ├── .gitignore ├── .husky ├── commit-msg ├── post-merge ├── pre-commit └── pre-push ├── .markdownlintignore ├── .prettierignore ├── .prettierrc.json ├── .vscode └── mcp.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── RELEASE.md ├── SECURITY.md ├── __tests__ ├── README.md ├── __fixtures__ │ ├── nested-directory-test │ │ ├── backend │ │ │ ├── .mcp.json │ │ │ └── services │ │ │ │ └── .mcp.json │ │ └── project-root │ │ │ └── .vscode │ │ │ └── mcp.json │ └── version-detection-test.json ├── all-flag.test.ts ├── app.test.ts ├── client-example.ts ├── credential-detection-integration.test.ts ├── credential-detection-service.test.ts ├── edge-cases.test.ts ├── files-flag.test.ts ├── mcp-config-service-directory-bubbling.test.ts ├── mcp-config-service.test.ts ├── mcp-server-manager-service.test.ts ├── mcp-server-version.test.ts ├── mcp-version-detection-service.test.ts ├── render-service.test.ts ├── summary-component.test.ts ├── test-configs │ ├── custom-mcpservers.json │ ├── custom-servers.json │ └── empty-servers.json └── url-utils.test.ts ├── docs ├── credential-detection.md ├── custom-files-analysis.md ├── design.md ├── directory-bubbling.md ├── linux-support.md ├── pinned-version-detection.md ├── project.md ├── requirements.md └── url-hostname-extraction.md ├── eslint.config.js ├── package.json ├── src ├── bin │ └── cli.ts ├── components │ ├── column-name.ts │ ├── credential-warning.ts │ ├── file-path.ts │ ├── mcp-server-name.ts │ ├── mcp-server-source.ts │ ├── mcp-server-status.ts │ ├── mcp-server-version.ts │ ├── mcp-servers-config-parsable.ts │ ├── summary.ts │ └── transport.ts ├── main.ts ├── services │ ├── credential-detection-service.ts │ ├── mcp-config-service.ts │ ├── mcp-server-manager-service.ts │ ├── mcp-version-detection-service.ts │ └── render-service.ts ├── types.ts ├── types │ └── mcp-config-service.types.ts └── utils │ ├── formatter-service.ts │ └── url-utils.ts ├── tsconfig.json └── tsup.config.ts /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.cursor/mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.cursor/mcp.json -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/.markdownlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.github/.markdownlint.yml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1-bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.github/ISSUE_TEMPLATE/1-bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2-feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.github/ISSUE_TEMPLATE/2-feature-request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/3-help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.github/ISSUE_TEMPLATE/3-help.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/ls-mcp-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.github/ls-mcp-logo.png -------------------------------------------------------------------------------- /.github/workflows/automerge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.github/workflows/automerge.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/links-checker-schedule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.github/workflows/links-checker-schedule.yml -------------------------------------------------------------------------------- /.github/workflows/lock-threads.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.github/workflows/lock-threads.yml -------------------------------------------------------------------------------- /.github/workflows/markdown-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.github/workflows/markdown-lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/post-merge: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npm install 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.husky/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.husky/pre-push -------------------------------------------------------------------------------- /.markdownlintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.markdownlintignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | __tests__/__fixtures__ -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/.vscode/mcp.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/RELEASE.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/SECURITY.md -------------------------------------------------------------------------------- /__tests__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/README.md -------------------------------------------------------------------------------- /__tests__/__fixtures__/nested-directory-test/backend/.mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/__fixtures__/nested-directory-test/backend/.mcp.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/nested-directory-test/backend/services/.mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/__fixtures__/nested-directory-test/backend/services/.mcp.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/nested-directory-test/project-root/.vscode/mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/__fixtures__/nested-directory-test/project-root/.vscode/mcp.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/version-detection-test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/__fixtures__/version-detection-test.json -------------------------------------------------------------------------------- /__tests__/all-flag.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/all-flag.test.ts -------------------------------------------------------------------------------- /__tests__/app.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/app.test.ts -------------------------------------------------------------------------------- /__tests__/client-example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/client-example.ts -------------------------------------------------------------------------------- /__tests__/credential-detection-integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/credential-detection-integration.test.ts -------------------------------------------------------------------------------- /__tests__/credential-detection-service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/credential-detection-service.test.ts -------------------------------------------------------------------------------- /__tests__/edge-cases.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/edge-cases.test.ts -------------------------------------------------------------------------------- /__tests__/files-flag.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/files-flag.test.ts -------------------------------------------------------------------------------- /__tests__/mcp-config-service-directory-bubbling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/mcp-config-service-directory-bubbling.test.ts -------------------------------------------------------------------------------- /__tests__/mcp-config-service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/mcp-config-service.test.ts -------------------------------------------------------------------------------- /__tests__/mcp-server-manager-service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/mcp-server-manager-service.test.ts -------------------------------------------------------------------------------- /__tests__/mcp-server-version.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/mcp-server-version.test.ts -------------------------------------------------------------------------------- /__tests__/mcp-version-detection-service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/mcp-version-detection-service.test.ts -------------------------------------------------------------------------------- /__tests__/render-service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/render-service.test.ts -------------------------------------------------------------------------------- /__tests__/summary-component.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/summary-component.test.ts -------------------------------------------------------------------------------- /__tests__/test-configs/custom-mcpservers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/test-configs/custom-mcpservers.json -------------------------------------------------------------------------------- /__tests__/test-configs/custom-servers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/test-configs/custom-servers.json -------------------------------------------------------------------------------- /__tests__/test-configs/empty-servers.json: -------------------------------------------------------------------------------- 1 | { 2 | "mcpServers": {} 3 | } 4 | -------------------------------------------------------------------------------- /__tests__/url-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/__tests__/url-utils.test.ts -------------------------------------------------------------------------------- /docs/credential-detection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/docs/credential-detection.md -------------------------------------------------------------------------------- /docs/custom-files-analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/docs/custom-files-analysis.md -------------------------------------------------------------------------------- /docs/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/docs/design.md -------------------------------------------------------------------------------- /docs/directory-bubbling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/docs/directory-bubbling.md -------------------------------------------------------------------------------- /docs/linux-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/docs/linux-support.md -------------------------------------------------------------------------------- /docs/pinned-version-detection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/docs/pinned-version-detection.md -------------------------------------------------------------------------------- /docs/project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/docs/project.md -------------------------------------------------------------------------------- /docs/requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/docs/requirements.md -------------------------------------------------------------------------------- /docs/url-hostname-extraction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/docs/url-hostname-extraction.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/package.json -------------------------------------------------------------------------------- /src/bin/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/bin/cli.ts -------------------------------------------------------------------------------- /src/components/column-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/components/column-name.ts -------------------------------------------------------------------------------- /src/components/credential-warning.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/components/credential-warning.ts -------------------------------------------------------------------------------- /src/components/file-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/components/file-path.ts -------------------------------------------------------------------------------- /src/components/mcp-server-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/components/mcp-server-name.ts -------------------------------------------------------------------------------- /src/components/mcp-server-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/components/mcp-server-source.ts -------------------------------------------------------------------------------- /src/components/mcp-server-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/components/mcp-server-status.ts -------------------------------------------------------------------------------- /src/components/mcp-server-version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/components/mcp-server-version.ts -------------------------------------------------------------------------------- /src/components/mcp-servers-config-parsable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/components/mcp-servers-config-parsable.ts -------------------------------------------------------------------------------- /src/components/summary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/components/summary.ts -------------------------------------------------------------------------------- /src/components/transport.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/components/transport.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/services/credential-detection-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/services/credential-detection-service.ts -------------------------------------------------------------------------------- /src/services/mcp-config-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/services/mcp-config-service.ts -------------------------------------------------------------------------------- /src/services/mcp-server-manager-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/services/mcp-server-manager-service.ts -------------------------------------------------------------------------------- /src/services/mcp-version-detection-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/services/mcp-version-detection-service.ts -------------------------------------------------------------------------------- /src/services/render-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/services/render-service.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/types/mcp-config-service.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/types/mcp-config-service.types.ts -------------------------------------------------------------------------------- /src/utils/formatter-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/utils/formatter-service.ts -------------------------------------------------------------------------------- /src/utils/url-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/src/utils/url-utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lirantal/ls-mcp/HEAD/tsup.config.ts --------------------------------------------------------------------------------