Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      CodeSOD: A Unique Way to Primary Key

      July 22, 2025

      BrowserStack launches Figma plugin for detecting accessibility issues in design phase

      July 22, 2025

      Parasoft brings agentic AI to service virtualization in latest release

      July 22, 2025

      Node.js vs. Python for Backend: 7 Reasons C-Level Leaders Choose Node.js Talent

      July 21, 2025

      The best CRM software with email marketing in 2025: Expert tested and reviewed

      July 22, 2025

      This multi-port car charger can power 4 gadgets at once – and it’s surprisingly cheap

      July 22, 2025

      I’m a wearables editor and here are the 7 Pixel Watch 4 rumors I’m most curious about

      July 22, 2025

      8 ways I quickly leveled up my Linux skills – and you can too

      July 22, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      The Intersection of Agile and Accessibility – A Series on Designing for Everyone

      July 22, 2025
      Recent

      The Intersection of Agile and Accessibility – A Series on Designing for Everyone

      July 22, 2025

      Zero Trust & Cybersecurity Mesh: Your Org’s Survival Guide

      July 22, 2025

      Execute Ping Commands and Get Back Structured Data in PHP

      July 22, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      A Tomb Raider composer has been jailed — His legacy overshadowed by $75k+ in loan fraud

      July 22, 2025
      Recent

      A Tomb Raider composer has been jailed — His legacy overshadowed by $75k+ in loan fraud

      July 22, 2025

      “I don’t think I changed his mind” — NVIDIA CEO comments on H20 AI GPU sales resuming in China following a meeting with President Trump

      July 22, 2025

      Galaxy Z Fold 7 review: Six years later — Samsung finally cracks the foldable code

      July 22, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Operating Systems»Linux»What are MCP Servers and Why People are Crazy About It?

    What are MCP Servers and Why People are Crazy About It?

    May 22, 2025

    What are MCP Servers and Why People are Crazy About It?

    It took me way longer than I’d like to admit to wrap my head around MCP servers.

    At first glance, they sound like just another protocol in the never-ending parade of tech buzzwords decorated alongside AI.

    But trust me, once you understand what they are, you start to see why people are obsessed with them.

    This post isn’t meant to be the ultimate deep dive (I’ll link to some great resources for that at the end). Instead, consider it just a lil introduction or a starter on MCP servers.

    And no, I’m not going to explain MCP using USB-C as a metaphor, if you get that joke, congrats, you’ve clearly been Googling around like the rest of us. If not… well, give it time. 😛

    What are MCP Servers and Why People are Crazy About It?
    Source: Norah Sakal’s Blog

    What even is an MCP Server?

    MCP stands for Model Context Protocol, an open standard introduced by Anthropic in November 2024.

    Its purpose is to improve how AI models interact with external systems, not by modifying the models themselves, but by providing them structured, secure access to real-world data, tools, and services.

    An MCP server is a standalone service that exposes specific capabilities such as reading files, querying databases, invoking APIs, or offering reusable prompts, in a standardized format that AI models can understand.

    Rather than building custom integrations for every individual data source or tool, developers can implement MCP servers that conform to a shared protocol.

    This eliminates the need for repetitive boilerplate and reduces complexity in AI applications.

    What can an MCP Server actually do?

    What are MCP Servers and Why People are Crazy About It?
    Source: X

    Quite a bit. Depending on how they’re set up, MCP servers can expose:

    • Resources – Stuff like files, documents, or database queries that an AI can read.
    • Tools – Actions like sending an email, creating a GitHub issue, or checking the weather.
    • Prompts – Predefined instructions or templates that guide AI behavior in repeatable ways.

    Each of these is exposed through a JSON-RPC 2.0 interface, meaning AI clients can query what’s available, call the appropriate function, and get clean, structured responses.https://www.anthropic.com/

    So… how does an MCP server actually work?

    MCP servers follow a well-defined architecture intended to standardize how AI models access external tools, data, and services.

    What are MCP Servers and Why People are Crazy About It?
    MCP client-server architecture | Source: modelcontextprotocol.io

    Each part of the system has a clear role, contributing to a modular and scalable environment for AI integration.

    • Host Applications
      These are the environments where AI agents operate, such as coding assistants, desktop apps, or conversational UIs.

      They don’t interact with external systems directly, but instead rely on MCP clients to broker those connections.

    • MCP Clients
      The client is responsible for managing the connection between the AI agent and the MCP server. It handles protocol-level tasks like capability discovery, permissions, and communication state.

      Clients maintain direct, persistent connections to the server, ensuring requests and responses are handled correctly.

    • MCP Servers
      The server exposes defined capabilities such as reading files, executing functions, or retrieving documents using the Model Context Protocol.

      Each server is configured to present these capabilities in a standardized format that AI models can interpret without needing custom integration logic.

    • Underlying Data or Tooling
      This includes everything the server is connected to: file systems, databases, external APIs, or internal services.

      The server mediates access, applying permission controls, formatting responses, and exposing only what the client is authorized to use.

    This separation of roles between the model host, client, server, and data source, allows AI applications to scale and interoperate cleanly.

    Developers can focus on defining useful capabilities inside a server, knowing that any MCP-compatible client can access them predictably and securely.

    Wait, so how are MCP Servers different from APIs?

    Fair question. It might sound like MCP is just a fancy wrapper around regular APIs, but there are key differences:

    Feature Traditional API MCP Server
    Purpose General software communication Feed AI models with data, tools, or prompts
    Interaction Requires manual integration and parsing Presents info in model-friendly format
    Standardization Varies wildly per service Unified protocol (MCP)
    Security Must be implemented case-by-case Built-in controls and isolation
    Use Case Backend services, apps, etc. Enhancing AI agents like Claude or Copilot or Cursor

    Basically, APIs were made for apps. MCP servers were made for AI.

    Want to spin up your own self-hosted MCP Server?

    While building a custom MCP server from scratch is entirely possible, you don’t have to start there.

    There’s already a growing list of open-source MCP servers you can clone, deploy, and start testing with your preferred AI assistant like Claude, Cursor, or others.

    What are MCP Servers and Why People are Crazy About It?
    mcpservers.org is an amazing website to find open-source MCP Servers

    If you’re interested in writing your own server or extending an existing one, stay tuned. We’re covering that in a dedicated upcoming post, we’ll walk through the process step by step in an upcoming post, using the official Python SDK.

    Make sure you’re following or better yet, subscribe, so you don’t miss it.

    Want to learn more on MCP?

    Here are a few great places to start:

    I personally found this a good introduction to MCP Servers

    1. How I Finally Understood MCP — and Got It Working in Real Life – towards data science
    2. What are MCP Servers And Why It Changes Everything – Huggingface

    Conclusion

    And there you have it, a foundational understanding of what MCP servers are, what they can do, and why they’re quickly becoming a cornerstone in the evolving landscape of AI.

    We’ve only just scratched the surface, but hopefully, this introduction has demystified some of the initial complexities and highlighted the immense potential these servers hold for building more robust, secure, and integrated AI applications.

    Stay tuned for our next deep dive, where we’ll try and build an MCP server and a client from scratch with the Python SDK. Because really, the best way to learn is to get your hands dirty.

    Until then, happy hacking. 🧛

    Source: Read More

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleEgghead is a simple trivia app
    Next Article Fedora 43 sancisce la fine di X11 su GNOME: Wayland prende il comando

    Related Posts

    News & Updates

    A Tomb Raider composer has been jailed — His legacy overshadowed by $75k+ in loan fraud

    July 22, 2025
    News & Updates

    “I don’t think I changed his mind” — NVIDIA CEO comments on H20 AI GPU sales resuming in China following a meeting with President Trump

    July 22, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    India’s Answer to ChatGPT? Introducing Xanfi—A Culturally Tuned AI Assistant

    Development

    CVE-2024-52874 – Infoblox NETMRI SQL Injection

    Common Vulnerabilities and Exposures (CVEs)

    CVE-2025-40655 – DM Corporative CMS SQL Injection

    Common Vulnerabilities and Exposures (CVEs)

    Building enterprise-scale RAG applications with Amazon S3 Vectors and DeepSeek R1 on Amazon SageMaker AI

    Machine Learning

    Highlights

    BlueHost review: An easy way to get started with web hosting, but mixed performance

    July 1, 2025

    If you’re looking for a simple way to get started with WordPress, Bluehost can help.…

    Google fixes actively exploited sandbox escape zero day in Chrome

    July 16, 2025

    CVE-2025-20285 – Cisco ISE/IP Access Restriction API Authentication Bypass

    July 16, 2025

    Rethinking technology and IT’s role in the era of agentic AI and digital labor

    April 3, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.