An MCP server supporting LLM requests for CodeQL development tools and resources.
| Tool name | Description | Destructive? |
|---|---|---|
| query_results_cache_lookup | ✓ no | |
| query_results_cache_retrieve | ✓ no | |
| query_results_cache_clear | ✓ no | |
| query_results_cache_compare | ✓ no | |
| annotation_create | ✓ no |
| annotation_get | ✓ no | |
| annotation_list | ✓ no | |
| annotation_update | ✓ no | |
| annotation_delete⚠ | ⚠ yes | |
| annotation_search | ✓ no | |
| session_end | ✓ no | |
| session_get | ✓ no | |
| session_list | ✓ no | |
| session_update_state | ✓ no | |
| session_get_call_history | ✓ no | |
| session_get_test_history | ✓ no | |
| session_get_score_history | ✓ no | |
| session_calculate_current_score | ✓ no | |
| sessions_compare | ✓ no | |
| sessions_aggregate | ✓ no | |
| sessions_export | ✓ no | |
| audit_store_findings | ✓ no | |
| audit_list_findings | ✓ no | |
| audit_add_notes | ✓ no | |
| audit_clear_repo | ✓ no | |
| sarif_extract_rule | ✓ no | |
| sarif_list_rules | ✓ no | |
| sarif_rule_to_markdown | ✓ no | |
| sarif_compare_alerts | ✓ no | |
| sarif_diff_by_commits | ✓ no | |
| sarif_diff_runs⚠ | ⚠ yes | |
| sarif_store | ✓ no | |
| sarif_deduplicate_rules | ✓ no | |
| validate_codeql_query | ✓ no | |
| create_codeql_query | ✓ no | |
| read_database_source | ✓ no | |
| quick_evaluate | ✓ no | |
| profile_codeql_query | ✓ no | |
| find_codeql_query_files | ✓ no | |
| profile_codeql_query_from_logs | ✓ no | |
| register_database | ✓ no | |
| list_mrva_run_results⚠ | ⚠ yes | |
| find_predicate_position | ✓ no | |
| find_class_position | ✓ no | |
| search_ql_code | ✓ no | |
| list_query_run_results⚠ | ⚠ yes | |
| list_codeql_databases | ✓ no | |
| codeql_lsp_completion | ✓ no | |
| codeql_lsp_definition | ✓ no | |
| codeql_lsp_references | ✓ no |
{
"mcpServers": {
"codeql-development": {
"command": "npx",
"args": [
"-y",
"codeql-development-mcp-server"
]
}
}
}