Introduction
Simplify Arm migration with the Docker MCP Toolkit and Arm MCP Server
Set up Docker MCP Toolkit with Arm, GitHub, and Sequential Thinking servers
Examine x86 AVX2 intrinsics in the demo application
Automate x86 to Arm migration with GitHub Copilot
Validate the Arm64 migration and test containers
Next Steps
Make sure the following tools are installed:
You’ll use Docker Desktop to host MCP servers locally, and VS Code with GitHub Copilot to invoke those servers through the MCP Gateway.
The MCP Toolkit allows Docker Desktop to run and manage MCP (Model Context Protocol) servers, which expose structured tools that AI assistants can call.
The MCP Toolkit tab appears in the left sidebar.
Open the MCP Toolkit in Docker Desktop and select the Catalog tab. Add the following three servers:
Search for Arm in the catalog and add the Arm MCP Server .
Configure it by setting the directory path to your local code. This allows the migrate_ease_scan and mca tools to access your source files. Click Save after setting the path.
The Arm MCP Server provides six tools:
| Tool | Description |
|---|---|
knowledge_base_search | Semantic search of Arm learning resources, intrinsics documentation, and software compatibility |
migrate_ease_scan | Code scanner for C++, Python, Go, JavaScript, and Java Arm compatibility analysis |
check_image | Docker image architecture verification for Arm64 support |
skopeo | Remote container image inspection without downloading |
mca | Machine Code Analyzer for assembly performance and IPC predictions |
sysreport_instructions | System architecture information gathering |
Search for GitHub Official in the catalog and add the GitHub MCP Server .
Configure authentication:
This server lets GitHub Copilot create pull requests, manage issues, and commit changes directly to your repositories.
Search for Sequential Thinking in the catalog and add the Sequential Thinking MCP Server .
No configuration is needed. This server helps GitHub Copilot break down complex migration decisions into logical steps.
Open GitHub Copilot Chat in VS Code and ask:
What Arm migration tools do you have access to?
If the setup is correct, Copilot lists tools from:
This confirms that tool invocation through the MCP Gateway is working.
You have:
Next, you’ll examine the demo application to identify x86-specific code that needs adaptation for Arm64.