Skip to content

list_codeql_databases does not discover databases downloaded by the GitHub.vscode-codeql extension #267

Description

@data-douser

Bug Report

Summary

list_codeql_databases only searches its own extension storage directory but does not discover databases already downloaded by the GitHub.vscode-codeql extension.

Steps to Reproduce

  1. Use the GitHub.vscode-codeql extension to download a database (e.g., checkstyle/checkstyle for javascript).
  2. The database is stored under VS Code workspace storage:
    ~/Library/Application Support/Code/User/workspaceStorage/<workspace-id>/GitHub.vscode-codeql/<nwo>/codeql_db/
    
  3. Call list_codeql_databases — returns no databases.
  4. The database must be manually registered via register_database before it can be used.

Expected Behavior

list_codeql_databases should auto-discover databases downloaded by the GitHub.vscode-codeql extension.

Actual Behavior

Only the MCP server's own storage path is searched:

~/Library/Application Support/Code/User/globalStorage/advanced-security.vscode-codeql-development-mcp-server/databases

Suggested Fix

  • Scan workspaceStorage/*/GitHub.vscode-codeql/ paths for codeql-database.yml files.
  • Optionally read the GitHub.vscode-codeql extension's config from globalStorage/github.vscode-codeql/databases.json.
  • Add these paths to the default database search directories.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions