MCP Integration Test Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Integration Test ServerShow me current inventory levels."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Extend Agents with Model Context Protocol (MCP) Tools
This project demonstrates how to extend an Azure AI agent with Model Context Protocol (MCP) tools using the Foundry Toolkit for VS Code. It includes both remote MCP integration with Microsoft Learn Docs and a custom MCP server/client example for inventory scenarios.
Learning Purpose
How to create a Foundry project in VS Code.
How to deploy an Azure AI model for agent development.
How to connect an Azure AI agent to a remote MCP server.
How to build a custom MCP server with callable tools.
How to connect MCP tools to an agent for dynamic tool use.
Related MCP server: remote-agents
Prerequisites
Visual Studio Code
Azure subscription
Python 3.13 or later
Git
Project Overview
This project includes two scenarios:
Remote MCP integration
Connect an Azure AI agent to the Microsoft Learn Docs remote MCP server.
Ask the agent for up-to-date technical documentation and Azure CLI examples.
Custom MCP tools
Build a local MCP server with tools for inventory and weekly sales.
Connect the tools to an agent that can make restock and clearance recommendations.
Setup Steps
1. Create a Foundry project
Install the Foundry Toolkit extension in VS Code.
Sign in to Azure.
Create a Foundry project in your subscription and resource group.
2. Deploy a model
Open the Model Catalog.
Deploy the
gpt-5.2model(I'm using gpt-5.2, yours might be different model).Set the deployment name and increase the tokens-per-minute quota if needed.
Copy the project endpoint for later use.
3. Clone the repository
git clone https://github.com/MicrosoftLearning/mslearn-ai-agents.gitOpen the Labfiles/03-mcp-integration folder in VS Code.
4. Set up Python
python -m venv labenv
.\labenv\Scripts\Activate.ps1
pip install -r requirements.txt5. Configure environment variables
Update the .env file with:
Your Foundry project endpoint
Your model deployment name
Remote MCP Example
The agent.py sample connects to the Microsoft Learn Docs MCP server and creates an agent that can answer questions using external documentation. The agent:
Uses
DefaultAzureCredentialto authenticate.Creates an
AIProjectClientconnected to the Foundry project.Registers an
MCPToolpointing to the Microsoft Learn MCP endpoint.Sends a prompt asking for Azure CLI commands.
Processes MCP approval requests automatically.
Deletes the agent version after execution.
Custom MCP Server Example
The server.py file defines a local MCP server using FastMCP. It exposes tools such as:
get_inventory_levels()get_weekly_sales()
The client.py file:
Starts the MCP server over stdio.
Creates an MCP session.
Discovers available tools.
Wraps the tools as function tools for the agent.
Sends tool outputs back to the model.
The agent uses these tools to:
Recommend restock when inventory is low and sales are high.
Recommend clearance when inventory is high and sales are low.
Testing
Run the remote MCP agent:
python agent.pyRun the custom MCP client:
python client.pyExample prompts:
Show me the current inventory levels for all products.
Are there any products that should be restocked?
Which products would you recommend for clearance?
What are the best sellers this week?
Cleanup
After testing:
Delete the deployed model from the Foundry Toolkit.
Delete the Azure resource group to avoid unnecessary charges.
Notes
Some features in this lab are in preview or active development.
You may need to retry if rate limits are exceeded.
The conversation thread is stateful, so the agent retains context across turns.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables interaction with Azure AI Agent Service by automatically discovering agents and creating MCP tools for querying and managing agent workflows.1MIT
- Alicense-qualityAmaintenanceA unified MCP-compatible system for controlling fleets of remote machines through AI agents.MIT
- Alicense-qualityBmaintenanceUnifies inventory data from four sources (Jikeyun, Supor factory, WeChat Excel, RPA) with timestamps, and exposes MCP tools for AI agents to query stock levels.13ISC
- Flicense-qualityCmaintenanceEnables AI agents to view SAP production orders, answer questions, and post goods receipts by integrating with SAP backend through MCP tools.
Related MCP Connectors
Real-time Amazon, WIPO & PACER data for AI agents — 19 tools via the MCP protocol.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Free public MCP for AI agents — 193 tools, 44 workflows. No API key.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jerryyangy/mcp-integration-test1'
If you have feedback or need assistance with the MCP directory API, please join our Discord server