{"id":12679,"date":"2025-10-12T09:44:05","date_gmt":"2025-10-12T06:44:05","guid":{"rendered":"https:\/\/www.almtoolbox.com\/blog_he\/?p=12679"},"modified":"2025-10-27T12:44:09","modified_gmt":"2025-10-27T10:44:09","slug":"sonar-mcp-server","status":"publish","type":"post","link":"https:\/\/www.almtoolbox.com\/blog_he\/sonar-mcp-server\/","title":{"rendered":"\u05d7\u05d3\u05e9: Sonar \u05de\u05d5\u05e6\u05d9\u05d0\u05d4 MCP Server"},"content":{"rendered":"\n<p>\u05e9\u05e8\u05ea \u05d4-SonarQube MCP \u05d4\u05d5\u05d0 \u05d4\u05d7\u05d9\u05d3\u05d5\u05e9 \u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05e9\u05dc SonarQube, <br>\u05d5\u05de\u05d8\u05e8\u05ea\u05d5 \u05dc\u05d2\u05e9\u05e8 \u05e2\u05dc \u05d4\u05e4\u05e2\u05e8 \u05d4\u05ea\u05e4\u05e2\u05d5\u05dc\u05d9 \u05d1\u05d9\u05df \u05ea\u05d4\u05dc\u05d9\u05db\u05d9 \u05e2\u05d1\u05d5\u05d3\u05d4 \u05e9\u05dc \u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05de\u05d1\u05d5\u05e1\u05e1 AI <br>\u05dc\u05d1\u05d9\u05df \u05e4\u05d9\u05e7\u05d5\u05d7 \u05d4\u05d3\u05d5\u05e7 \u05e2\u05dc \u05d0\u05d9\u05db\u05d5\u05ea \u05d5\u05d0\u05d1\u05d8\u05d7\u05ea \u05d4\u05e7\u05d5\u05d3.<\/p>\n\n\n\n<p>\u05e7\u05d5\u05d3 \u05e9\u05e0\u05d5\u05e6\u05e8 \u05e2&quot;\u05d9 AI \u05d4\u05e4\u05da \u05dc\u05e4\u05d5\u05e4\u05d5\u05dc\u05e8\u05d9 \u05de\u05d0\u05d5\u05d3 \u05d1\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd \u05d4\u05d0\u05d7\u05e8\u05d5\u05e0\u05d5\u05ea, \u05d5\u05d0\u05d9\u05ea\u05d5 \u05d4\u05e1\u05d9\u05db\u05d5\u05e0\u05d9\u05dd \u05d4\u05e0\u05dc\u05d5\u05d5\u05d9\u05dd \u05dc\u05ea\u05d4\u05dc\u05d9\u05db\u05d9 \u05e4\u05d9\u05ea\u05d5\u05d7 \u05ea\u05d5\u05db\u05e0\u05d4 \u05d1\u05d0\u05e8\u05d2\u05d5\u05e0\u05d9\u05dd. \u05e9\u05e8\u05ea \u05d4- MCP \u05e0\u05d5\u05e2\u05d3 \u05dc\u05e1\u05d9\u05d9\u05e2 \u05d1\u05de\u05e2\u05e0\u05d4 \u05dc\u05e1\u05d9\u05db\u05d5\u05e0\u05d9\u05dd \u05d4\u05e0&quot;\u05dc \u05d5\u05dc\u05d0\u05ea\u05d2\u05e8\u05d9\u05dd \u05d4\u05e0\u05dc\u05d5\u05d5\u05d9\u05dd \u05dc\u05e7\u05d5\u05d3 \u05de\u05e1\u05d5\u05d2 Gen AI .<\/p>\n\n\n\n<div style=\"height:17px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">\u05de\u05d4\u05d5 \u05e9\u05e8\u05ea \u05d4- SonarQube MCP ?<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69de870b1b76a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69de870b1b76a\" class=\"aligncenter size-large is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"536\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2025\/10\/model_context_protocol_learn_page_blog_index-v2-1024x536.webp\" alt=\"SonarQube MCP\" class=\"wp-image-12700\" style=\"width:728px;height:auto\" srcset=\"https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2025\/10\/model_context_protocol_learn_page_blog_index-v2-1024x536.webp 1024w, https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2025\/10\/model_context_protocol_learn_page_blog_index-v2-300x157.webp 300w, https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2025\/10\/model_context_protocol_learn_page_blog_index-v2-768x402.webp 768w, https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2025\/10\/model_context_protocol_learn_page_blog_index-v2-1536x804.webp 1536w, https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2025\/10\/model_context_protocol_learn_page_blog_index-v2-2048x1072.webp 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n<p>\u05e9\u05e8\u05ea \u05d4-SonarQube MCP \u05d4\u05d5\u05d0 \u05e9\u05d9\u05e8\u05d5\u05ea \u05de\u05e7\u05d5\u05de\u05d9 \u05d5\u05e7\u05dc \u05de\u05e9\u05e7\u05dc \u05d4\u05de\u05d9\u05d9\u05e9\u05dd \u05d0\u05ea \u05d4-Model Context Protocol (MCP), \u05d5\u05de\u05d0\u05e4\u05e9\u05e8 \u05d7\u05d9\u05d1\u05d5\u05e8\u05d9\u05dd \u05d9\u05e9\u05d9\u05e8\u05d9\u05dd \u05d5\u05de\u05d0\u05d5\u05d1\u05d8\u05d7\u05d9\u05dd \u05d1\u05d9\u05df \u05e1\u05d5\u05db\u05e0\u05d9 \u05e7\u05d9\u05d3\u05d5\u05d3 AI <br>(\u05db\u05de\u05d5 GitHub Copilot, Claude Code, Cursor \u05d5\u05e2\u05d5\u05d3) <br>\u05dc\u05d1\u05d9\u05df \u05e4\u05dc\u05d8\u05e4\u05d5\u05e8\u05de\u05ea SonarQube, \u05d1\u05d9\u05df \u05d0\u05dd \u05d4\u05d9\u05d0 \u05e4\u05d5\u05e2\u05dc\u05ea on-premises \u05d0\u05d5 \u05d1\u05e2\u05e0\u05df. <br>\u05ea\u05e4\u05e7\u05d9\u05d3\u05d5 \u05d4\u05de\u05e8\u05db\u05d6\u05d9 \u05d4\u05d5\u05d0 \u05dc\u05d7\u05e9\u05d5\u05e3 \u05d1\u05d0\u05d5\u05e4\u05df \u05ea\u05db\u05e0\u05d5\u05ea\u05d9 \u05d0\u05ea \u05e0\u05d9\u05ea\u05d5\u05d7 \u05d4\u05e7\u05d5\u05d3, <br>\u05d4\u05de\u05d3\u05d3\u05d9\u05dd \u05d5\u05de\u05e0\u05d2\u05e0\u05d5\u05e0\u05d9 \u05d4\u05e4\u05d9\u05d3\u05d1\u05e7 \u05e9\u05dc SonarQube \u05d1\u05ea\u05d5\u05da \u05e1\u05d1\u05d9\u05d1\u05d5\u05ea \u05e4\u05d9\u05ea\u05d5\u05d7 (IDEs) \u05d5\u05db\u05dc\u05d9 \u05de\u05e4\u05ea\u05d7\u05d9\u05dd, <br>\u05d5\u05d1\u05db\u05da \u05dc\u05d0\u05e4\u05e9\u05e8 \u05dc\u05e1\u05d5\u05db\u05e0\u05d9 AI \u05d5\u05d0\u05d5\u05d8\u05d5\u05de\u05e6\u05d9\u05d4 \u05dc\u05d1\u05d3\u05d5\u05e7 \u05e7\u05d8\u05e2\u05d9 \u05e7\u05d5\u05d3, \u05e4\u05e8\u05d5\u05d9\u05e7\u05d8\u05d9\u05dd <br>\u05d0\u05d5 \u05d0\u05e4\u05d9\u05dc\u05d5 pull requests (\u05d5- merge requests) \u05d1\u05d6\u05de\u05df \u05d0\u05de\u05ea. <br>\u05d2\u05d9\u05e9\u05d4 \u05d6\u05d5 \u05de\u05d0\u05e4\u05e9\u05e8\u05ea \u05dc\u05de\u05e4\u05ea\u05d7\u05d9\u05dd \u05dc\u05d4\u05d9\u05de\u05e0\u05e2 \u05de- context switch \u05de\u05e8\u05d5\u05d1\u05d4 \u05d0\u05d5 \u05de\u05d4\u05e8\u05e6\u05d4 \u05d9\u05d3\u05e0\u05d9\u05ea \u05e9\u05dc code reviews \u05de\u05d7\u05d5\u05e5 \u05dc\u05e1\u05d1\u05d9\u05d1\u05ea \u05d4\u05e4\u05d9\u05ea\u05d5\u05d7 (IDE) \u05d4\u05e0\u05ea\u05de\u05db\u05ea \u05d1-AI: \u05e1\u05d5\u05db\u05df \u05d4-AI \u05d5-SonarQube \u05de\u05ea\u05e7\u05e9\u05e8\u05d9\u05dd \u05db\u05e2\u05ea \u05d1\u05d0\u05d5\u05e4\u05df \u05d7\u05dc\u05e7, <br>\u05d5\u05d9\u05d5\u05e6\u05e8\u05d9\u05dd feedback loop \u05d4\u05e9\u05d5\u05de\u05e8 \u05e2\u05dc \u05ea\u05e7\u05e0\u05d9 \u05d0\u05d9\u05db\u05d5\u05ea \u05d5\u05d0\u05d1\u05d8\u05d7\u05ea \u05d4\u05e7\u05d5\u05d3 \u05d1\u05d0\u05d5\u05e4\u05df \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u05de\u05d4 \u05d4\u05d9\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea \u05dc\u05de\u05e9\u05ea\u05de\u05e9\u05d9 Sonar ?<\/h3>\n\n\n\n<p>\u05e2\u05d1\u05d5\u05e8 \u05de\u05e9\u05ea\u05de\u05e9\u05d9 \u05e7\u05e6\u05d4 (\u05d1\u05e2\u05d9\u05e7\u05e8 \u05de\u05e4\u05ea\u05d7\u05d9\u05dd, \u05e6\u05d5\u05d5\u05ea\u05d9 DevOps \u05d5-DevSecOps), \u05e9\u05e8\u05ea \u05d4-MCP \u05de\u05e6\u05d9\u05e2 \u05de\u05e1\u05e4\u05e8 \u05d9\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea \u05de\u05e9\u05de\u05e2\u05d5\u05ea\u05d9\u05d9\u05dd:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Instant Governance<\/strong>: \u05e1\u05d5\u05db\u05e0\u05d9\u05dd \u05de\u05d1\u05d5\u05e1\u05e1\u05d9 AI \u05de\u05e7\u05d1\u05dc\u05d9\u05dd \u05e4\u05d9\u05d3\u05d1\u05e7 \u05e7\u05d5\u05e0\u05d8\u05e7\u05e1\u05d8\u05d5\u05d0\u05dc\u05d9 \u05de-SonarQube \u05d1\u05e8\u05d2\u05e2 \u05e9\u05d4\u05e7\u05d5\u05d3 \u05de\u05d5\u05e6\u05e2 \u05d0\u05d5 \u05e0\u05d5\u05e6\u05e8, <br>\u05de\u05d4 \u05e9\u05de\u05e4\u05d7\u05d9\u05ea \u05d0\u05ea \u05d4\u05e1\u05d9\u05db\u05d5\u05df \u05dc\u05d4\u05db\u05e0\u05e1\u05ea \u05d7\u05d5\u05dc\u05e9\u05d5\u05ea \u05d0\u05d1\u05d8\u05d7\u05d4 (vulnerabilities) \u05d0\u05d5 \u05d7\u05d5\u05d1 \u05d8\u05db\u05e0\u05d9 (technical debt).<br><\/li>\n\n\n\n<li><strong>Broader AI Integration<\/strong>: \u05e9\u05e8\u05ea \u05d4-MCP \u05ea\u05d5\u05de\u05da \u05d1\u05db\u05dc\u05d9 \u05e4\u05d9\u05ea\u05d5\u05d7 \u05e4\u05d5\u05e4\u05d5\u05dc\u05e8\u05d9\u05d9\u05dd \u05d4\u05de\u05d7\u05d5\u05d6\u05e7\u05d9\u05dd \u05d1-AI, <br>\u05d5\u05de\u05d1\u05d8\u05d9\u05d7 \u05db\u05d9 \u05d0\u05d9\u05ea\u05d5\u05e8 \u05d1\u05e2\u05d9\u05d5\u05ea (issue detection) \u05d5\u05e9\u05e2\u05e8\u05d9 \u05d0\u05d9\u05db\u05d5\u05ea \u05e7\u05d5\u05d3 (code quality gates) \u05e0\u05d0\u05db\u05e4\u05d9\u05dd, <br>\u05dc\u05dc\u05d0 \u05e7\u05e9\u05e8 \u05dc\u05e9\u05d0\u05dc\u05d4 \u05d0\u05dd \u05d4\u05e7\u05d5\u05d3 \u05e0\u05db\u05ea\u05d1 \u05e2\u05dc \u05d9\u05d3\u05d9 \u05d0\u05d3\u05dd \u05d0\u05d5 AI.<br><\/li>\n\n\n\n<li><strong>Universal Metrics Access<\/strong>: \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd \u05de\u05e7\u05d1\u05dc\u05d9\u05dd \u05d0\u05ea \u05d4\u05d9\u05db\u05d5\u05dc\u05ea \u05dc\u05ea\u05e9\u05d0\u05dc \u05de\u05d3\u05d3\u05d9 \u05d0\u05d9\u05db\u05d5\u05ea, \u05dc\u05e6\u05e4\u05d5\u05ea \u05d1\u05d1\u05e2\u05d9\u05d5\u05ea \u05e7\u05d5\u05d3, <br>\u05dc\u05e1\u05e0\u05df \u05d7\u05d5\u05dc\u05e9\u05d5\u05ea \u05d5\u05dc\u05e2\u05e7\u05d5\u05d1 \u05d0\u05d7\u05e8 \u05d0\u05d9\u05db\u05d5\u05ea \u05dc\u05d0\u05d5\u05e8\u05da \u05d6\u05de\u05df &#8211; <br>\u05db\u05dc \u05d6\u05d0\u05ea \u05d6\u05de\u05d9\u05df \u05d3\u05e8\u05da \u05d0\u05d5\u05ea\u05d5 \u05de\u05de\u05e9\u05e7 \u05d4\u05df \u05e2\u05d1\u05d5\u05e8 \u05ea\u05d4\u05dc\u05d9\u05db\u05d9 \u05e2\u05d1\u05d5\u05d3\u05d4 \u05d9\u05d3\u05e0\u05d9\u05d9\u05dd \u05d5\u05d4\u05df \u05e2\u05d1\u05d5\u05e8 \u05ea\u05d4\u05dc\u05d9\u05db\u05d9\u05dd \u05d4\u05e0\u05ea\u05de\u05db\u05d9\u05dd \u05d1-AI.<br><\/li>\n\n\n\n<li><strong>Security Hotspot Management<\/strong>: \u05d7\u05d5\u05dc\u05e9\u05d5\u05ea \u05d0\u05d1\u05d8\u05d7\u05d4 \u05d5-hotspots \u05d4\u05de\u05e1\u05d5\u05de\u05e0\u05d9\u05dd \u05e2\u05dc \u05d9\u05d3\u05d9 SonarQube \u05de\u05d5\u05e6\u05d2\u05d9\u05dd \u05d1\u05d4\u05e7\u05e9\u05e8 \u05d4\u05e0\u05db\u05d5\u05df, <br>\u05de\u05d4 \u05e9\u05de\u05e7\u05dc \u05e2\u05dc \u05ea\u05d9\u05e7\u05d5\u05e0\u05dd (remediation) \u05d1\u05d0\u05d5\u05e4\u05df \u05d0\u05d5\u05d8\u05d5\u05de\u05d8\u05d9 \u05d0\u05d5 \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea \u05d4\u05e0\u05d7\u05d9\u05d4 \u05d3\u05e8\u05da \u05db\u05dc\u05d9\u05dd \u05ea\u05d5\u05d0\u05de\u05d9 MCP.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u05db\u05d9\u05e6\u05d3 \u05e4\u05d5\u05e2\u05dc \u05d4- MCP Server ?<\/h3>\n\n\n\n<p>\u05e9\u05e8\u05ea \u05d4-MCP \u05e4\u05d5\u05e2\u05dc \u05db\u05e9\u05d9\u05e8\u05d5\u05ea middleware \u05e2\u05dc \u05d4\u05de\u05d7\u05e9\u05d1 \u05d4\u05de\u05e7\u05d5\u05de\u05d9 \u05d0\u05d5 \u05d1\u05e1\u05d1\u05d9\u05d1\u05ea \u05d4\u05e4\u05d9\u05ea\u05d5\u05d7.<br>\u05dc\u05d0\u05d7\u05e8 \u05d4\u05d4\u05ea\u05e7\u05e0\u05d4 &#8211; \u05d1\u05d0\u05de\u05e6\u05e2\u05d5\u05ea Docker, \u05e7\u05d5\u05d1\u05e5 JAR \u05de\u05e7\u05d5\u05de\u05d9 \u05d0\u05d5 \u05db\u05d7\u05d1\u05d9\u05dc\u05ea npm \u2014 \u05d4\u05d5\u05d0 \u05de\u05ea\u05e7\u05e9\u05e8 \u05e2\u05dd:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>SonarQube APIs (\u05de\u05d4\u05d3\u05d5\u05e8\u05ea Cloud \u05d0\u05d5 Server)<\/li>\n\n\n\n<li>\u05dc\u05e7\u05d5\u05d7 MCP \u05d0\u05d7\u05d3 \u05d0\u05d5 \u05d9\u05d5\u05ea\u05e8 (\u05db\u05d2\u05d5\u05df \u05d4\u05e8\u05d7\u05d1\u05d5\u05ea IDE \u05de\u05ea\u05e7\u05d3\u05de\u05d5\u05ea, \u05e1\u05d5\u05db\u05e0\u05d9\u05dd \u05de\u05d1\u05d5\u05e1\u05e1\u05d9 LLM, \u05d0\u05d5 \u05d1\u05d5\u05d8\u05d9\u05dd \u05e9\u05dc CI\/CD)<\/li>\n<\/ul>\n\n\n\n<p>\u05db\u05d0\u05e9\u05e8 \u05e1\u05d5\u05db\u05df AI \u05de\u05e2\u05d5\u05e0\u05d9\u05d9\u05df \u05dc\u05d1\u05d3\u05d5\u05e7 \u05e7\u05d8\u05e2 \u05e7\u05d5\u05d3 \u05d7\u05d3\u05e9, \u05dc\u05e1\u05e7\u05d5\u05e8 PR, \u05d0\u05d5 \u05dc\u05e7\u05d1\u05dc \u05d0\u05ea \u05e1\u05d8\u05d8\u05d5\u05e1 \u05d0\u05d9\u05db\u05d5\u05ea \u05d4\u05e7\u05d5\u05d3, \u05d4\u05d5\u05d0 \u05e9\u05d5\u05dc\u05d7 \u05d1\u05e7\u05e9\u05d4 \u05d1\u05e4\u05d5\u05e8\u05de\u05d8 MCP \u05dc\u05e9\u05e8\u05ea \u05d4-MCP. \u05d4\u05e9\u05e8\u05ea \u05de\u05d8\u05e4\u05dc \u05d1\u05d0\u05d9\u05de\u05d5\u05ea (authentication) \u05de\u05d5\u05dc SonarQube, \u05de\u05e9\u05d9\u05d2 \u05d0\u05ea \u05d4\u05e0\u05d9\u05ea\u05d5\u05d7 \u05d4\u05e0\u05d3\u05e8\u05e9, \u05d5\u05de\u05e9\u05d9\u05d1 \u05d1\u05e4\u05d5\u05e8\u05de\u05d8 \u05d4\u05de\u05d5\u05ea\u05d0\u05dd \u05dc\u05e1\u05d5\u05db\u05df \u05e9\u05e9\u05dc\u05d7 \u05d0\u05ea \u05d4\u05d1\u05e7\u05e9\u05d4. \u05d4\u05d0\u05d1\u05d8\u05d7\u05d4 \u05d4\u05d9\u05d0 \u05d1\u05e8\u05d0\u05e9 \u05e1\u05d3\u05e8 \u05d4\u05e2\u05d3\u05d9\u05e4\u05d5\u05d9\u05d5\u05ea: \u05e9\u05e8\u05ea \u05d4-MCP \u05ea\u05d5\u05de\u05da \u05d1\u05d0\u05d9\u05de\u05d5\u05ea \u05de\u05d1\u05d5\u05e1\u05e1 OAuth 2.0 \u05d5\u05de\u05e4\u05ea\u05d7\u05d5\u05ea API, \u05e8\u05d9\u05e9\u05d5\u05dd \u05dc\u05e7\u05d5\u05d7 \u05d3\u05d9\u05e0\u05de\u05d9 (dynamic client registration), \u05d5\u05e0\u05d9\u05d4\u05d5\u05dc \u05de\u05e9\u05ea\u05de\u05e9\u05d9\u05dd (user management) \u05d7\u05d6\u05e7.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u05d6\u05d4 \u05d7\u05d9\u05e0\u05de\u05d9!<\/h3>\n\n\n\n<p>\u05e9\u05e8\u05ea \u05d4-SonarQube MCP \u05de\u05d5\u05e6\u05e2 \u05db\u05e8\u05db\u05d9\u05d1 \u05d7\u05d9\u05e0\u05de\u05d9 \u05d1\u05e7\u05d5\u05d3 \u05e4\u05ea\u05d5\u05d7 (open-source). \u05d4\u05d5\u05d0 \u05de\u05ea\u05d5\u05db\u05e0\u05df \u05dc\u05e4\u05e8\u05d9\u05e1\u05d4 \u05de\u05e7\u05d5\u05de\u05d9\u05ea \u05e2\u05dd \u05d4\u05d2\u05d3\u05e8\u05d4 \u05de\u05d9\u05e0\u05d9\u05de\u05dc\u05d9\u05ea \u05d5\u05d0\u05d9\u05e0\u05d5 \u05de\u05d5\u05e1\u05d9\u05e3 \u05e2\u05dc\u05d5\u05d9\u05d5\u05ea \u05e8\u05d9\u05e9\u05d5\u05d9 \u05e0\u05e4\u05e8\u05d3\u05d5\u05ea \u05de\u05d0\u05dc\u05d5 \u05d4\u05e7\u05e9\u05d5\u05e8\u05d5\u05ea \u05dc-SonarQube \u05e2\u05e6\u05de\u05d5. <br>\u05e1\u05d8\u05d8\u05d5\u05e1 \u05d7\u05d9\u05e0\u05de\u05d9 \u05d6\u05d4 \u05d7\u05dc \u05d4\u05df \u05e2\u05dc \u05e9\u05d9\u05de\u05d5\u05e9 \u05d0\u05e8\u05d2\u05d5\u05e0\u05d9 \u05d5\u05d4\u05df \u05e2\u05dc \u05e9\u05d9\u05de\u05d5\u05e9 \u05e4\u05e8\u05d8\u05e0\u05d9, \u05de\u05d4 \u05e9\u05d4\u05d5\u05e4\u05da \u05d0\u05d5\u05ea\u05d5 \u05dc\u05d0\u05d9\u05d3\u05d9\u05d0\u05dc\u05d9 \u05e2\u05d1\u05d5\u05e8 \u05d0\u05e8\u05d2\u05d5\u05e0\u05d9\u05dd \u05e9\u05db\u05d1\u05e8 \u05de\u05e9\u05e7\u05d9\u05e2\u05d9\u05dd \u05d1\u05d0\u05e7\u05d5\u05e1\u05d9\u05e1\u05d8\u05dd \u05e9\u05dc SonarQube. \u05e2\u05dd \u05d6\u05d0\u05ea, \u05e9\u05e8\u05ea \u05d4-SonarQube \u05e9\u05d0\u05dc\u05d9\u05d5 \u05d4\u05d5\u05d0 \u05de\u05ea\u05d7\u05d1\u05e8 \u05d7\u05d9\u05d9\u05d1 \u05dc\u05d4\u05d9\u05d5\u05ea \u05d1\u05e2\u05dc \u05e8\u05d9\u05e9\u05d9\u05d5\u05df \u05de\u05ea\u05d0\u05d9\u05dd.<\/p>\n\n\n\n<p>\u05d7\u05d1\u05e8\u05ea\u05e0\u05d5 \u05e2\u05e8\u05d5\u05db\u05d4 \u05dc\u05e1\u05d9\u05d9\u05e2 \u05dc\u05d0\u05e8\u05d2\u05d5\u05e0\u05d9\u05dd \u05d4\u05de\u05e2\u05d5\u05e0\u05d9\u05d9\u05e0\u05d9\u05dd \u05dc\u05d4\u05d8\u05de\u05d9\u05e2 MCP Server \u05d5\u05dc\u05d7\u05d1\u05e8 \u05d0\u05d5\u05ea\u05d5 \u05dc- SonarQube \u05d5\u05dc\u05ea\u05d4\u05dc\u05d9\u05db\u05d9 \u05d4\u05e4\u05d9\u05ea\u05d5\u05d7 \u05d5\u05d4- CI\/CD \u05d1\u05d7\u05d1\u05e8\u05d4 (\u05dc\u05e4\u05e8\u05d8\u05d9\u05dd \u05e0\u05d5\u05e1\u05e4\u05d9\u05dd \u05e4\u05e0\u05d5 \u05d0\u05dc\u05d9\u05e0\u05d5).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u05d9\u05e9 \u05d4\u05d3\u05d2\u05de\u05d4 \u05db\u05d9\u05e6\u05d3 \u05d6\u05d4 \u05e2\u05d5\u05d1\u05d3?<\/h3>\n\n\n\n<p>\u05db\u05df &#8211; \u05d4\u05e0\u05d4 2 \u05d4\u05d3\u05d2\u05de\u05d5\u05ea \u05de\u05d5\u05dc \u05db\u05dc\u05d9 AI \u05e0\u05e4\u05d5\u05e6\u05d9\u05dd:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u05d4\u05d3\u05d2\u05de\u05d4 \u05e9\u05dc Windsurf + SonarQube :<\/h4>\n\n\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<iframe loading=\"lazy\" width=\"700\" height=\"393.75\" src=\"https:\/\/www.youtube.com\/embed\/bJoXEkwlBLc?si=HRSC_EmzjgEapYMR\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n\n\n\n<div style=\"height:37px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">\u05d4\u05d3\u05d2\u05de\u05d4 \u05e9\u05dc Gemini CLI + SonarQube :<\/h4>\n\n\n\n<div style=\"height:22px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<iframe loading=\"lazy\" width=\"700\" height=\"393.75\" src=\"https:\/\/www.youtube.com\/embed\/7-Ou_Umc-84?si=cmeJQJI7Cxz0F9dY\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n\n\n\n<div style=\"height:38px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"has-background\" style=\"background-color:#daeefa\"><em>\u05d7\u05d1\u05e8\u05ea ALM-Toolbox \u05d4\u05d9\u05d0 \u05d4\u05e0\u05e6\u05d9\u05d2\u05d4 \u05d4\u05e8\u05e9\u05de\u05d9\u05ea (\u05d4\u05d9\u05d7\u05d9\u05d3\u05d4) \u05e9\u05dc \u05d7\u05d1\u05e8\u05ea Sonar \u05d1\u05d9\u05e9\u05e8\u05d0\u05dc (\u05d5\u05d1\u05de\u05d3\u05d9\u05e0\u05d5\u05ea \u05e0\u05d5\u05e1\u05e4\u05d5\u05ea)<br>\u05d5\u05d1\u05e2\u05dc\u05ea \u05e0\u05e1\u05d9\u05d5\u05df \u05e8\u05d1 \u05d1\u05de\u05d5\u05e6\u05e8 \u05d4\u05df \u05d1\u05e6\u05d3 \u05d4\u05de\u05e7\u05e6\u05d5\u05e2\u05d9\/\u05d8\u05db\u05e0\u05d5\u05dc\u05d5\u05d2\u05d9 \u05d5\u05d4\u05df \u05d1\u05e6\u05d3 \u05d4\u05de\u05e1\u05d7\u05e8\u05d9 (\u05de\u05db\u05d9\u05e8\u05ea \u05e8\u05d9\u05e9\u05d5\u05d9 \u05d5\u05d4\u05ea\u05e0\u05d4\u05dc\u05d5\u05ea \u05e0\u05db\u05d5\u05e0\u05d4 \u05d5\u05d7\u05e1\u05db\u05d5\u05e0\u05d9\u05ea \u05e2\u05dd \u05e8\u05e9\u05d9\u05d5\u05e0\u05d5\u05ea \u05d4\u05de\u05d5\u05e6\u05e8).<br>\u05d4\u05d7\u05d1\u05e8\u05d4 \u05de\u05e6\u05d9\u05e2\u05d4 \u05de\u05d2\u05d5\u05d5\u05df \u05e4\u05ea\u05e8\u05d5\u05e0\u05d5\u05ea \u05e8\u05d7\u05d1 \u05e1\u05d1\u05d9\u05d1 \u05d4\u05de\u05d5\u05e6\u05e8, \u05db\u05d5\u05dc\u05dc \u05ea\u05db\u05e0\u05d5\u05df \u05d5\u05d4\u05e7\u05de\u05ea \u05e1\u05d1\u05d9\u05d1\u05d5\u05ea, \u05e9\u05d9\u05e8\u05d5\u05ea \u05de\u05e0\u05d5\u05d4\u05dc\u05d9\u05dd \u05e2\u05dc \u05e2\u05e0\u05df \u05e4\u05e8\u05d8\u05d9, \u05d9\u05e2\u05d5\u05e5, \u05de\u05db\u05d9\u05e8\u05ea \u05e8\u05d9\u05e9\u05d5\u05d9, \u05d7\u05d9\u05d1\u05d5\u05e8 \u05dc\u05db\u05dc\u05d9 AI \u05de\u05e9\u05dc\u05d9\u05de\u05d9\u05dd (\u05db\u05d2\u05d5\u05df Cursor, Claude Code, Windsurf, Tabnine, GitHub Copilot), \u05d7\u05d9\u05d1\u05d5\u05e8 \u05dc\u05db\u05dc\u05d9 DevOps \u05de\u05e9\u05dc\u05d9\u05de\u05d9\u05dd (\u05db\u05d2\u05d5\u05df GitHub, GitLab, Jenkins, Bitbucket, Azure DevOps, Kubernetes), \u05d4\u05d3\u05e8\u05db\u05d5\u05ea \u05d5\u05e2\u05d5\u05d3.<br><strong>\u05dc\u05e4\u05e8\u05d8\u05d9\u05dd \u05e0\u05d5\u05e1\u05e4\u05d9\u05dd \u05e6\u05e8\u05d5 \u05e7\u05e9\u05e8:&nbsp;<a href=\"mailto:sonarqube@almtoolbox.com\" target=\"_blank\" rel=\"noreferrer noopener\">sonarqube@almtoolbox.com<\/a>&nbsp;\u05d0\u05d5 \u05d8\u05dc\u05e4\u05d5\u05e0\u05d9\u05ea: 072-240-5222<\/strong><\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u05e7\u05d9\u05e9\u05d5\u05e8\u05d9\u05dd \u05e8\u05dc\u05d5\u05d5\u05e0\u05d8\u05d9\u05dd:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/hub.docker.com\/r\/mcp\/sonarqube\" target=\"_blank\" rel=\"noreferrer noopener\">\u05d4\u05d5\u05e8\u05d3\u05d4 \u05de- Docker Hub<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.almtoolbox.com\/blog_he\/sonarqube-webinar-sep-2025\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u05d4\u05e7\u05dc\u05d8\u05ea \u05d5\u05d5\u05d1\u05d9\u05e0\u05e8: \u05e1\u05e7\u05d9\u05e8\u05d4 \u05e2\u05dc SonarQube \u05d5\u05de\u05d4 \u05d7\u05d3\u05e9 \u05d1\u05de\u05d5\u05e6\u05e8<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/almtoolbox.com\/il\/sonarqube\" target=\"_blank\" rel=\"noreferrer noopener\">\u05d0\u05ea\u05e8 SonarQube \u05d9\u05e9\u05e8\u05d0\u05dc (\u05e2\u05d1\u05e8\u05d9\u05ea)<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u05e9\u05e8\u05ea \u05d4-SonarQube MCP \u05d4\u05d5\u05d0 \u05d4\u05d7\u05d9\u05d3\u05d5\u05e9 \u05d4\u05d0\u05d7\u05e8\u05d5\u05df \u05e9\u05dc SonarQube, \u05d5\u05de\u05d8\u05e8\u05ea\u05d5 \u05dc\u05d2\u05e9\u05e8 \u05e2\u05dc \u05d4\u05e4\u05e2\u05e8 \u05d4\u05ea\u05e4\u05e2\u05d5\u05dc\u05d9 \u05d1\u05d9\u05df \u05ea\u05d4\u05dc\u05d9\u05db\u05d9 \u05e2\u05d1\u05d5\u05d3\u05d4 \u05e9\u05dc \u05db\u05ea\u05d9\u05d1\u05ea \u05e7\u05d5\u05d3 \u05de\u05d1\u05d5\u05e1\u05e1 AI \u05dc\u05d1\u05d9\u05df \u05e4\u05d9\u05e7\u05d5\u05d7 \u05d4\u05d3\u05d5\u05e7 \u05e2\u05dc \u05d0\u05d9\u05db\u05d5\u05ea \u05d5\u05d0\u05d1\u05d8\u05d7\u05ea \u05d4\u05e7\u05d5\u05d3. \u05e7\u05d5\u05d3 \u05e9\u05e0\u05d5\u05e6\u05e8 \u05e2&quot;\u05d9 AI \u05d4\u05e4\u05da \u05dc\u05e4\u05d5\u05e4\u05d5\u05dc\u05e8\u05d9 \u05de\u05d0\u05d5\u05d3 \u05d1\u05e9\u05e0\u05ea\u05d9\u05d9\u05dd \u05d4\u05d0\u05d7\u05e8\u05d5\u05e0\u05d5\u05ea, \u05d5\u05d0\u05d9\u05ea\u05d5 \u05d4\u05e1\u05d9\u05db\u05d5\u05e0\u05d9\u05dd \u05d4\u05e0\u05dc\u05d5\u05d5\u05d9\u05dd \u05dc\u05ea\u05d4\u05dc\u05d9\u05db\u05d9 \u05e4\u05d9\u05ea\u05d5\u05d7 \u05ea\u05d5\u05db\u05e0\u05d4 \u05d1\u05d0\u05e8\u05d2\u05d5\u05e0\u05d9\u05dd. \u05e9\u05e8\u05ea \u05d4- MCP \u05e0\u05d5\u05e2\u05d3 \u05dc\u05e1\u05d9\u05d9\u05e2 \u05d1\u05de\u05e2\u05e0\u05d4 \u05dc\u05e1\u05d9\u05db\u05d5\u05e0\u05d9\u05dd \u05d4\u05e0&quot;\u05dc \u05d5\u05dc\u05d0\u05ea\u05d2\u05e8\u05d9\u05dd \u05d4\u05e0\u05dc\u05d5\u05d5\u05d9\u05dd \u05dc\u05e7\u05d5\u05d3 [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":12700,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[865,824,614,367],"tags":[1011],"class_list":["post-12679","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gen-ai","category-sonar","category-sonarlint","category-sonarqube","tag-mcp-server"],"_links":{"self":[{"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/posts\/12679","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/comments?post=12679"}],"version-history":[{"count":18,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/posts\/12679\/revisions"}],"predecessor-version":[{"id":12775,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/posts\/12679\/revisions\/12775"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/media\/12700"}],"wp:attachment":[{"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/media?parent=12679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/categories?post=12679"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/blog_he\/wp-json\/wp\/v2\/tags?post=12679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}