As part of our continuing investigation into the evolution of developer tools, we had a conversation with Ostap Elyashevskyy, our Test Automation Competence Manager, to learn more about how new developments are changing the software development environment.
Two of GitHub Copilot's capabilities, Agent Mode and Model Context Protocol (MCP), stand out in particular as the platform develops beyond its original potential. Ostap gives a summary of these features and explains how they improve workflows for testing and development.
Yes, Agent mode and MCP servers can significantly enhance the GitHub Copilot experience. Before the support of Agent mode, Copilot was a more autocomplete tool which required step-by-step commands of what to do. Now Agent mode + MCP makes it a more autonomous and goal-seeking tool rather than a declarative tool. Instead of typing “write a test for this function,” you could say, “Ensure this module is fully tested and bug-free,” and it figures out what to do. Moreover, MCP servers give your agent context and tools, enabling interactions with applications under test at a completely new level. It’s like the missing puzzle piece that’s now available in GitHub Copilot or Cursor.
To summarise, let’s review how Agent mode and MCP improve GitHub Copilot:
Feature | Agent Mode | MCP Servers | Description |
---|---|---|---|
Understands goals | ✅ | ❌ | Copilot can follow high-level tasks like “migrate to Playwright.” |
Plans multi-step tasks | ✅ | ❌ | It breaks big tasks into smaller steps and completes them. |
Access to full project context | ❌ | ✅ | It can see all code files, configs, docs, and test results. |
Uses external tools (linters, tests) | ❌ | ✅ | Copilot can run tests, check formatting, or call dev tools. |
Remembers project actions | ✅ | ✅ | Keeps track of what it's done to make smarter future changes. |
Flexible, plugin-based system | ❌ | ✅ | You can add tools or agents (e.g., a security checker) easily. |
Together, they form the backbone for the next-gen Copilot, capable of resolving problems in agentic mode without much user intervention.
Model Context Protocol is a game changer as it adds context to your prompts: for example, let's say that we have a Web application and we must write tests based on test cases. We use Playwright MCP Server, which knows how to deal with web applications, knows how to parse the DOM model and can generate valid tests or scripts which interact with web elements. It’s like a bridge to the application under test.
There are dozens of MCP servers for different purposes. For example, for testing, the most helpful are Web, API, DB, Accessibility, Security, Mobile testing, MCP servers and others. It is worth mentioning that usage is broad: from generation and execution of code in agentic mode to asking specific questions about DB schema, or fields in API requests, locators for some complex elements, and so on. It means that Manual and Automation test engineers can utilise the MCP servers' concept in their work. Together, the agentic mode and the MCP make Copilot more powerful than it was before. It is often referenced as the “USB-C” of AI agents, meaning that it allows connecting different AI agents through a common interface.
Security is the most important concern in the MCP architecture. Because it allows agents to freely share memory and invoke tools without strict checks, a compromised tool can corrupt the system, leak sensitive data, or trigger widespread failures. Without stronger security controls like access restrictions, validation, and versioning, MCP can become a serious vulnerability.
The Model Context Protocol (MCP) represents a newly developed specification that provides a structured framework for delivering tools and contextual information to LLMs. An MCP server can be conceptualised as a compact, independent application with the capability to provide self-description and handle requests from language models.
Yes, GitHub Copilot has agent mode. It can update code, find errors, and fix them automatically.
Edit mode is when the assistant gives you suggestions about your files. Agent mode is when the assistant just jumps in and does what it thinks you want.
The breadth of knowledge and understanding that ELEKS has within its walls allows us to leverage that expertise to make superior deliverables for our customers. When you work with ELEKS, you are working with the top 1% of the aptitude and engineering excellence of the whole country.
Right from the start, we really liked ELEKS’ commitment and engagement. They came to us with their best people to try to understand our context, our business idea, and developed the first prototype with us. They were very professional and very customer oriented. I think, without ELEKS it probably would not have been possible to have such a successful product in such a short period of time.
ELEKS has been involved in the development of a number of our consumer-facing websites and mobile applications that allow our customers to easily track their shipments, get the information they need as well as stay in touch with us. We’ve appreciated the level of ELEKS’ expertise, responsiveness and attention to details.