Skip to content

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

@data-douser

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions