Achraf Ben Alaya
No Result
View All Result
  • Home
  • News
  • Blog
    • blazor
    • c#
    • Cloud
      • Azure
    • docker
    • sql
    • xamarin
    • Dapr
    • Tricks, Tips and Fixes
    • General Tips & Fix
  • AI
  • Cloud
  • Motivation
  • Courses
  • About
    • Resume
    • Privacy Policy
SUBSCRIBE
  • Home
  • News
  • Blog
    • blazor
    • c#
    • Cloud
      • Azure
    • docker
    • sql
    • xamarin
    • Dapr
    • Tricks, Tips and Fixes
    • General Tips & Fix
  • AI
  • Cloud
  • Motivation
  • Courses
  • About
    • Resume
    • Privacy Policy
No Result
View All Result
Achraf Ben Alaya
No Result
View All Result
ADVERTISEMENT
Home AI

Model Context Protocol (MCP): The Future of AI Integration

achraf by achraf
April 21, 2025
in AI, Blog, Cloud
6 min read
0
0
SHARES
122
VIEWS
Share on FacebookShare on Twitter

For the last couple of weeks, I’ve been seeing MCP servers and clients shared everywhere by different people. With all this buzz, I decided it was time to explore what MCP is, what it can be used for, and whether it represents a revolution in AI. This is my first blog post on the topic, and I plan to continue writing about it because I believe we’re entering a new era of AI integration.

What is MCP (Model Context Protocol)?

The Model Context Protocol (MCP) is an open protocol developed by Anthropic that enables large language models (LLMs) to integrate with external data sources and tools in a standardized way. It creates a framework that allows AI tools to communicate with each other seamlessly.

In simpler terms, instead of building custom adapters every time we want an AI tool to perform a specific function—like reading a Figma design or managing a database—MCP lets us plug that tool in directly, provided our main AI interface understands the protocol.

MCP defines how AI models can:

  • Call external tools
  • Fetch data
  • Interact with various services
  • Access context in a manner that’s generalizable across different integrations

Why Use MCP?

Consider the traditional approach when you want your AI model to connect to your resources. You would need to:

  1. Ask your developers to create custom connectors or extensions
  2. Create web APIs
  3. Handle authentication
  4. Develop additional functionality as needs arise

MCP eliminates this complexity by providing a standardized way for AI models to interact with external tools and data sources.

Real-World Example: Updating My Microsoft Acronyms Project

To demonstrate MCP’s capabilities, I tested it on a small project I created two years ago: Microsoft Acronyms. Since I’ve been busy with work, family, and other projects, I hadn’t updated it with the latest acronyms.

Traditional Process (Without MCP)

Without MCP, updating the site would require me to:

  1. Go to GitHub and examine the project structure
  2. Search the internet for new Microsoft acronyms
  3. Compare them against what’s already on my website
  4. Consult an AI model like GPT about the newest acronyms
  5. Pull the project
  6. Create a branch
  7. Update the file
  8. Push changes
  9. Create a pull request

With MCP

Using MCP and a GitHub MCP server, I simply asked in one prompt: “Can you create a new pull request on my repo: MicrosoftAcronyms001 and also update the data.tsx file with more and newer Microsoft Acronyms?”

That’s it! A new PR was created with updated content, no manual intervention required.

Setting Up the GitHub MCP Server

If you want to try this yourself, here’s how to set up the GitHub MCP server:

  1. First, download the GitHub MCP Server from: https://github.com/github/github-mcp-server
  2. In Visual Studio Code, go to Settings and activate the MCP server option.
  3. Edit the settings.json file to add your server(s). You’ll need to replace ${input:github_token} with a Personal Access Token (PAT) generated from your GitHub account:
{
  "mcp": {
    "inputs": [
      {
        "type": "promptString",
        "id": "github_token",
        "description": "GitHub Personal Access Token",
        "password": true
      }
    ],
    "servers": {
      "github": {
        "command": "docker",
        "args": [
          "run",
          "-i",
          "--rm",
          "-e",
          "GITHUB_PERSONAL_ACCESS_TOKEN",
          "ghcr.io/github/github-mcp-server"
        ],
        "env": {
          "GITHUB_PERSONAL_ACCESS_TOKEN": "${input:github_token}"
        }
      }
    }
  }
}
  1. Click “Run” and Docker will launch the server locally. (If you prefer not to use Docker, check the official repository for alternative configuration options.)
  2. Once the server is running, go to Agent mode in Visual Studio Code and check the tool buttons for available servers – you should see your MCP server listed.
  3. Now you can ask Copilot (with Agent mode and the MCP server for GitHub) to perform tasks like creating pull requests or updating files.

