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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions