list_cve_vendors
Retrieve a comprehensive list of all vendors from the CVE database using cve-search.org, essential for identifying vulnerabilities in Kubernetes and cloud environments.
Instructions
Get a list of all vendors in the CVE database. Source: cve-search.org
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/operations/cves.ts:17-23 (handler)Implements the core logic for listing CVE vendors by fetching from the CVE search API (https://cve.circl.lu/api/browse).export async function listCveVendors(): Promise<any> { const response = await fetch(`${BASE_URL}/browse`); if (!response.ok) { throw new Error(`Failed to list vendors: ${response.statusText}`); } return response.json(); }
- src/index.ts:296-300 (registration)Registers the 'list_cve_vendors' tool in the MCP server's listTools handler, including name, description, and empty input schema.{ name: "list_cve_vendors", description: "Get a list of all vendors in the CVE database. Source: cve-search.org", inputSchema: zodToJsonSchema(z.object({})), },
- src/index.ts:701-706 (handler)Handles the MCP CallToolRequest for 'list_cve_vendors' by calling the implementation function and returning the JSON-formatted response.case "list_cve_vendors": { const response = await cves.listCveVendors(); return { content: [{ type: "text", text: JSON.stringify(response, null, 2) }], }; }