Important Note: Make sure your PAT has the correct permissions. When I first tried this, I had only given read permissions, which prevented the MCP from creating the pull request.

MCP SERVER running

Now since the server is running , we click on the button select tools , and we scroll down we can see any MCP server that we have added .

available servers

now after I asked the Model that i have used here : Claude 3.7 , as you can see it”s asked me to use the mcp server I provided , and started to use it’s sub models to aces my repo , get the file content that i need it to be updated it and create new branch.



Results : As you can see , I have a PR created and that have updated the file with some Acronyms , the pipeline worked fine and the file contain new content

And now I asked to merge the Pull request too :

After the merge , i went to my website to test the new acronyms if its exist and the result as you can see , it works .



Conclusion

MCP represents a significant advancement in how we integrate AI models with external tools and data. By providing a standardized protocol for these interactions, it eliminates the need for custom development work and makes AI integration much more accessible.

Isn’t it amazing that all of this can be accomplished without developing any connectors or manual intervention? I believe MCP is just the beginning of a new era in AI integration, and I look forward to exploring its capabilities further in future posts.

List of available Servers & Clients : https://github.com/modelcontextprotocol/servers?tab=readme-ov-file

ShareTweet
Previous Post

Step-by-Step Guide: Azure Front Door + Storage Account Static Website + Custom Domain with Terraform

Next Post

Protected: Microsoft Certified : Principes de base d’Azure Az-900

Related Posts

Azure

Step-by-Step Guide: Azure Front Door + Storage Account Static Website + Custom Domain with Terraform

March 11, 2025
255
Network Security & Route Tables – Checking NSGs, route tables, and service endpoints for a targeted VNET or Subnet
Azure

Network Security & Route Tables – Checking NSGs, route tables, and service endpoints for a targeted VNET or Subnet

February 3, 2025
140
Understanding Generative AI and RAG Benefits
AI

Understanding Generative AI and RAG Benefits

January 12, 2025
98
Azure Communication Services Email Sending Simplified: From Setup to Execution and Monitoring
Azure

Azure Communication Services Email Sending Simplified: From Setup to Execution and Monitoring

December 8, 2024
1.6k
PowerShell Automation for Azure Networks: Detailed VNET and Subnet Analysis
Azure

PowerShell Automation for Azure Networks: Detailed VNET and Subnet Analysis

November 2, 2024
507
Automated Monitoring of Azure App Registration Secrets with Automation Accounts and Logic Apps
Azure

Automated Monitoring of Azure App Registration Secrets with Automation Accounts and Logic Apps

October 7, 2024
656

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Terraform

Certifications

Microsoft certified trainer (MCT)

Recommended

Auto Post and Schedule Tweets & Linkedin using Azure Logic Apps

Auto Post and Schedule Tweets & Linkedin using Azure Logic Apps

April 14, 2021
614
Elevate Your API Reliability: Deep Dive into Load Balancing and Failover Strategies in Azure API Management

Elevate Your API Reliability: Deep Dive into Load Balancing and Failover Strategies in Azure API Management

December 29, 2023
355

How To host an Angular app on Azure

September 29, 2020
1.5k
#msbuild registration is now open!

#msbuild registration is now open!

April 29, 2021
302
Tools I use with Database

Tools I use with Database

November 7, 2021
802
My book collection for 2020-2021

My book collection for 2020-2021

December 28, 2020
552
Facebook Twitter LinkedIn Youtube

Model Context Protocol (MCP): The Future of AI Integration

April 21, 2025

Step-by-Step Guide: Azure Front Door + Storage Account Static Website + Custom Domain with Terraform

March 11, 2025
Network Security & Route Tables – Checking NSGs, route tables, and service endpoints for a targeted VNET or Subnet

Network Security & Route Tables – Checking NSGs, route tables, and service endpoints for a targeted VNET or Subnet

February 3, 2025

Categories

  • AI (2)
  • Apps (1)
  • Azure (63)
  • blazor (2)
  • Blog (91)
  • c# (7)
  • Cloud (65)
  • Courses (3)
  • Dapr (4)
  • docker (4)
  • Games (1)
  • General Tips & Fix (1)
  • Home (1)
  • Kubernetes Service (AKS) (1)
  • motivation (2)
  • Motivation (3)
  • News (9)
  • Resume (1)
  • sql (4)
  • Terrafrom (1)
  • Tricks, Tips and Fixes (4)
  • xamarin (5)
No Result
View All Result
  • Home
  • News
  • Blog
    • blazor
    • c#
    • Cloud
      • Azure
    • docker
    • sql
    • xamarin
    • Dapr
    • Tricks, Tips and Fixes
    • General Tips & Fix
  • AI
  • Cloud
  • Motivation
  • Courses
  • About
    • Resume
    • Privacy Policy