github_code_scanning_get_variant_analysis
Retrieves the summary of a CodeQL variant analysis for a repository to review code scanning results.
Instructions
Get the summary of a CodeQL variant analysis
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | owner | |
| repo | Yes | repo | |
| codeql_variant_analysis_id | Yes | codeql_variant_analysis_id |
Implementation Reference
- src/tools/code-scanning.ts:229-231 (handler)Handler function for github_code_scanning_get_variant_analysis - makes a GET request to /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}
handler: async (args: Record<string, any>) => { return githubRequest("GET", `/repos/${args.owner}/${args.repo}/code-scanning/codeql/variant-analyses/${args.codeql_variant_analysis_id}`, undefined, undefined); }, - src/tools/code-scanning.ts:222-228 (schema)Schema definition for github_code_scanning_get_variant_analysis - defines input parameters (owner, repo, codeql_variant_analysis_id)
name: "github_code_scanning_get_variant_analysis", description: "Get the summary of a CodeQL variant analysis", inputSchema: z.object({ owner: z.string().describe("owner"), repo: z.string().describe("repo"), codeql_variant_analysis_id: z.string().describe("codeql_variant_analysis_id") }), - src/tools/code-scanning.ts:221-232 (registration)Tool registration in codeScanningTools array - defines name, description, inputSchema, and handler
{ name: "github_code_scanning_get_variant_analysis", description: "Get the summary of a CodeQL variant analysis", inputSchema: z.object({ owner: z.string().describe("owner"), repo: z.string().describe("repo"), codeql_variant_analysis_id: z.string().describe("codeql_variant_analysis_id") }), handler: async (args: Record<string, any>) => { return githubRequest("GET", `/repos/${args.owner}/${args.repo}/code-scanning/codeql/variant-analyses/${args.codeql_variant_analysis_id}`, undefined, undefined); }, }, - src/tools/index.ts:10-10 (registration)Re-export of codeScanningTools from code-scanning module
export { codeScanningTools } from "./code-scanning.js"; - src/index.ts:64-64 (registration)Tool module registration with the 'code-scanning' category in the server
{ category: "code-scanning", tools: codeScanningTools },