{"id":56817,"date":"2025-11-26T08:18:21","date_gmt":"2025-11-25T22:18:21","guid":{"rendered":"https:\/\/www.cloudproinc.com.au\/?p=56817"},"modified":"2025-11-26T08:18:24","modified_gmt":"2025-11-25T22:18:24","slug":"accelerate-vs-code-development-with-mcp-servers","status":"publish","type":"post","link":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/11\/26\/accelerate-vs-code-development-with-mcp-servers\/","title":{"rendered":"Accelerate VS Code Development with MCP Servers"},"content":{"rendered":"\n<p>In this blog post Accelerate VS Code Development with MCP Servers we will look at how to plug Model Context Protocol (MCP) servers into VS Code so you can ship features faster and with fewer mistakes.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Before we touch settings and code, we\u2019ll start with a high-level view. MCP is a way to safely connect AI assistants to tools and data you already use \u2013 like your file system, issue tracker, CI, or cloud resources \u2013 without giving them blanket access. Inside VS Code, MCP turns your AI assistant from a \u201csmart autocomplete\u201d into a capable co-worker that can read files, run commands, and query systems in a controlled way.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-is-mcp-and-why-does-it-matter\">What is MCP and why does it matter?<\/h2>\n\n\n\n<p>MCP stands for <strong>Model Context Protocol<\/strong>. It\u2019s an open protocol for connecting AI models to external tools and data sources through a standard interface. Think of it as an API contract between three parties:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The model<\/strong> (your AI assistant)<\/li>\n\n\n\n<li><strong>The client<\/strong> (VS Code, CloudProinc.com.au\u2019s tooling, or another editor)<\/li>\n\n\n\n<li><strong>The MCP servers<\/strong> (small services that expose tools and data via MCP)<\/li>\n<\/ul>\n\n\n\n<p>Instead of wiring the AI directly to your database, file system, or cloud account, you run one or more MCP servers. Each server declares:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tools<\/strong> \u2013 operations the AI can call (e.g. <code>run_tests<\/code>, <code>get_ticket<\/code>, <code>restart_service<\/code>).<\/li>\n\n\n\n<li><strong>Resources<\/strong> \u2013 things the AI can read (e.g. config files, logs, documentation).<\/li>\n\n\n\n<li><strong>Prompts<\/strong> (optional) \u2013 reusable prompt templates for common workflows.<\/li>\n<\/ul>\n\n\n\n<p>The AI assistant, running inside VS Code, communicates with these MCP servers through the client, using a shared protocol. This makes integrations:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Safer<\/strong> \u2013 least-privilege access and explicit capabilities.<\/li>\n\n\n\n<li><strong>Composable<\/strong> \u2013 multiple MCP servers can be combined in one workspace.<\/li>\n\n\n\n<li><strong>Portable<\/strong> \u2013 the same MCP server works across tools that support the protocol.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-mcp-servers-speed-up-development-in-vs-code\">How MCP servers speed up development in VS Code<\/h2>\n\n\n\n<p>In a typical day, developers jump between editors, browsers, terminals, and dashboards. MCP aims to pull much of that workflow back into VS Code, with the AI assistant orchestrating tasks on your behalf. Common speedups include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Faster code navigation<\/strong> \u2013 the assistant reads and searches project files via an MCP file server instead of loading everything into context manually.<\/li>\n\n\n\n<li><strong>Automated diagnostics<\/strong> \u2013 an MCP test or CI server can run tests, linters, or pipelines and return structured results to the model.<\/li>\n\n\n\n<li><strong>Project-aware refactoring<\/strong> \u2013 the assistant can inspect config, logs, or schema definitions via resource endpoints.<\/li>\n\n\n\n<li><strong>DevOps shortcuts<\/strong> \u2013 with a cloud or Kubernetes MCP server, the assistant can query deployments, logs, or health checks without leaving VS Code.<\/li>\n<\/ul>\n\n\n\n<p>For technical managers, the key benefit is <strong>repeatable, policy-aware automation<\/strong>. Instead of ad-hoc scripts and one-off personal tools, you define controlled capabilities in MCP servers and let teams use them through a common interface.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-the-core-technology-behind-mcp\">The core technology behind MCP<\/h2>\n\n\n\n<p>Under the hood, MCP is intentionally simple. It is built around three technical ideas:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-json-rpc-over-standard-transports\">1. JSON-RPC over standard transports<\/h3>\n\n\n\n<p>MCP uses <strong>JSON-RPC<\/strong> as its message format. Servers expose a set of methods (tools, resource queries, prompts) which the client calls via JSON-RPC. The transport is usually:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>stdio<\/strong> for local CLI-style servers, or<\/li>\n\n\n\n<li><strong>WebSockets<\/strong> for networked servers.<\/li>\n<\/ul>\n\n\n\n<p>This makes servers easy to implement in almost any language. If you can read JSON from stdin and write responses to stdout, you can build an MCP server.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-capability-declarations\">2. Capability declarations<\/h3>\n\n\n\n<p>Each server publishes a set of <strong>capabilities<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tools<\/strong> \u2013 functions that can be invoked with structured parameters.<\/li>\n\n\n\n<li><strong>Resources<\/strong> \u2013 named paths the model can list, read, or search.<\/li>\n\n\n\n<li><strong>Prompts<\/strong> \u2013 structured templates with variables.<\/li>\n<\/ul>\n\n\n\n<p>The client (VS Code) uses this metadata to show you which tools are available and to validate calls before they reach the model. This keeps the protocol explicit and debuggable.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-separation-of-responsibilities\">3. Separation of responsibilities<\/h3>\n\n\n\n<p>MCP draws a clear line:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The model<\/strong> figures out <em>what<\/em> it wants to do.<\/li>\n\n\n\n<li><strong>The client<\/strong> (VS Code extension) decides <em>whether<\/em> to allow it and how to route it.<\/li>\n\n\n\n<li><strong>The MCP server<\/strong> actually does the work (run tests, query APIs, etc.).<\/li>\n<\/ul>\n\n\n\n<p>This separation lets you enforce security (in the client), reuse servers across tools, and audit what\u2019s happening at the protocol level.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-you-need-in-vs-code-to-use-mcp-servers\">What you need in VS Code to use MCP servers<\/h2>\n\n\n\n<p>To use MCP servers in VS Code, you typically need:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>VS Code<\/strong> (or VS Code-compatible editor).<\/li>\n\n\n\n<li><strong>An AI assistant extension<\/strong> that supports MCP (for example, extensions built to work with CloudProinc.com.au or OpenAI\u2019s MCP-enabled workflows).<\/li>\n\n\n\n<li><strong>One or more MCP servers<\/strong> \u2013 either off-the-shelf servers (file system, HTTP, Git, etc.) or custom ones for your organisation.<\/li>\n\n\n\n<li><strong>A configuration file<\/strong> that tells the extension which MCP servers to start and how.<\/li>\n<\/ol>\n\n\n\n<p>The exact UI will vary depending on your AI extension, but the pattern is similar: install the extension, configure MCP servers, restart the assistant, and then call tools via chat or commands.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-setting-up-your-first-mcp-server-in-vs-code\">Setting up your first MCP server in VS Code<\/h2>\n\n\n\n<p>With the release of <strong>VS Code 1.102<\/strong>, we can now install and run <strong>MCP Servers<\/strong> directly from the <a href=\"https:\/\/github.com\/mcp\">GitHub MCP server registry<\/a>.<\/p>\n\n\n\n<p>Before using this feature, you must enable access to the MCP server gallery in VS Code.<br>Go to <strong>Settings<\/strong> and enable:<\/p>\n\n\n\n<p><strong><code>chat.mcp.gallery.enabled<\/code><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"807\" height=\"250\" data-src=\"\/wp-content\/uploads\/2025\/11\/image-1.png\" alt=\"\" class=\"wp-image-56820 lazyload\" data-srcset=\"\/wp-content\/uploads\/2025\/11\/image-1.png 807w, \/wp-content\/uploads\/2025\/11\/image-1-300x93.png 300w, \/wp-content\/uploads\/2025\/11\/image-1-768x238.png 768w, \/wp-content\/uploads\/2025\/11\/image-1-480x149.png 480w\" data-sizes=\"(max-width: 807px) 100vw, 807px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 807px; --smush-placeholder-aspect-ratio: 807\/250;\" \/><\/figure>\n\n\n\n<p>Once enabled, open the <strong>Extensions<\/strong> view in VS Code and search for an MCP server by starting your search with <strong><code>@mcp<\/code><\/strong>.<br>For example, type:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"401\" height=\"517\" data-src=\"\/wp-content\/uploads\/2025\/11\/image-2.png\" alt=\"\" class=\"wp-image-56821 lazyload\" data-srcset=\"\/wp-content\/uploads\/2025\/11\/image-2.png 401w, \/wp-content\/uploads\/2025\/11\/image-2-233x300.png 233w\" data-sizes=\"(max-width: 401px) 100vw, 401px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 401px; --smush-placeholder-aspect-ratio: 401\/517;\" \/><\/figure>\n\n\n\n<p>Click on the MCP server you want and select <strong>Install<\/strong>.<\/p>\n\n\n\n<p>To check which MCP servers Copilot has access to, open the Copilot chat window and click the <strong>Tool Picker<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"368\" height=\"127\" data-src=\"\/wp-content\/uploads\/2025\/11\/image-3.png\" alt=\"\" class=\"wp-image-56822 lazyload\" data-srcset=\"\/wp-content\/uploads\/2025\/11\/image-3.png 368w, \/wp-content\/uploads\/2025\/11\/image-3-300x104.png 300w\" data-sizes=\"(max-width: 368px) 100vw, 368px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 368px; --smush-placeholder-aspect-ratio: 368\/127;\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"600\" height=\"470\" data-src=\"\/wp-content\/uploads\/2025\/11\/image-4.png\" alt=\"\" class=\"wp-image-56823 lazyload\" data-srcset=\"\/wp-content\/uploads\/2025\/11\/image-4.png 600w, \/wp-content\/uploads\/2025\/11\/image-4-300x235.png 300w, \/wp-content\/uploads\/2025\/11\/image-4-480x376.png 480w\" data-sizes=\"(max-width: 600px) 100vw, 600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 600px; --smush-placeholder-aspect-ratio: 600\/470;\" \/><\/figure>\n\n\n\n<p>To use the <strong>Microsoft Learn MCP server<\/strong> from Copilot Chat, I asked the following question:<\/p>\n\n\n\n<p><strong>\u201cList the latest Microsoft Learn courses published in November 2025.\u201d<\/strong><\/p>\n\n\n\n<p>As shown below, the AI module used the Microsoft Learn MCP server and returned the results.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"359\" height=\"291\" data-src=\"\/wp-content\/uploads\/2025\/11\/image-5.png\" alt=\"\" class=\"wp-image-56824 lazyload\" data-srcset=\"\/wp-content\/uploads\/2025\/11\/image-5.png 359w, \/wp-content\/uploads\/2025\/11\/image-5-300x243.png 300w\" data-sizes=\"(max-width: 359px) 100vw, 359px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 359px; --smush-placeholder-aspect-ratio: 359\/291;\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"365\" height=\"354\" data-src=\"\/wp-content\/uploads\/2025\/11\/image-6.png\" alt=\"\" class=\"wp-image-56825 lazyload\" data-srcset=\"\/wp-content\/uploads\/2025\/11\/image-6.png 365w, \/wp-content\/uploads\/2025\/11\/image-6-300x291.png 300w\" data-sizes=\"(max-width: 365px) 100vw, 365px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 365px; --smush-placeholder-aspect-ratio: 365\/354;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-practical-workflows-mcp-unlocks-in-vs-code\">Practical workflows MCP unlocks in VS Code<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-codebase-onboarding-and-understanding\">Codebase onboarding and understanding<\/h3>\n\n\n\n<p>New team members can use MCP file and documentation servers to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ask questions like \u201cWhere is the main entry point for the billing service?\u201d<\/li>\n\n\n\n<li>Navigate from high-level architecture docs to specific modules.<\/li>\n\n\n\n<li>Generate diagrams or explanations based on real project files, not a partial in-context sample.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-debugging-and-incident-response\">Debugging and incident response<\/h3>\n\n\n\n<p>With an MCP server connected to logs, metrics, or your cloud provider:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tail logs from VS Code through the assistant.<\/li>\n\n\n\n<li>Ask \u201cWhat recent errors has service X produced in the last 10 minutes?\u201d<\/li>\n\n\n\n<li>Get structured summaries of incident timelines without leaving the editor.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-test-and-ci-integration\">Test and CI integration<\/h3>\n\n\n\n<p>Hooking MCP into your test runner or CI system lets the assistant:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Run targeted test suites after a code change.<\/li>\n\n\n\n<li>Explain failing tests and link them to code sections.<\/li>\n\n\n\n<li>Trigger pipeline runs or environment deploys within policy boundaries.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-design-and-governance-tips-for-technical-leaders\">Design and governance tips for technical leaders<\/h2>\n\n\n\n<p>If you\u2019re planning to roll out MCP-based workflows across a team or organisation, keep these points in mind:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-1-design-for-least-privilege\">1. Design for least privilege<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Scope MCP servers to what they truly need (e.g. read-only access to production logs, not full shell access).<\/li>\n\n\n\n<li>Use environment variables or config to control which directories or APIs are exposed.<\/li>\n\n\n\n<li>Keep sensitive operations (like destructive database changes) behind manual approvals.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-2-standardise-server-interfaces\">2. Standardise server interfaces<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Adopt consistent naming for tools (e.g. <code>run_tests<\/code>, <code>get_logs<\/code>, <code>deploy_service<\/code>).<\/li>\n\n\n\n<li>Return structured JSON outputs so models and humans can both understand results.<\/li>\n\n\n\n<li>Document available tools in your internal wiki so teams know what\u2019s possible.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-3-start-small-iterate-fast\">3. Start small, iterate fast<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Begin with one or two high-value MCP servers, such as file navigation and tests.<\/li>\n\n\n\n<li>Collect feedback from developers about which tasks feel slow or repetitive.<\/li>\n\n\n\n<li>Iterate on the toolset \u2013 you can add tools to a server without changing the client.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-common-pitfalls-and-how-to-avoid-them\">Common pitfalls and how to avoid them<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Unclear capabilities<\/strong> \u2013 if tools are poorly named, developers won\u2019t trust them. Use descriptive names and write short descriptions.<\/li>\n\n\n\n<li><strong>Over-broad access<\/strong> \u2013 giving MCP servers root access to machines or production databases can create risk. Narrow scope from day one.<\/li>\n\n\n\n<li><strong>No observability<\/strong> \u2013 log requests and responses (with appropriate redaction) so you can debug misbehaving tools or models.<\/li>\n\n\n\n<li><strong>Relying on AI for everything<\/strong> \u2013 use MCP to assist, not replace, judgement. For critical operations, require human review of suggested changes.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-how-cloudproinc-com-au-fits-into-this-picture\">How CloudProinc.com.au fits into this picture<\/h2>\n\n\n\n<p>Organisations working with CloudProinc.com.au can use MCP servers to bridge VS Code with their cloud infrastructure and managed services. For example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>An MCP server that surfaces environment status, deployment history, and logs from your CloudProinc.com.au-managed stacks.<\/li>\n\n\n\n<li>Tools to spin up test environments, seed data, or roll back a deployment with guardrails.<\/li>\n\n\n\n<li>Standardised prompts for common workflows such as \u201ctriage a production error\u201d or \u201cprepare a release note from merged PRs\u201d.<\/li>\n<\/ul>\n\n\n\n<p>The result is a developer environment where everyday tasks \u2013 from reading a config file to checking the health of a service \u2013 can be performed conversationally inside VS Code, backed by reliable, auditable automation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-next-steps\">Next steps<\/h2>\n\n\n\n<p>If you want to bring MCP-powered development into your team\u2019s VS Code setup, you can start with three simple steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Pick one workflow that feels slow today (e.g. searching code, running tests, or checking logs).<\/li>\n\n\n\n<li>Prototype a small MCP server that exposes the necessary tools or resources.<\/li>\n\n\n\n<li>Wire it into your AI extension in VS Code and let a small group trial it for a sprint.<\/li>\n<\/ol>\n\n\n\n<p>From there, expand your MCP toolbox gradually. As capabilities grow, your developers will spend less time hopping between windows and more time delivering value \u2014 exactly what MCP in VS Code with CloudProinc.com.au is designed to enable.<\/p>\n\n\n\n<ul class=\"wp-block-yoast-seo-related-links yoast-seo-related-links\">\n<li><a href=\"https:\/\/cloudproinc.com.au\/index.php\/2025\/04\/18\/setting-up-azure-mcp-server-with-vs-code\/\">Setting Up Azure MCP Server with VS Code<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/04\/28\/creating-an-mcp-server-in-c-to-call-openai-and-list-files\/\">Creating an MCP Server in C# to Call OpenAI and List Files<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/08\/21\/build-git-mcp-server-with-the-openai-agents-sdk\/\">Build Git MCP Server with the OpenAI Agents SDK<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/05\/13\/publish-a-blazor-net-app-with-vs-code-to-azure\/\">Publish a Blazor .NET App With VS Code to Azure<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/07\/09\/top-vs-code-extensions-for-developers-and-devops-engineers\/\">Top VS Code Extensions for Developers and DevOps Engineers<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Learn how to use Model Context Protocol (MCP) servers inside VS Code to automate tasks, reduce context switching, and speed up development for both engineers and technical leaders.<\/p>\n","protected":false},"author":1,"featured_media":56818,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"Accelerate VS Code Development with MCP Servers","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"Learn how to accelerate VS Code development with MCP servers for faster feature delivery and fewer mistakes.","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","_et_pb_use_builder":"off","_et_pb_old_content":"<!-- wp:paragraph -->\n<p>In this blog post Accelerate VS Code Development with MCP Servers we will look at how to plug Model Context Protocol (MCP) servers into VS Code so you can ship features faster and with fewer mistakes.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:more -->\n<!--more-->\n<!-- \/wp:more -->\n\n<!-- wp:paragraph -->\n<p>Before we touch settings and code, we\u2019ll start with a high-level view. MCP is a way to safely connect AI assistants to tools and data you already use \u2013 like your file system, issue tracker, CI, or cloud resources \u2013 without giving them blanket access. Inside VS Code, MCP turns your AI assistant from a \u201csmart autocomplete\u201d into a capable co-worker that can read files, run commands, and query systems in a controlled way.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\" id=\"h-what-is-mcp-and-why-does-it-matter\">What is MCP and why does it matter?<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>MCP stands for <strong>Model Context Protocol<\/strong>. It\u2019s an open protocol for connecting AI models to external tools and data sources through a standard interface. Think of it as an API contract between three parties:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul class=\"wp-block-list\"><!-- wp:list-item -->\n<li><strong>The model<\/strong> (your AI assistant)<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>The client<\/strong> (VS Code, CloudProinc.com.au\u2019s tooling, or another editor)<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>The MCP servers<\/strong> (small services that expose tools and data via MCP)<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>Instead of wiring the AI directly to your database, file system, or cloud account, you run one or more MCP servers. Each server declares:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul class=\"wp-block-list\"><!-- wp:list-item -->\n<li><strong>Tools<\/strong> \u2013 operations the AI can call (e.g. <code>run_tests<\/code>, <code>get_ticket<\/code>, <code>restart_service<\/code>).<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>Resources<\/strong> \u2013 things the AI can read (e.g. config files, logs, documentation).<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>Prompts<\/strong> (optional) \u2013 reusable prompt templates for common workflows.<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>The AI assistant, running inside VS Code, communicates with these MCP servers through the client, using a shared protocol. This makes integrations:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul class=\"wp-block-list\"><!-- wp:list-item -->\n<li><strong>Safer<\/strong> \u2013 least-privilege access and explicit capabilities.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>Composable<\/strong> \u2013 multiple MCP servers can be combined in one workspace.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>Portable<\/strong> \u2013 the same MCP server works across tools that support the protocol.<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\" id=\"h-how-mcp-servers-speed-up-development-in-vs-code\">How MCP servers speed up development in VS Code<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>In a typical day, developers jump between editors, browsers, terminals, and dashboards. MCP aims to pull much of that workflow back into VS Code, with the AI assistant orchestrating tasks on your behalf. Common speedups include:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul class=\"wp-block-list\"><!-- wp:list-item -->\n<li><strong>Faster code navigation<\/strong> \u2013 the assistant reads and searches project files via an MCP file server instead of loading everything into context manually.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>Automated diagnostics<\/strong> \u2013 an MCP test or CI server can run tests, linters, or pipelines and return structured results to the model.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>Project-aware refactoring<\/strong> \u2013 the assistant can inspect config, logs, or schema definitions via resource endpoints.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>DevOps shortcuts<\/strong> \u2013 with a cloud or Kubernetes MCP server, the assistant can query deployments, logs, or health checks without leaving VS Code.<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>For technical managers, the key benefit is <strong>repeatable, policy-aware automation<\/strong>. Instead of ad-hoc scripts and one-off personal tools, you define controlled capabilities in MCP servers and let teams use them through a common interface.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\" id=\"h-the-core-technology-behind-mcp\">The core technology behind MCP<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Under the hood, MCP is intentionally simple. It is built around three technical ideas:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\" id=\"h-1-json-rpc-over-standard-transports\">1. JSON-RPC over standard transports<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>MCP uses <strong>JSON-RPC<\/strong> as its message format. Servers expose a set of methods (tools, resource queries, prompts) which the client calls via JSON-RPC. The transport is usually:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul class=\"wp-block-list\"><!-- wp:list-item -->\n<li><strong>stdio<\/strong> for local CLI-style servers, or<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>WebSockets<\/strong> for networked servers.<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>This makes servers easy to implement in almost any language. If you can read JSON from stdin and write responses to stdout, you can build an MCP server.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\" id=\"h-2-capability-declarations\">2. Capability declarations<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Each server publishes a set of <strong>capabilities<\/strong>:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul class=\"wp-block-list\"><!-- wp:list-item -->\n<li><strong>Tools<\/strong> \u2013 functions that can be invoked with structured parameters.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>Resources<\/strong> \u2013 named paths the model can list, read, or search.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>Prompts<\/strong> \u2013 structured templates with variables.<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>The client (VS Code) uses this metadata to show you which tools are available and to validate calls before they reach the model. This keeps the protocol explicit and debuggable.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\" id=\"h-3-separation-of-responsibilities\">3. Separation of responsibilities<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>MCP draws a clear line:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul class=\"wp-block-list\"><!-- wp:list-item -->\n<li><strong>The model<\/strong> figures out <em>what<\/em> it wants to do.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>The client<\/strong> (VS Code extension) decides <em>whether<\/em> to allow it and how to route it.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>The MCP server<\/strong> actually does the work (run tests, query APIs, etc.).<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>This separation lets you enforce security (in the client), reuse servers across tools, and audit what\u2019s happening at the protocol level.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\" id=\"h-what-you-need-in-vs-code-to-use-mcp-servers\">What you need in VS Code to use MCP servers<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>To use MCP servers in VS Code, you typically need:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol class=\"wp-block-list\"><!-- wp:list-item -->\n<li><strong>VS Code<\/strong> (or VS Code-compatible editor).<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>An AI assistant extension<\/strong> that supports MCP (for example, extensions built to work with CloudProinc.com.au or OpenAI\u2019s MCP-enabled workflows).<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>One or more MCP servers<\/strong> \u2013 either off-the-shelf servers (file system, HTTP, Git, etc.) or custom ones for your organisation.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>A configuration file<\/strong> that tells the extension which MCP servers to start and how.<\/li>\n<!-- \/wp:list-item --><\/ol>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>The exact UI will vary depending on your AI extension, but the pattern is similar: install the extension, configure MCP servers, restart the assistant, and then call tools via chat or commands.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\" id=\"h-setting-up-your-first-mcp-server-in-vs-code\">Setting up your first MCP server in VS Code<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>With the release of VS Code 1.102 we can install and run MCP Servers directly from the . <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>With the release of <strong>VS Code 1.102<\/strong>, we can now install and run <strong>MCP Servers<\/strong> directly from the GitHub MCP Server Registry.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Before using this feature, you must enable access to the MCP server gallery in VS Code.<br>Go to <strong>Settings<\/strong> and enable:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><strong><code>chat.mcp.gallery.enabled<\/code><\/strong><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Once enabled, open the <strong>Extensions<\/strong> view in VS Code and search for an MCP server by starting your search with <strong><code>@mcp<\/code><\/strong>.<br>For example, type:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:image {\"id\":56820,\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} -->\n<figure class=\"wp-block-image size-full\"><img src=\"\/wp-content\/uploads\/2025\/11\/image-1.png\" alt=\"\" class=\"wp-image-56820\"\/><\/figure>\n<!-- \/wp:image -->\n\n<!-- wp:paragraph -->\n<p>Once enables, Open the Extentions view in VS Code and search for an MCP server by starting the search using @mcp <em>nam<\/em>e for example:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:image {\"id\":56821,\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} -->\n<figure class=\"wp-block-image size-full\"><img src=\"\/wp-content\/uploads\/2025\/11\/image-2.png\" alt=\"\" class=\"wp-image-56821\"\/><\/figure>\n<!-- \/wp:image -->\n\n<!-- wp:paragraph -->\n<p>Click on the MCP server and click install.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>To check which MCP servers Copilot has access to, from the chat window, click on the tool picker <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:image {\"id\":56822,\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} -->\n<figure class=\"wp-block-image size-full\"><img src=\"\/wp-content\/uploads\/2025\/11\/image-3.png\" alt=\"\" class=\"wp-image-56822\"\/><\/figure>\n<!-- \/wp:image -->\n\n<!-- wp:paragraph -->\n<p>And review which MCP servers are enabled and accessible to Copilot.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:image {\"id\":56823,\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} -->\n<figure class=\"wp-block-image size-full\"><img src=\"\/wp-content\/uploads\/2025\/11\/image-4.png\" alt=\"\" class=\"wp-image-56823\"\/><\/figure>\n<!-- \/wp:image -->\n\n<!-- wp:paragraph -->\n<p>To use the Microsoft Learn MCP server from the Copilot chat, I have asked the following question <\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p><em><strong>list the latest microsoft learn courses published in november 25<\/strong><\/em><\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>As you can see below, AI module used the Microsoft Learn MCP server.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:image {\"id\":56824,\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} -->\n<figure class=\"wp-block-image size-full\"><img src=\"\/wp-content\/uploads\/2025\/11\/image-5.png\" alt=\"\" class=\"wp-image-56824\"\/><\/figure>\n<!-- \/wp:image -->\n\n<!-- wp:paragraph -->\n<p>The results are shown below<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:image {\"id\":56825,\"sizeSlug\":\"full\",\"linkDestination\":\"none\"} -->\n<figure class=\"wp-block-image size-full\"><img src=\"\/wp-content\/uploads\/2025\/11\/image-6.png\" alt=\"\" class=\"wp-image-56825\"\/><\/figure>\n<!-- \/wp:image -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\" id=\"h-practical-workflows-mcp-unlocks-in-vs-code\">Practical workflows MCP unlocks in VS Code<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\" id=\"h-codebase-onboarding-and-understanding\">Codebase onboarding and understanding<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>New team members can use MCP file and documentation servers to:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul class=\"wp-block-list\"><!-- wp:list-item -->\n<li>Ask questions like \u201cWhere is the main entry point for the billing service?\u201d<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Navigate from high-level architecture docs to specific modules.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Generate diagrams or explanations based on real project files, not a partial in-context sample.<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\" id=\"h-debugging-and-incident-response\">Debugging and incident response<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>With an MCP server connected to logs, metrics, or your cloud provider:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul class=\"wp-block-list\"><!-- wp:list-item -->\n<li>Tail logs from VS Code through the assistant.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Ask \u201cWhat recent errors has service X produced in the last 10 minutes?\u201d<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Get structured summaries of incident timelines without leaving the editor.<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\" id=\"h-test-and-ci-integration\">Test and CI integration<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Hooking MCP into your test runner or CI system lets the assistant:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul class=\"wp-block-list\"><!-- wp:list-item -->\n<li>Run targeted test suites after a code change.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Explain failing tests and link them to code sections.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Trigger pipeline runs or environment deploys within policy boundaries.<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\" id=\"h-design-and-governance-tips-for-technical-leaders\">Design and governance tips for technical leaders<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>If you\u2019re planning to roll out MCP-based workflows across a team or organisation, keep these points in mind:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\" id=\"h-1-design-for-least-privilege\">1. Design for least privilege<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul class=\"wp-block-list\"><!-- wp:list-item -->\n<li>Scope MCP servers to what they truly need (e.g. read-only access to production logs, not full shell access).<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Use environment variables or config to control which directories or APIs are exposed.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Keep sensitive operations (like destructive database changes) behind manual approvals.<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\" id=\"h-2-standardise-server-interfaces\">2. Standardise server interfaces<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul class=\"wp-block-list\"><!-- wp:list-item -->\n<li>Adopt consistent naming for tools (e.g. <code>run_tests<\/code>, <code>get_logs<\/code>, <code>deploy_service<\/code>).<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Return structured JSON outputs so models and humans can both understand results.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Document available tools in your internal wiki so teams know what\u2019s possible.<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading {\"level\":3} -->\n<h3 class=\"wp-block-heading\" id=\"h-3-start-small-iterate-fast\">3. Start small, iterate fast<\/h3>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul class=\"wp-block-list\"><!-- wp:list-item -->\n<li>Begin with one or two high-value MCP servers, such as file navigation and tests.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Collect feedback from developers about which tasks feel slow or repetitive.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Iterate on the toolset \u2013 you can add tools to a server without changing the client.<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\" id=\"h-common-pitfalls-and-how-to-avoid-them\">Common pitfalls and how to avoid them<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:list -->\n<ul class=\"wp-block-list\"><!-- wp:list-item -->\n<li><strong>Unclear capabilities<\/strong> \u2013 if tools are poorly named, developers won\u2019t trust them. Use descriptive names and write short descriptions.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>Over-broad access<\/strong> \u2013 giving MCP servers root access to machines or production databases can create risk. Narrow scope from day one.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>No observability<\/strong> \u2013 log requests and responses (with appropriate redaction) so you can debug misbehaving tools or models.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li><strong>Relying on AI for everything<\/strong> \u2013 use MCP to assist, not replace, judgement. For critical operations, require human review of suggested changes.<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\" id=\"h-how-cloudproinc-com-au-fits-into-this-picture\">How CloudProinc.com.au fits into this picture<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Organisations working with CloudProinc.com.au can use MCP servers to bridge VS Code with their cloud infrastructure and managed services. For example:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list -->\n<ul class=\"wp-block-list\"><!-- wp:list-item -->\n<li>An MCP server that surfaces environment status, deployment history, and logs from your CloudProinc.com.au-managed stacks.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Tools to spin up test environments, seed data, or roll back a deployment with guardrails.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Standardised prompts for common workflows such as \u201ctriage a production error\u201d or \u201cprepare a release note from merged PRs\u201d.<\/li>\n<!-- \/wp:list-item --><\/ul>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>The result is a developer environment where everyday tasks \u2013 from reading a config file to checking the health of a service \u2013 can be performed conversationally inside VS Code, backed by reliable, auditable automation.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:heading -->\n<h2 class=\"wp-block-heading\" id=\"h-next-steps\">Next steps<\/h2>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>If you want to bring MCP-powered development into your team\u2019s VS Code setup, you can start with three simple steps:<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:list {\"ordered\":true} -->\n<ol class=\"wp-block-list\"><!-- wp:list-item -->\n<li>Pick one workflow that feels slow today (e.g. searching code, running tests, or checking logs).<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Prototype a small MCP server that exposes the necessary tools or resources.<\/li>\n<!-- \/wp:list-item -->\n\n<!-- wp:list-item -->\n<li>Wire it into your AI extension in VS Code and let a small group trial it for a sprint.<\/li>\n<!-- \/wp:list-item --><\/ol>\n<!-- \/wp:list -->\n\n<!-- wp:paragraph -->\n<p>From there, expand your MCP toolbox gradually. As capabilities grow, your developers will spend less time hopping between windows and more time delivering value \u2014 exactly what MCP in VS Code with CloudProinc.com.au is designed to enable.<\/p>\n<!-- \/wp:paragraph -->","_et_gb_content_width":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[13,96],"tags":[],"class_list":["post-56817","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog","category-github"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Accelerate VS Code Development with MCP Servers - CPI Consulting<\/title>\n<meta name=\"description\" content=\"Learn how to accelerate VS Code development with MCP servers for faster feature delivery and fewer mistakes.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/26\/accelerate-vs-code-development-with-mcp-servers\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Accelerate VS Code Development with MCP Servers\" \/>\n<meta property=\"og:description\" content=\"Learn how to accelerate VS Code development with MCP servers for faster feature delivery and fewer mistakes.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/26\/accelerate-vs-code-development-with-mcp-servers\/\" \/>\n<meta property=\"og:site_name\" content=\"CPI Consulting\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-25T22:18:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-25T22:18:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.cloudproinc.com.au\/wp-content\/uploads\/2025\/11\/accelerate-vs-code-development-with-mcp-servers.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"CPI Staff\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"CPI Staff\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/26\\\/accelerate-vs-code-development-with-mcp-servers\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/26\\\/accelerate-vs-code-development-with-mcp-servers\\\/\"},\"author\":{\"name\":\"CPI Staff\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#\\\/schema\\\/person\\\/192eeeb0ce91062126ce3822ae88fe6e\"},\"headline\":\"Accelerate VS Code Development with MCP Servers\",\"datePublished\":\"2025-11-25T22:18:21+00:00\",\"dateModified\":\"2025-11-25T22:18:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/26\\\/accelerate-vs-code-development-with-mcp-servers\\\/\"},\"wordCount\":1572,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/26\\\/accelerate-vs-code-development-with-mcp-servers\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accelerate-vs-code-development-with-mcp-servers.png\",\"articleSection\":[\"Blog\",\"GitHub\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/26\\\/accelerate-vs-code-development-with-mcp-servers\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/26\\\/accelerate-vs-code-development-with-mcp-servers\\\/\",\"url\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/26\\\/accelerate-vs-code-development-with-mcp-servers\\\/\",\"name\":\"Accelerate VS Code Development with MCP Servers - CPI Consulting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/26\\\/accelerate-vs-code-development-with-mcp-servers\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/26\\\/accelerate-vs-code-development-with-mcp-servers\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accelerate-vs-code-development-with-mcp-servers.png\",\"datePublished\":\"2025-11-25T22:18:21+00:00\",\"dateModified\":\"2025-11-25T22:18:24+00:00\",\"description\":\"Learn how to accelerate VS Code development with MCP servers for faster feature delivery and fewer mistakes.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/26\\\/accelerate-vs-code-development-with-mcp-servers\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/26\\\/accelerate-vs-code-development-with-mcp-servers\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/26\\\/accelerate-vs-code-development-with-mcp-servers\\\/#primaryimage\",\"url\":\"\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accelerate-vs-code-development-with-mcp-servers.png\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/accelerate-vs-code-development-with-mcp-servers.png\",\"width\":1536,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/11\\\/26\\\/accelerate-vs-code-development-with-mcp-servers\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Accelerate VS Code Development with MCP Servers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#website\",\"url\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/\",\"name\":\"Cloud Pro Inc - CPI Consulting Pty Ltd\",\"description\":\"Cloud, AI &amp; Cybersecurity Consulting | Melbourne\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#organization\",\"name\":\"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd\",\"url\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/favfinalfile.png\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/favfinalfile.png\",\"width\":500,\"height\":500,\"caption\":\"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd\"},\"image\":{\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/#\\\/schema\\\/person\\\/192eeeb0ce91062126ce3822ae88fe6e\",\"name\":\"CPI Staff\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"caption\":\"CPI Staff\"},\"sameAs\":[\"http:\\\/\\\/www.cloudproinc.com.au\"],\"url\":\"https:\\\/\\\/www.cloudproinc.com.au\\\/index.php\\\/author\\\/cpiadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Accelerate VS Code Development with MCP Servers - CPI Consulting","description":"Learn how to accelerate VS Code development with MCP servers for faster feature delivery and fewer mistakes.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/26\/accelerate-vs-code-development-with-mcp-servers\/","og_locale":"en_US","og_type":"article","og_title":"Accelerate VS Code Development with MCP Servers","og_description":"Learn how to accelerate VS Code development with MCP servers for faster feature delivery and fewer mistakes.","og_url":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/26\/accelerate-vs-code-development-with-mcp-servers\/","og_site_name":"CPI Consulting","article_published_time":"2025-11-25T22:18:21+00:00","article_modified_time":"2025-11-25T22:18:24+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/www.cloudproinc.com.au\/wp-content\/uploads\/2025\/11\/accelerate-vs-code-development-with-mcp-servers.png","type":"image\/png"}],"author":"CPI Staff","twitter_card":"summary_large_image","twitter_misc":{"Written by":"CPI Staff","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/26\/accelerate-vs-code-development-with-mcp-servers\/#article","isPartOf":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/26\/accelerate-vs-code-development-with-mcp-servers\/"},"author":{"name":"CPI Staff","@id":"https:\/\/www.cloudproinc.com.au\/#\/schema\/person\/192eeeb0ce91062126ce3822ae88fe6e"},"headline":"Accelerate VS Code Development with MCP Servers","datePublished":"2025-11-25T22:18:21+00:00","dateModified":"2025-11-25T22:18:24+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/26\/accelerate-vs-code-development-with-mcp-servers\/"},"wordCount":1572,"commentCount":0,"publisher":{"@id":"https:\/\/www.cloudproinc.com.au\/#organization"},"image":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/26\/accelerate-vs-code-development-with-mcp-servers\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2025\/11\/accelerate-vs-code-development-with-mcp-servers.png","articleSection":["Blog","GitHub"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/26\/accelerate-vs-code-development-with-mcp-servers\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/26\/accelerate-vs-code-development-with-mcp-servers\/","url":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/26\/accelerate-vs-code-development-with-mcp-servers\/","name":"Accelerate VS Code Development with MCP Servers - CPI Consulting","isPartOf":{"@id":"https:\/\/www.cloudproinc.com.au\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/26\/accelerate-vs-code-development-with-mcp-servers\/#primaryimage"},"image":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/26\/accelerate-vs-code-development-with-mcp-servers\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2025\/11\/accelerate-vs-code-development-with-mcp-servers.png","datePublished":"2025-11-25T22:18:21+00:00","dateModified":"2025-11-25T22:18:24+00:00","description":"Learn how to accelerate VS Code development with MCP servers for faster feature delivery and fewer mistakes.","breadcrumb":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/26\/accelerate-vs-code-development-with-mcp-servers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/26\/accelerate-vs-code-development-with-mcp-servers\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/26\/accelerate-vs-code-development-with-mcp-servers\/#primaryimage","url":"\/wp-content\/uploads\/2025\/11\/accelerate-vs-code-development-with-mcp-servers.png","contentUrl":"\/wp-content\/uploads\/2025\/11\/accelerate-vs-code-development-with-mcp-servers.png","width":1536,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/11\/26\/accelerate-vs-code-development-with-mcp-servers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cloudproinc.com.au\/"},{"@type":"ListItem","position":2,"name":"Accelerate VS Code Development with MCP Servers"}]},{"@type":"WebSite","@id":"https:\/\/www.cloudproinc.com.au\/#website","url":"https:\/\/www.cloudproinc.com.au\/","name":"Cloud Pro Inc - CPI Consulting Pty Ltd","description":"Cloud, AI &amp; Cybersecurity Consulting | Melbourne","publisher":{"@id":"https:\/\/www.cloudproinc.com.au\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cloudproinc.com.au\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.cloudproinc.com.au\/#organization","name":"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd","url":"https:\/\/www.cloudproinc.com.au\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.cloudproinc.com.au\/#\/schema\/logo\/image\/","url":"\/wp-content\/uploads\/2022\/01\/favfinalfile.png","contentUrl":"\/wp-content\/uploads\/2022\/01\/favfinalfile.png","width":500,"height":500,"caption":"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd"},"image":{"@id":"https:\/\/www.cloudproinc.com.au\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.cloudproinc.com.au\/#\/schema\/person\/192eeeb0ce91062126ce3822ae88fe6e","name":"CPI Staff","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","caption":"CPI Staff"},"sameAs":["http:\/\/www.cloudproinc.com.au"],"url":"https:\/\/www.cloudproinc.com.au\/index.php\/author\/cpiadmin\/"}]}},"jetpack_featured_media_url":"\/wp-content\/uploads\/2025\/11\/accelerate-vs-code-development-with-mcp-servers.png","jetpack-related-posts":[{"id":53199,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/04\/18\/setting-up-azure-mcp-server-with-vs-code\/","url_meta":{"origin":56817,"position":0},"title":"Setting Up Azure MCP Server with VS Code","author":"CPI Staff","date":"April 18, 2025","format":false,"excerpt":"In this blog post, we'll delve into what MCP Server is, the benefits it offers, and guide you through setting up an Azure MCP Server and integrating it with Visual Studio Code (VS Code). What is Model Context Protocol (MCP) Server? Model Context Protocol (MCP) Server is an open-source protocol\u2026","rel":"","context":"In &quot;Azure&quot;","block_context":{"text":"Azure","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/microsoft-azure\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/04\/Azure-MCP-Server-Setup.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/04\/Azure-MCP-Server-Setup.png 1x, \/wp-content\/uploads\/2025\/04\/Azure-MCP-Server-Setup.png 1.5x, \/wp-content\/uploads\/2025\/04\/Azure-MCP-Server-Setup.png 2x, \/wp-content\/uploads\/2025\/04\/Azure-MCP-Server-Setup.png 3x, \/wp-content\/uploads\/2025\/04\/Azure-MCP-Server-Setup.png 4x"},"classes":[]},{"id":56972,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/02\/05\/github-copilot-sdk-architecture-explained\/","url_meta":{"origin":56817,"position":1},"title":"GitHub Copilot SDK Architecture Explained","author":"CPI Staff","date":"February 5, 2026","format":false,"excerpt":"Understand how GitHub Copilot SDK-style integrations work, from context to tools to policies. Learn a practical architecture that helps teams build reliable Copilot experiences with agents and MCP.","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/blog\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/02\/post-11.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/02\/post-11.png 1x, \/wp-content\/uploads\/2026\/02\/post-11.png 1.5x, \/wp-content\/uploads\/2026\/02\/post-11.png 2x, \/wp-content\/uploads\/2026\/02\/post-11.png 3x, \/wp-content\/uploads\/2026\/02\/post-11.png 4x"},"classes":[]},{"id":57005,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/02\/09\/openai-docs-mcp-server\/","url_meta":{"origin":56817,"position":2},"title":"OpenAI Docs MCP Server","author":"CPI Staff","date":"February 9, 2026","format":false,"excerpt":"Learn how the OpenAI Docs MCP Server brings official documentation into your editor or agent context, so teams ship faster with fewer interruptions and more reliable answers.","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/blog\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/02\/post-17.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/02\/post-17.png 1x, \/wp-content\/uploads\/2026\/02\/post-17.png 1.5x, \/wp-content\/uploads\/2026\/02\/post-17.png 2x, \/wp-content\/uploads\/2026\/02\/post-17.png 3x, \/wp-content\/uploads\/2026\/02\/post-17.png 4x"},"classes":[]},{"id":53667,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/08\/21\/build-git-mcp-server-with-the-openai-agents-sdk\/","url_meta":{"origin":56817,"position":3},"title":"Build Git MCP Server with the OpenAI Agents SDK","author":"CPI Staff","date":"August 21, 2025","format":false,"excerpt":"This OpenAI post \"Build Git MCP Server with the OpenAI Agents SDK\" shows how to implement an MCP Server into an agent. Table of contentsWhat\u2019s the Git MCP server?Why MCP with the Agents SDK?Packages you needComponents in the codeTypes of MCP servers (transports)How the run worksScoping Git operations to a\u2026","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/ai\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/08\/build-git-mcp-server-with-the-openai-agents-sdk.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/08\/build-git-mcp-server-with-the-openai-agents-sdk.png 1x, \/wp-content\/uploads\/2025\/08\/build-git-mcp-server-with-the-openai-agents-sdk.png 1.5x, \/wp-content\/uploads\/2025\/08\/build-git-mcp-server-with-the-openai-agents-sdk.png 2x, \/wp-content\/uploads\/2025\/08\/build-git-mcp-server-with-the-openai-agents-sdk.png 3x, \/wp-content\/uploads\/2025\/08\/build-git-mcp-server-with-the-openai-agents-sdk.png 4x"},"classes":[]},{"id":57239,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2026\/03\/16\/what-microsofts-new-ai-stack-means-for-safer-faster-ai-projects\/","url_meta":{"origin":56817,"position":4},"title":"What Microsoft\u2019s New AI Stack Means for Safer Faster AI Projects","author":"CPI Staff","date":"March 16, 2026","format":false,"excerpt":"Agent Framework, Foundry, MCP and Aspire can speed up AI delivery without losing control. Here\u2019s what each layer does and how to decide what your business actually needs.","rel":"","context":"In &quot;Azure Foundry&quot;","block_context":{"text":"Azure Foundry","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/azure-foundry\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2026\/03\/post-17.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2026\/03\/post-17.png 1x, \/wp-content\/uploads\/2026\/03\/post-17.png 1.5x, \/wp-content\/uploads\/2026\/03\/post-17.png 2x, \/wp-content\/uploads\/2026\/03\/post-17.png 3x, \/wp-content\/uploads\/2026\/03\/post-17.png 4x"},"classes":[]},{"id":53308,"url":"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/04\/28\/creating-an-mcp-server-in-c-to-call-openai-and-list-files\/","url_meta":{"origin":56817,"position":5},"title":"Creating an MCP Server in C# to Call OpenAI and List Files","author":"CPI Staff","date":"April 28, 2025","format":false,"excerpt":"When working with OpenAI's APIs, it's often useful to manage stored files programmatically. In this guide, I\u2019ll show you how to build a Model Context Protocol (MCP) agent using C# that calls OpenAI and lists all files in your OpenAI storage. This method effectively demonstrates creating an MCP server in\u2026","rel":"","context":"In &quot;.NET&quot;","block_context":{"text":".NET","link":"https:\/\/www.cloudproinc.com.au\/index.php\/category\/net\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/04\/openai-mcp-server.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/04\/openai-mcp-server.png 1x, \/wp-content\/uploads\/2025\/04\/openai-mcp-server.png 1.5x, \/wp-content\/uploads\/2025\/04\/openai-mcp-server.png 2x, \/wp-content\/uploads\/2025\/04\/openai-mcp-server.png 3x, \/wp-content\/uploads\/2025\/04\/openai-mcp-server.png 4x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/56817","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/comments?post=56817"}],"version-history":[{"count":3,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/56817\/revisions"}],"predecessor-version":[{"id":56827,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/56817\/revisions\/56827"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/media\/56818"}],"wp:attachment":[{"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/media?parent=56817"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/categories?post=56817"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/tags?post=56817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}