{"id":9368,"date":"2026-10-26T13:11:27","date_gmt":"2026-10-26T07:41:27","guid":{"rendered":"https:\/\/www.tisatech.in\/blog\/?p=9368"},"modified":"2026-10-26T13:11:27","modified_gmt":"2026-10-26T07:41:27","slug":"what-is-mcp-in-ai","status":"publish","type":"post","link":"https:\/\/www.tisatech.in\/blog\/what-is-mcp-in-ai\/","title":{"rendered":"What Is MCP in AI? How Model Context Protocol Connects AI Agents to Tools"},"content":{"rendered":"\n<p>AI applications can answer questions, but completing real tasks often requires access to external tools and data. An assistant may need to retrieve a sales report, check database records, or draft an email using company information. Building these connections separately for every AI application can increase development work.<\/p>\n\n\n\n<p>This guide explains how MCP works, how clients and servers connect AI applications to tools, how MCP differs from APIs, and how to build a basic MCP server in Python. It also covers key security practices for using MCP in real projects.<\/p>\n\n\n\n<style>\n\n\/* =========================================\n\n   WHATSAPP DEMO BANNER\n\n========================================= *\/\n \n.tisa-whatsapp-demo {\n\n    position: relative !important;\n\n    width: 100% !important;\n\n    height: 76px !important;\n\n    box-sizing: border-box !important;\n\n    background: linear-gradient(135deg, #ffffff 0%, #f5fff8 100%) !important;\n\n    border: 2px solid #25D366 !important;\n\n    border-radius: 16px !important;\n\n    margin: 28px 0 !important;\n\n    padding: 0 160px 0 94px !important;\n\n    font-family: Arial, sans-serif !important;\n\n    box-shadow: 0 8px 25px rgba(37, 211, 102, 0.10) !important;\n\n}\n \n.tisa-whatsapp-icon {\n\n    position: absolute !important;\n\n    left: 24px !important;\n\n    top: 50% !important;\n\n    transform: translateY(-50%) !important;\n\n    width: 42px !important;\n\n    height: 42px !important;\n\n    border-radius: 50% !important;\n\n    background: #e9fff1 !important;\n\n    display: flex !important;\n\n    align-items: center !important;\n\n    justify-content: center !important;\n\n}\n \n.tisa-whatsapp-icon img {\n\n    display: block !important;\n\n    width: 24px !important;\n\n    height: 24px !important;\n\n    margin: 0 !important;\n\n    padding: 0 !important;\n\n}\n \n.tisa-whatsapp-text {\n\n    position: absolute !important;\n\n    left: 78px !important;\n\n    top: 50% !important;\n\n    transform: translateY(-50%) !important;\n\n    color: #202020 !important;\n\n    font-size: 16px !important;\n\n    line-height: 1 !important;\n\n    font-weight: 700 !important;\n\n    white-space: nowrap !important;\n\n}\n \n.tisa-whatsapp-button {\n\n    position: absolute !important;\n\n    right: 16px !important;\n\n    top: 50% !important;\n\n    transform: translateY(-50%) !important;\n\n    display: flex !important;\n\n    align-items: center !important;\n\n    justify-content: center !important;\n\n    height: 42px !important;\n\n    box-sizing: border-box !important;\n\n    padding: 0 20px !important;\n\n    margin: 0 !important;\n\n    background: #25D366 !important;\n\n    color: #ffffff !important;\n\n    border-radius: 10px !important;\n\n    text-decoration: none !important;\n\n    font-size: 13px !important;\n\n    line-height: 1 !important;\n\n    font-weight: 700 !important;\n\n    white-space: nowrap !important;\n\n    box-shadow: 0 5px 14px rgba(37, 211, 102, 0.20) !important;\n\n}\n \n \n\/* =========================================\n\n   MOBILE VIEW\n\n========================================= *\/\n \n@media (max-width: 767px) {\n \n    .tisa-whatsapp-demo {\n\n        height: 68px !important;\n\n        padding: 0 105px 0 64px !important;\n\n        border-radius: 14px !important;\n\n        margin: 22px 0 !important;\n\n    }\n \n    .tisa-whatsapp-icon {\n\n        left: 14px !important;\n\n        width: 38px !important;\n\n        height: 38px !important;\n\n    }\n \n    .tisa-whatsapp-icon img {\n\n        width: 22px !important;\n\n        height: 22px !important;\n\n    }\n \n    .tisa-whatsapp-text {\n\n        left: 62px !important;\n\n        font-size: 13px !important;\n\n        line-height: 1.2 !important;\n\n        white-space: nowrap !important;\n\n    }\n \n    .tisa-whatsapp-button {\n\n        right: 10px !important;\n\n        height: 38px !important;\n\n        padding: 0 13px !important;\n\n        border-radius: 9px !important;\n\n        font-size: 12px !important;\n\n    }\n\n}\n \n \n\/* =========================================\n\n   SMALL MOBILE\n\n========================================= *\/\n \n@media (max-width: 480px) {\n \n    .tisa-whatsapp-demo {\n\n        height: 64px !important;\n\n        padding: 0 88px 0 58px !important;\n\n        border-radius: 13px !important;\n\n    }\n \n    .tisa-whatsapp-icon {\n\n        left: 11px !important;\n\n        width: 36px !important;\n\n        height: 36px !important;\n\n    }\n \n    .tisa-whatsapp-icon img {\n\n        width: 21px !important;\n\n        height: 21px !important;\n\n    }\n \n    .tisa-whatsapp-text {\n\n        left: 55px !important;\n\n        font-size: 12px !important;\n\n    }\n \n    .tisa-whatsapp-button {\n\n        right: 8px !important;\n\n        height: 36px !important;\n\n        padding: 0 11px !important;\n\n        font-size: 11px !important;\n\n    }\n\n}\n<\/style>\n \n<div class=\"tisa-whatsapp-demo\">\n \n  <!-- WhatsApp Icon -->\n<div class=\"tisa-whatsapp-icon\">\n<img decoding=\"async\"\n\n      src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/6\/6b\/WhatsApp.svg\"\n\n      alt=\"WhatsApp\"\n\n      width=\"24\"\n\n      height=\"24\"\n>\n<\/div>\n \n  <!-- Text -->\n<div class=\"tisa-whatsapp-text\">\n\n    Book a Free Demo Class\n<\/div>\n \n  <!-- Button -->\n<a\n\n    href=\"https:\/\/wa.me\/919828080898\"\n\n    target=\"_blank\"\n\n    rel=\"noopener noreferrer nofollow\"\n\n    class=\"tisa-whatsapp-button\"\n>\n\n    Chat Now\n<\/a>\n \n<\/div>\n \n\n\n\n<h2 class=\"wp-block-heading\">What Is MCP in AI?<\/h2>\n\n\n\n<p>MCP (Model Context Protocol) is an open standard that lets AI applications connect to external tools, data sources, and services through a common protocol. It allows compatible applications to discover available capabilities and exchange information with MCP servers without requiring a separate integration for every AI application and tool combination.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why Is MCP Gaining Attention?<\/h2>\n\n\n\n<p>Before MCP, developers often had to build separate integrations for different AI applications and tools. For example, connecting an AI app to GitHub, Slack, and a database could require separate integration work.<\/p>\n\n\n\n<p>MCP provides a common protocol that lets compatible AI applications connect to reusable tool integrations. <a href=\"https:\/\/openai.com\/index\/new-tools-for-building-agents\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">OpenAI added MCP support to its Agents SDK in March 2025<\/a> and introduced remote MCP server support in the Responses API on May 21, 2025, as detailed in its <a href=\"https:\/\/openai.com\/index\/new-tools-and-features-in-the-responses-api\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">official announcement<\/a>. Google Cloud announced managed remote MCP servers for Google and Google Cloud services on December 11, 2025, in its <a href=\"https:\/\/cloud.google.com\/blog\/products\/ai-machine-learning\/announcing-official-mcp-support-for-google-services\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">official MCP announcement<\/a>.<\/p>\n\n\n\n<p>In December 2025, Anthropic <a href=\"https:\/\/www.anthropic.com\/news\/donating-the-model-context-protocol-and-establishing-of-the-agentic-ai-foundation\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">donated MCP to the Agentic AI Foundation<\/a>, a directed fund under the Linux Foundation, co-founded by Anthropic, Block, and OpenAI. Anthropic reported more than 10,000 active public MCP servers at the time. The <a href=\"https:\/\/www.linuxfoundation.org\/press\/linux-foundation-announces-the-formation-of-the-agentic-ai-foundation\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Linux Foundation&#8217;s announcement<\/a> also confirms MCP&#8217;s contribution to the foundation and its adoption across AI platforms.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Does MCP Work? (MCP Tutorial)<\/h2>\n\n\n\n<p>MCP works through three parts, and each has a clear job:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Host:<\/strong> The AI app you use, such as a chat app, a code editor like VS Code, or a chatbot your company built. It talks to you and runs the AI model.<\/li>\n\n\n\n<li><strong>Client:<\/strong> A part of the AI app that connects to an MCP server and passes messages between them.<\/li>\n\n\n\n<li><strong>Server:<\/strong> The part that connects the AI app to a tool or data source, such as files, a database, GitHub, or Google Drive. It tells the AI which actions are available and handles requests to use them.<\/li>\n<\/ul>\n\n\n\n<p>A request travels like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1774\" height=\"887\" src=\"https:\/\/www.tisatech.in\/blog\/wp-content\/uploads\/2026\/10\/How-MCP-Works_-Host-to-Tool.png\" alt=\"How MCP works: Host, Client, Server, and Tool connection diagram\" class=\"wp-image-9369\"\/><\/figure>\n\n\n\n<p>Here is how that flow handles a single task. Say you tell an AI assistant: \u201cFind the latest sales report and email it to my manager.\u201d<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Find available tools.<\/strong> The AI app connects to MCP servers and checks which tools are available and what information each tool needs.<\/li>\n\n\n\n<li><strong>Get the report.<\/strong> The AI chooses a suitable database tool. The client sends the request to the server. The server checks the request, runs the allowed operation, and returns the report data.<\/li>\n\n\n\n<li><strong>Prepare and send the email.<\/strong> The model drafts the email using the report. If the application requires approval for sending messages, you confirm the action before the email tool runs.<\/li>\n<\/ol>\n\n\n\n<a href=\"https:\/\/www.tisatech.in\/blog\/build-ai-agent-using-python\/\" class=\"tisa-ar\" target=\"_blank\"><div class=\"tisa-ar-i\"><div class=\"tisa-ar-c\"><div class=\"tisa-ar-b\"><svg class=\"tisa-ar-bi\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M19 4v16H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z\"\/><path d=\"M9 8h6M9 12h6\"\/><\/svg>Also Read<\/div><div class=\"tisa-ar-h\">How to Build an AI Agent Using Python (Step-by-Step Guide for Beginners)\n \n\n<\/div><\/div><div class=\"tisa-ar-a\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/div><\/div><\/a><style>.tisa-ar{text-decoration:none;color:inherit;display:block;margin:32px 0}.tisa-ar-i{position:relative;display:flex;align-items:stretch;background:#fff;border:1px solid #ffd9c4;border-left:6px solid #E85D24;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px rgba(232,93,36,.1),0 2px 6px rgba(0,0,0,.04);font-family:'Inter','Segoe UI',Arial,sans-serif;transition:all .25s ease}.tisa-ar-c{flex:1;padding:20px 22px;display:flex;flex-direction:column;justify-content:center;min-width:0}.tisa-ar-b{display:inline-flex;align-items:center;gap:6px;background:#FFF1E8;color:#C94B17;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;width:fit-content;margin-bottom:10px;letter-spacing:.5px;text-transform:uppercase}.tisa-ar-bi{width:14px;height:14px;flex-shrink:0}.tisa-ar-h{color:#000;font-weight:600;font-size:17px;line-height:1.45;word-break:break-word}.tisa-ar-a{flex:0 0 auto;width:70px;background:#E85D24;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .25s ease}.tisa-ar-a svg{width:26px;height:26px}.tisa-ar:hover .tisa-ar-i{transform:translateY(-3px);box-shadow:0 12px 28px rgba(232,93,36,.18),0 4px 10px rgba(0,0,0,.06);border-left-width:8px}.tisa-ar:hover .tisa-ar-a{background:#C94B17}.tisa-ar:hover .tisa-ar-a svg{transform:translateX(4px);transition:transform .25s ease}@media (max-width:768px){.tisa-ar{margin:24px 0}.tisa-ar-i{border-left-width:5px;border-radius:12px}.tisa-ar-c{padding:16px 18px}.tisa-ar-h{font-size:15.5px}.tisa-ar-a{width:58px}.tisa-ar-a svg{width:22px;height:22px}}@media (max-width:480px){.tisa-ar{margin:20px 0}.tisa-ar-i{border-left-width:4px;border-radius:10px;box-shadow:0 4px 14px rgba(232,93,36,.12),0 2px 4px rgba(0,0,0,.04)}.tisa-ar-c{padding:14px 14px}.tisa-ar-b{font-size:10px;padding:3px 10px;margin-bottom:8px;letter-spacing:.3px}.tisa-ar-bi{width:12px;height:12px}.tisa-ar-h{font-size:14.5px;line-height:1.4}.tisa-ar-a{width:48px}.tisa-ar-a svg{width:20px;height:20px}}@media (max-width:360px){.tisa-ar-c{padding:12px}.tisa-ar-h{font-size:14px}.tisa-ar-a{width:44px}.tisa-ar-a svg{width:18px;height:18px}}<\/style>\n\n\n\n<h2 class=\"wp-block-heading\">What Is an MCP Server and What Can It Offer an AI Agent?<\/h2>\n\n\n\n<p>An MCP server is the part of MCP that connects an AI application to a real tool or data source, such as a database, your files, GitHub, or Google Drive. It tells the AI what it can do with that tool and then runs the requested task.<\/p>\n\n\n\n<p>An MCP server can offer three types of capabilities. <strong>Tools<\/strong> let an AI agent perform actions, such as sending an email, adding a calendar event, or writing data to a database. <strong>Resources<\/strong> provide information the AI application can access, such as files, PDFs, and database records. <strong>Prompts<\/strong> provide reusable instructions for common tasks, helping users follow consistent steps without rewriting them each time.<\/p>\n\n\n\n<p>For example, a server can expose a limited customer-lookup tool backed by a company database. When the AI asks for a record, the server validates the input, checks permissions, runs an approved query, and returns only the permitted result.<\/p>\n\n\n\n<p>Store API keys and database passwords securely on the server. Never put them in AI prompts or tool results, where they could be exposed. The server must enforce access controls, validate inputs, and restrict each request to permitted operations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Is an MCP Client and How Does It Connect to an MCP Server?<\/h2>\n\n\n\n<p>An MCP client is the part of an AI application that maintains a connection with an MCP server and exchanges messages with it. It helps the application discover available tools and send requests to the server when the AI needs to use them.<\/p>\n\n\n\n<p>MCP supports local and remote server connections. <strong>Local servers<\/strong> typically run on your computer and communicate with the AI application through standard input and output (stdio).<\/p>\n\n\n\n<p><strong>Remote servers<\/strong> run separately from your application and communicate over a network, commonly using Streamable HTTP. They let teams share tools across applications but require secure authentication, clear access permissions, and network protection.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">MCP vs API: What Is the Difference?<\/h2>\n\n\n\n<p>An API lets one software application request data or an action from another system. MCP gives AI apps a common way to find and use tools, data, and saved prompts through MCP servers.<\/p>\n\n\n\n<p>It can also give an AI app access to local functions, files, or other data. MCP and APIs therefore serve different purposes: APIs provide service-specific interfaces, while MCP provides a common interface for AI applications to work with supported capabilities.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1536\" height=\"1024\" src=\"https:\/\/www.tisatech.in\/blog\/wp-content\/uploads\/2026\/10\/API-vs-MCP_-Connected-Approaches.png\" alt=\"API vs MCP comparison showing differences in purpose, integration, discovery, and functionality\" class=\"wp-image-9371\"\/><\/figure>\n\n\n\n<p>For example, a weather MCP server can call a weather service&#8217;s API to retrieve current conditions and expose that functionality as an MCP tool. The API handles the request to the weather service, while MCP defines how a compatible AI application discovers and calls the tool.<\/p>\n\n\n\n<p>Use a direct API integration when your application needs a specific, predefined operation. Consider MCP when compatible AI applications need a common interface for discovering and using tools across different integrations. MCP does not replace APIs; an MCP server can use APIs behind the scenes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Does MCP Simplify AI Agent Tool Integration?<\/h2>\n\n\n\n<p>The <a href=\"https:\/\/modelcontextprotocol.io\/docs\/2026-07-28\/getting-started\/intro\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">official MCP website<\/a> gives examples of how MCP can connect AI apps to tools:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Personal assistant: An agent checks your Google Calendar and Notion, then plans your day for you.<\/li>\n\n\n\n<li>Design to code: Claude Code turns a Figma design into a working web app.<\/li>\n\n\n\n<li>Data chat: A company chatbot connects to several databases, so staff can get answers just by asking.<\/li>\n<\/ul>\n\n\n\n<a href=\"https:\/\/www.tisatech.in\/blog\/key-components-of-an-ai-agent\/\" class=\"tisa-ar\" target=\"_blank\"><div class=\"tisa-ar-i\"><div class=\"tisa-ar-c\"><div class=\"tisa-ar-b\"><svg class=\"tisa-ar-bi\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M19 4v16H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z\"\/><path d=\"M9 8h6M9 12h6\"\/><\/svg>Also Read<\/div><div class=\"tisa-ar-h\">Key Components of an AI Agent: Tools, Memory and Planning\n \n\n<\/div><\/div><div class=\"tisa-ar-a\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/div><\/div><\/a><style>.tisa-ar{text-decoration:none;color:inherit;display:block;margin:32px 0}.tisa-ar-i{position:relative;display:flex;align-items:stretch;background:#fff;border:1px solid #ffd9c4;border-left:6px solid #E85D24;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px rgba(232,93,36,.1),0 2px 6px rgba(0,0,0,.04);font-family:'Inter','Segoe UI',Arial,sans-serif;transition:all .25s ease}.tisa-ar-c{flex:1;padding:20px 22px;display:flex;flex-direction:column;justify-content:center;min-width:0}.tisa-ar-b{display:inline-flex;align-items:center;gap:6px;background:#FFF1E8;color:#C94B17;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;width:fit-content;margin-bottom:10px;letter-spacing:.5px;text-transform:uppercase}.tisa-ar-bi{width:14px;height:14px;flex-shrink:0}.tisa-ar-h{color:#000;font-weight:600;font-size:17px;line-height:1.45;word-break:break-word}.tisa-ar-a{flex:0 0 auto;width:70px;background:#E85D24;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .25s ease}.tisa-ar-a svg{width:26px;height:26px}.tisa-ar:hover .tisa-ar-i{transform:translateY(-3px);box-shadow:0 12px 28px rgba(232,93,36,.18),0 4px 10px rgba(0,0,0,.06);border-left-width:8px}.tisa-ar:hover .tisa-ar-a{background:#C94B17}.tisa-ar:hover .tisa-ar-a svg{transform:translateX(4px);transition:transform .25s ease}@media (max-width:768px){.tisa-ar{margin:24px 0}.tisa-ar-i{border-left-width:5px;border-radius:12px}.tisa-ar-c{padding:16px 18px}.tisa-ar-h{font-size:15.5px}.tisa-ar-a{width:58px}.tisa-ar-a svg{width:22px;height:22px}}@media (max-width:480px){.tisa-ar{margin:20px 0}.tisa-ar-i{border-left-width:4px;border-radius:10px;box-shadow:0 4px 14px rgba(232,93,36,.12),0 2px 4px rgba(0,0,0,.04)}.tisa-ar-c{padding:14px 14px}.tisa-ar-b{font-size:10px;padding:3px 10px;margin-bottom:8px;letter-spacing:.3px}.tisa-ar-bi{width:12px;height:12px}.tisa-ar-h{font-size:14.5px;line-height:1.4}.tisa-ar-a{width:48px}.tisa-ar-a svg{width:20px;height:20px}}@media (max-width:360px){.tisa-ar-c{padding:12px}.tisa-ar-h{font-size:14px}.tisa-ar-a{width:44px}.tisa-ar-a svg{width:18px;height:18px}}<\/style>\n\n\n\n<h2 class=\"wp-block-heading\">Model Context Protocol Example: Build a Simple MCP Server<\/h2>\n\n\n\n<p>You can build a basic MCP server in Python using the <a href=\"https:\/\/py.sdk.modelcontextprotocol.io\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">official MCP Python SDK<\/a>. This example creates a tool that adds two numbers and returns the result<\/p>\n\n\n\n<div class=\"tisa-code-card\">\n  <div class=\"tisa-code-header\">\n    <span class=\"tisa-code-language\">PYTHON<\/span>\n    <button\n      class=\"tisa-copy-btn\"\n      type=\"button\"\n      onclick=\"tisaCopyCode(this)\"\n    >\n      Copy Code\n    <\/button>\n  <\/div>\n\n  <pre class=\"tisa-code-content\"><code>from mcp.server.mcpserver import MCPServer\n\nmcp = MCPServer(\"demo-server\")\n\n@mcp.tool()\ndef add(a: int, b: int) -> int:\n    \"\"\"Add two numbers and return the result.\"\"\"\n    return a + b\n\nif __name__ == \"__main__\":\n    mcp.run()<\/code><\/pre>\n<\/div>\n\n<style>\n.tisa-code-card {\n  background: #ffefd8;\n  border: 1.5px solid #ff8c42;\n  border-radius: 12px;\n  padding: 20px 22px;\n  box-sizing: border-box;\n  width: 100%;\n  overflow: hidden;\n}\n\n.tisa-code-header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 5px;\n}\n\n.tisa-code-language {\n  color: #a83212;\n  font-family: Arial, sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 1.3px;\n}\n\n.tisa-copy-btn {\n  background: #ffddb5;\n  border: 1px solid #ffb66e;\n  border-radius: 7px;\n  color: #84320f;\n  padding: 8px 14px;\n  font-size: 12px;\n  cursor: pointer;\n  transition: background 0.2s ease;\n}\n\n.tisa-copy-btn:hover {\n  background: #ffd09a;\n}\n\n.tisa-code-content {\n  margin: 0;\n  padding: 0;\n  overflow-x: auto;\n  white-space: pre;\n  background: transparent !important;\n  border: none !important;\n  color: #111827;\n  font-family: Consolas, \"Courier New\", monospace;\n  font-size: 14px;\n  line-height: 1.7;\n  tab-size: 4;\n}\n\n.tisa-code-content code {\n  display: block;\n  padding: 0 !important;\n  background: transparent !important;\n  color: inherit !important;\n  font-family: inherit;\n  font-size: inherit;\n  font-weight: 400;\n}\n\n.tisa-code-content code::selection {\n  background: #ffd09a;\n}\n\n@media (max-width: 600px) {\n  .tisa-code-card {\n    padding: 16px;\n  }\n\n  .tisa-code-content {\n    font-size: 12px;\n  }\n}\n<\/style>\n\n<script>\nfunction tisaCopyCode(button) {\n  const code = button\n    .closest(\".tisa-code-card\")\n    .querySelector(\"pre code\").innerText;\n\n  navigator.clipboard.writeText(code).then(() => {\n    const originalText = button.innerText;\n    button.innerText = \"Copied!\";\n\n    setTimeout(() => {\n      button.innerText = originalText;\n    }, 1500);\n  }).catch(() => {\n    button.innerText = \"Copy failed\";\n    setTimeout(() => {\n      button.innerText = \"Copy Code\";\n    }, 1500);\n  });\n}\n<\/script>\n\n\n\n<h3 class=\"wp-block-heading\">How the code works:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>MCPServer(&#8220;demo-server&#8221;)<\/em> creates an MCP server with a name.<\/li>\n\n\n\n<li><em>@mcp.tool()<\/em> registers the <em>add()<\/em> function as a tool the AI application can discover and call.<\/li>\n\n\n\n<li><em>add(a, b)<\/em> accepts two integers and returns their sum.<\/li>\n\n\n\n<li><em>mcp.run()<\/em> starts the server using the selected transport.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">How to Run the MCP Server<\/h3>\n\n\n\n<p><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Step 1: Install the MCP Python SDK<\/h5>\n\n\n\n<p>Install the official MCP Python SDK and its CLI tools:<\/p>\n\n\n\n<div class=\"tisa-code-card\">\n  <div class=\"tisa-code-header\">\n    <span class=\"tisa-code-language\">BASH<\/span>\n    <button class=\"tisa-copy-btn\" type=\"button\" onclick=\"tisaCopyCode(this)\">Copy Code<\/button>\n  <\/div>\n  <pre class=\"tisa-code-content\"><code>pip install \"mcp[cli]\"<\/code><\/pre>\n<\/div>\n\n<style>\n.tisa-code-card {\n  background: #ffefd8;\n  border: 1.5px solid #ff8c42;\n  border-radius: 12px;\n  padding: 20px 22px;\n  box-sizing: border-box;\n  width: 100%;\n  overflow: hidden;\n}\n.tisa-code-header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 5px;\n}\n.tisa-code-language {\n  color: #a83212;\n  font-family: Arial, sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 1.3px;\n}\n.tisa-copy-btn {\n  background: #ffddb5;\n  border: 1px solid #ffb66e;\n  border-radius: 7px;\n  color: #84320f;\n  padding: 8px 14px;\n  font-size: 12px;\n  cursor: pointer;\n}\n.tisa-copy-btn:hover {\n  background: #ffd09a;\n}\n.tisa-code-content {\n  margin: 0;\n  padding: 0;\n  overflow-x: auto;\n  white-space: pre;\n  background: transparent !important;\n  border: none !important;\n  color: #111827;\n  font-family: Consolas, \"Courier New\", monospace;\n  font-size: 14px;\n  line-height: 1.7;\n}\n.tisa-code-content code {\n  padding: 0 !important;\n  background: transparent !important;\n  color: inherit !important;\n  font: inherit;\n}\n<\/style>\n\n<script>\nfunction tisaCopyCode(button) {\n  const code = button.closest(\".tisa-code-card\").querySelector(\"code\").innerText;\n  navigator.clipboard.writeText(code).then(() => {\n    button.innerText = \"Copied!\";\n    setTimeout(() => button.innerText = \"Copy Code\", 1500);\n  });\n}\n<\/script>\n\n\n\n<p>This example requires Python 3.11 or later. Save the server code shown above as <em>server.py<\/em>.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Step 2: Test the Server With MCP Inspector<\/h5>\n\n\n\n<p>Run the following command to test the server using MCP Inspector:<\/p>\n\n\n\n<div class=\"tisa-code-card\">\n  <div class=\"tisa-code-header\">\n    <span class=\"tisa-code-language\">BASH<\/span>\n    <button class=\"tisa-copy-btn\" type=\"button\" onclick=\"tisaCopyCode(this)\">Copy Code<\/button>\n  <\/div>\n  <pre class=\"tisa-code-content\"><code>uv run mcp dev server.py<\/code><\/pre>\n<\/div>\n\n<style>\n.tisa-code-card {\n  background: #ffefd8;\n  border: 1.5px solid #ff8c42;\n  border-radius: 12px;\n  padding: 20px 22px;\n  box-sizing: border-box;\n  width: 100%;\n  overflow: hidden;\n}\n.tisa-code-header {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  margin-bottom: 5px;\n}\n.tisa-code-language {\n  color: #a83212;\n  font-family: Arial, sans-serif;\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 1.3px;\n}\n.tisa-copy-btn {\n  background: #ffddb5;\n  border: 1px solid #ffb66e;\n  border-radius: 7px;\n  color: #84320f;\n  padding: 8px 14px;\n  font-size: 12px;\n  cursor: pointer;\n}\n.tisa-copy-btn:hover {\n  background: #ffd09a;\n}\n.tisa-code-content {\n  margin: 0;\n  padding: 0;\n  overflow-x: auto;\n  white-space: pre;\n  background: transparent !important;\n  border: none !important;\n  color: #111827;\n  font-family: Consolas, \"Courier New\", monospace;\n  font-size: 14px;\n  line-height: 1.7;\n}\n.tisa-code-content code {\n  padding: 0 !important;\n  background: transparent !important;\n  color: inherit !important;\n  font: inherit;\n}\n<\/style>\n\n<script>\nfunction tisaCopyCode(button) {\n  const code = button.closest(\".tisa-code-card\").querySelector(\"code\").innerText;\n  navigator.clipboard.writeText(code).then(() => {\n    button.innerText = \"Copied!\";\n    setTimeout(() => button.innerText = \"Copy Code\", 1500);\n  });\n}\n<\/script>\n\n\n\n<p>MCP Inspector lets you connect to the server, view its available tools, and test the add function. Follow the instructions displayed by the command to open the Inspector interface.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Step 3: Connect the Server to an AI Host<\/h5>\n\n\n\n<p>To use the server with an AI application, configure a compatible MCP host to launch server.py. For a local server, the host typically needs the Python command and the path to the script in its MCP server configuration.<\/p>\n\n\n\n<p>The server uses the SDK&#8217;s default stdio transport. The AI host launches the server process and exchanges MCP messages through standard input and output. Running python server.py directly is not, by itself, enough to connect the server to an AI application.<\/p>\n\n\n\n<p>Once configured, the AI application can discover and call the add tool. You can extend the example with tools that retrieve sample sales data or look up database records. Before adding real data access, implement appropriate input validation and permission checks.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Is MCP Secure, and When Should You Not Use It?<\/h2>\n\n\n\n<p>MCP can be used safely, but it needs the right security settings. AI agents may access private data or perform actions, so poor security settings can put your information at risk. <a href=\"https:\/\/docs.cloud.google.com\/mcp\/ai-security-safety\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Google Cloud\u2019s MCP security guide<\/a> recommends limiting agent permissions, checking untrusted tools, and guarding against prompt injection.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The Biggest Risk: Tool Poisoning<\/h3>\n\n\n\n<p>A harmful MCP server may hide misleading instructions in a tool&#8217;s description. These instructions can trick an AI into taking an unsafe action. This is one form of tool poisoning.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Example: A Malicious Tool Description<\/h5>\n\n\n\n<p>Imagine an MCP server offers a tool called <em>get_sales_report<\/em>. Its description says it retrieves sales data for a manager. However, the description also contains a hidden instruction telling the AI agent to send confidential customer records to an external email address before returning the report.<\/p>\n\n\n\n<p>If the AI agent follows that instruction without proper safeguards, it could expose sensitive data &#8211; even though the user only requested a sales report. The risk comes from treating a tool&#8217;s description as trustworthy instructions rather than untrusted input.<\/p>\n\n\n\n<p>To reduce this risk, review MCP servers before connecting them, restrict access to sensitive data, and enforce authorization on the server. Never rely on the AI model alone to identify or reject malicious tool instructions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Use MCP Safely<\/h2>\n\n\n\n<p>For production applications, do not rely on the AI model or approval prompts as the only security layer. Enforce authorization on the server, validate tool arguments, restrict access to specific resources, and verify sensitive actions before execution. Treat tool descriptions and returned content as untrusted input, and test for prompt injection, unauthorized access, and unintended tool calls. Review the <a href=\"https:\/\/modelcontextprotocol.io\/specification\/2025-11-25\/basic\/security_best_practices\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">official MCP security guidance<\/a> before deploying an MCP integration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When Should You Not Use MCP?<\/h2>\n\n\n\n<p>MCP is not necessary for every application. If your app needs to perform one known operation through a single API, a direct API call is usually simpler. If every step must follow a fixed sequence, a predefined workflow may be more predictable than an AI agent choosing the next action.<\/p>\n\n\n\n<p>Avoid connecting unknown or untrusted servers, especially when they can access private data or perform actions. If MCP does not solve a clear integration problem, start with a simpler approach and introduce it when you need a common interface for supported tools.<\/p>\n\n\n\n<style>\n\n\/* =========================================\n\n   SOCIAL FOLLOW BANNER\n\n========================================= *\/\n \n.tisa-social-follow {\n\n    width: 100% !important;\n\n    border: 0 !important;\n\n    border-collapse: separate !important;\n\n    border-spacing: 0 !important;\n\n    background: #ffffff !important;\n\n    border-radius: 12px !important;\n\n    margin: 24px 0 !important;\n\n    overflow: hidden !important;\n\n}\n \n.tisa-social-follow-row {\n\n    border: 0 !important;\n\n}\n \n.tisa-social-follow-title {\n\n    width: auto !important;\n\n    padding: 17px 24px !important;\n\n    border: 0 !important;\n\n    background: #ffffff !important;\n\n    text-align: left !important;\n\n    vertical-align: middle !important;\n\n    font-family: Arial, sans-serif !important;\n\n    font-size: 16px !important;\n\n    font-weight: 700 !important;\n\n    color: #111111 !important;\n\n    white-space: nowrap !important;\n\n}\n \n.tisa-social-follow-icons {\n\n    width: 220px !important;\n\n    padding: 12px 24px 12px 10px !important;\n\n    border: 0 !important;\n\n    background: #ffffff !important;\n\n    text-align: right !important;\n\n    vertical-align: middle !important;\n\n    white-space: nowrap !important;\n\n}\n \n.tisa-social-follow-link {\n\n    margin: 0 7px !important;\n\n    padding: 0 !important;\n\n    text-decoration: none !important;\n\n    vertical-align: middle !important;\n\n}\n \n.tisa-social-follow-link-last {\n\n    margin: 0 0 0 7px !important;\n\n}\n \n.tisa-social-follow-icon {\n\n    width: 30px !important;\n\n    height: 30px !important;\n\n    max-width: 30px !important;\n\n    margin: 0 !important;\n\n    padding: 0 !important;\n\n    vertical-align: middle !important;\n\n}\n \n.tisa-social-follow-youtube {\n\n    width: 40px !important;\n\n    height: 30px !important;\n\n    max-width: 40px !important;\n\n    margin: 0 !important;\n\n    padding: 0 !important;\n\n    vertical-align: middle !important;\n\n}\n \n \n\/* =========================================\n\n   MOBILE VIEW\n\n========================================= *\/\n \n@media (max-width: 767px) {\n \n    .tisa-social-follow {\n\n        width: 100% !important;\n\n        margin: 20px 0 !important;\n\n    }\n \n    .tisa-social-follow-title {\n\n        padding: 14px 12px !important;\n\n        font-size: 14px !important;\n\n        white-space: normal !important;\n\n    }\n \n    .tisa-social-follow-icons {\n\n        width: 190px !important;\n\n        padding: 10px 8px 10px 4px !important;\n\n        text-align: right !important;\n\n        white-space: nowrap !important;\n\n    }\n \n    .tisa-social-follow-link {\n\n        margin: 0 3px !important;\n\n    }\n \n    .tisa-social-follow-link-last {\n\n        margin: 0 0 0 3px !important;\n\n    }\n \n    .tisa-social-follow-icon {\n\n        width: 25px !important;\n\n        height: 25px !important;\n\n        max-width: 25px !important;\n\n    }\n \n    .tisa-social-follow-youtube {\n\n        width: 33px !important;\n\n        height: 25px !important;\n\n        max-width: 33px !important;\n\n    }\n\n}\n \n \n\/* =========================================\n\n   SMALL MOBILE\n\n========================================= *\/\n \n@media (max-width: 480px) {\n \n    .tisa-social-follow-title {\n\n        padding: 13px 10px !important;\n\n        font-size: 13px !important;\n\n    }\n \n    .tisa-social-follow-icons {\n\n        width: 170px !important;\n\n        padding: 9px 6px 9px 2px !important;\n\n    }\n \n    .tisa-social-follow-link {\n\n        margin: 0 2px !important;\n\n    }\n \n    .tisa-social-follow-link-last {\n\n        margin: 0 0 0 2px !important;\n\n    }\n \n    .tisa-social-follow-icon {\n\n        width: 23px !important;\n\n        height: 23px !important;\n\n        max-width: 23px !important;\n\n    }\n \n    .tisa-social-follow-youtube {\n\n        width: 30px !important;\n\n        height: 23px !important;\n\n        max-width: 30px !important;\n\n    }\n\n}\n<\/style>\n \n \n<table role=\"presentation\" class=\"tisa-social-follow\">\n \n<tr class=\"tisa-social-follow-row\">\n \n<td class=\"tisa-social-follow-title\">\n\nFollow Us for Daily Tech Tips\n<\/td>\n \n<td class=\"tisa-social-follow-icons\">\n \n<a href=\"https:\/\/www.instagram.com\/tisa_tech\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"tisa-social-follow-link\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/a\/a5\/Instagram_icon.png\" alt=\"Instagram\" width=\"30\" height=\"30\" class=\"tisa-social-follow-icon\">\n<\/a>\n \n<a href=\"https:\/\/www.facebook.com\/tisatechjaipur\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"tisa-social-follow-link\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/1\/1b\/Facebook_icon.svg\" alt=\"Facebook\" width=\"30\" height=\"30\" class=\"tisa-social-follow-icon\">\n<\/a>\n \n<a href=\"https:\/\/www.linkedin.com\/company\/tisajaipur\/\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"tisa-social-follow-link\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/c\/ca\/LinkedIn_logo_initials.png\" alt=\"LinkedIn\" width=\"30\" height=\"30\" class=\"tisa-social-follow-icon\">\n<\/a>\n \n<a href=\"https:\/\/x.com\/tisa_tech\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"tisa-social-follow-link\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/5\/53\/X_logo_2023_original.svg\" alt=\"X\" width=\"30\" height=\"30\" class=\"tisa-social-follow-icon\">\n<\/a>\n \n<a href=\"https:\/\/www.youtube.com\/@tisa_tech\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"tisa-social-follow-link tisa-social-follow-link-last\">\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/e\/ef\/Youtube_logo.png\" alt=\"YouTube\" width=\"40\" height=\"30\" class=\"tisa-social-follow-youtube\">\n<\/a>\n \n<\/td>\n \n<\/tr>\n<\/table>\n \n\n\n\n<h2 class=\"wp-block-heading\">Turn MCP Knowledge Into Real Projects at TISA-TECH, Jaipur<\/h2>\n\n\n\n<p>TISA-TECH, Jaipur, helps students learn MCP through practical projects. Students can build a basic MCP server, connect it to an AI application, and test how the AI uses tools to complete tasks. Working on these projects helps them understand how MCP connects AI models with external tools and data.<\/p>\n\n\n\n<p>Start by learning Python fundamentals through the <a href=\"https:\/\/www.tisatech.in\/artificial-intelligence\/python?utm_source=chatgpt.com\"><\/a><a href=\"https:\/\/www.tisatech.in\/artificial-intelligence\/python\" target=\"_blank\" rel=\"noreferrer noopener\">Python training program<\/a> in Jaipur. Next, explore the <a href=\"https:\/\/www.tisatech.in\/artificial-intelligence\/generative-ai\" target=\"_blank\" rel=\"noreferrer noopener\">fundamentals of generative AI<\/a> to understand how AI models work and how developers use them in applications. You can then build on these skills by studying AI agent development, including how agents use tools, memory, and MCP to complete tasks.<\/p>\n\n\n\n<p>With these skills, students can move from learning concepts to building working projects, such as an AI assistant that retrieves information or answers questions using connected data. These projects also give students practical experience they can showcase in their portfolios.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>MCP in AI provides a common way for compatible AI applications to connect with external tools and data. Understanding MCP clients, servers, and tool discovery helps developers build applications that can do more than generate text.<\/p>\n\n\n\n<p>Start with a Python MCP server that exposes a tool for reading sample sales data. Connect it to a compatible AI application, test its output, and enforce permissions before allowing access to sensitive information. This small project provides a practical foundation for learning AI agent tool integration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FAQs Section<\/h2>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-1&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-1-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-1\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Q1. Is MCP free to use?<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-1\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-1-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p>Ans. Yes. The protocol and its official SDKs are open source and free. You may need to pay for the AI model or any paid services your server uses.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-2&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-2-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-2\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Q2. Which AI apps support MCP?<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-2\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-2-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p>Ans. Claude, VS Code, Cursor, and apps built with OpenAI\u2019s Agents SDK all support MCP. Each app may support different MCP features, so check each platform\u2019s official documentation before you set it up.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-3&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-3-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-3\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Q3. Do students need Python to learn MCP?<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-3\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-3-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p>Ans. Not strictly. You can also use MCP with TypeScript and some other programming languages. But Python is an easy way to begin, since you can create a basic MCP server with just a few lines of code.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-4&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-4-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-4\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Q4. Is MCP worth learning for freshers who want AI jobs?<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-4\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-4-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p>Ans. Yes. Many AI agent roles involve connecting models to real tools and data, and a working MCP project in your portfolio can help demonstrate your practical skills. However, MCP alone is not enough; employers also value programming skills, API knowledge, and hands-on project experience.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-5&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-5-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" data-wp-on--keydown=\"actions.handleKeyDown\" id=\"accordion-item-5\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Q5. Can MCP replace function calling?<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div inert aria-labelledby=\"accordion-item-5\" data-wp-bind--inert=\"!state.isOpen\" id=\"accordion-item-5-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p>Ans. No. MCP connects AI applications to external tools and data, while function calling lets an AI model request that an application run a specific function. They can work together.<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>AI applications can answer questions, but completing real tasks often requires access to external tools and data. An assistant may [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":9377,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[12],"tags":[],"class_list":["post-9368","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What Is MCP in AI? How Model Context Protocol Connects AI Agents to Tools<\/title>\n<meta name=\"description\" content=\"Learn what MCP in AI is, how it connects AI agents to tools and data, how it differs from APIs, and key security practices.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.tisatech.in\/blog\/what-is-mcp-in-ai\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What Is MCP in AI? How Model Context Protocol Connects AI Agents to Tools\" \/>\n<meta property=\"og:description\" content=\"Learn what MCP in AI is, how it connects AI agents to tools and data, how it differs from APIs, and key security practices.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tisatech.in\/blog\/what-is-mcp-in-ai\/\" \/>\n<meta property=\"og:site_name\" content=\"TISA-TECH\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/people\/TISA-Training-Institute-For-Software-Applications\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-26T07:41:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.tisatech.in\/blog\/wp-content\/uploads\/2026\/10\/What-Is-MCP-in-AI-blog-image.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Divyanshi Sain\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@tisa_Tech\" \/>\n<meta name=\"twitter:site\" content=\"@tisa_Tech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Divyanshi Sain\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/what-is-mcp-in-ai\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/what-is-mcp-in-ai\\\/\"},\"author\":{\"name\":\"Divyanshi Sain\",\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/#\\\/schema\\\/person\\\/fde954ac3808f55a26dc44f6784777b4\"},\"headline\":\"What Is MCP in AI? How Model Context Protocol Connects AI Agents to Tools\",\"datePublished\":\"2026-10-26T07:41:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/what-is-mcp-in-ai\\\/\"},\"wordCount\":2285,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/what-is-mcp-in-ai\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/What-Is-MCP-in-AI-blog-image.jpg\",\"articleSection\":[\"AI &amp; Machine Learning\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/what-is-mcp-in-ai\\\/#respond\"]}]},{\"@type\":[\"WebPage\",\"CollectionPage\"],\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/what-is-mcp-in-ai\\\/\",\"url\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/what-is-mcp-in-ai\\\/\",\"name\":\"What Is MCP in AI? How Model Context Protocol Connects AI Agents to Tools\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/what-is-mcp-in-ai\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/what-is-mcp-in-ai\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/What-Is-MCP-in-AI-blog-image.jpg\",\"datePublished\":\"2026-10-26T07:41:27+00:00\",\"description\":\"Learn what MCP in AI is, how it connects AI agents to tools and data, how it differs from APIs, and key security practices.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/what-is-mcp-in-ai\\\/#breadcrumb\"},\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/what-is-mcp-in-ai\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/What-Is-MCP-in-AI-blog-image.jpg\",\"contentUrl\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/What-Is-MCP-in-AI-blog-image.jpg\",\"width\":1200,\"height\":630,\"caption\":\"MCP connects AI agents with databases, APIs, web tools, file systems, and third-party applications.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/what-is-mcp-in-ai\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What Is MCP in AI? How Model Context Protocol Connects AI Agents to Tools\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/\",\"name\":\"TISA\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/#organization\",\"name\":\"TISA (Training Institute For Software & Applications)\",\"url\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/TISA-Training-Institute-for-Software-Applications-2-2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/TISA-Training-Institute-for-Software-Applications-2-2.jpg\",\"width\":1200,\"height\":1200,\"caption\":\"TISA (Training Institute For Software & Applications)\"},\"image\":{\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/TISA-Training-Institute-For-Software-Applications\",\"https:\\\/\\\/x.com\\\/tisa_Tech\",\"https:\\\/\\\/www.instagram.com\\\/tisa_tech\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/tisajaipur\\\/\",\"https:\\\/\\\/in.pinterest.com\\\/tisatraining\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@tisa_tech\",\"https:\\\/\\\/github.com\\\/tisatechgroup\",\"https:\\\/\\\/www.trustpilot.com\\\/review\\\/tisatech.in\",\"https:\\\/\\\/maps.app.goo.gl\\\/hBXSLDHL1m6kSKxaA\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/#\\\/schema\\\/person\\\/fde954ac3808f55a26dc44f6784777b4\",\"name\":\"Divyanshi Sain\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/divyanshi-image.jpg\",\"url\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/divyanshi-image.jpg\",\"contentUrl\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/divyanshi-image.jpg\",\"caption\":\"Divyanshi Sain\"},\"description\":\"Divyanshi Sain is a tech writer at TISA-TECH with a strong eye for SEO. With 4+ years of experience, she creates clear, engaging content that breaks down complex tech topics and helps readers find exactly what they're looking for.\",\"sameAs\":[\"https:\\\/\\\/www.tisatech.in\\\/blog\",\"linkedin.com\\\/in\\\/divyanshi-sain-1a1106400\"],\"url\":\"https:\\\/\\\/www.tisatech.in\\\/blog\\\/author\\\/divyanshi\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What Is MCP in AI? How Model Context Protocol Connects AI Agents to Tools","description":"Learn what MCP in AI is, how it connects AI agents to tools and data, how it differs from APIs, and key security practices.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.tisatech.in\/blog\/what-is-mcp-in-ai\/","og_locale":"en_US","og_type":"article","og_title":"What Is MCP in AI? How Model Context Protocol Connects AI Agents to Tools","og_description":"Learn what MCP in AI is, how it connects AI agents to tools and data, how it differs from APIs, and key security practices.","og_url":"https:\/\/www.tisatech.in\/blog\/what-is-mcp-in-ai\/","og_site_name":"TISA-TECH","article_publisher":"https:\/\/www.facebook.com\/people\/TISA-Training-Institute-For-Software-Applications","article_published_time":"2026-10-26T07:41:27+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.tisatech.in\/blog\/wp-content\/uploads\/2026\/10\/What-Is-MCP-in-AI-blog-image.jpg","type":"image\/jpeg"}],"author":"Divyanshi Sain","twitter_card":"summary_large_image","twitter_creator":"@tisa_Tech","twitter_site":"@tisa_Tech","twitter_misc":{"Written by":"Divyanshi Sain","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.tisatech.in\/blog\/what-is-mcp-in-ai\/#article","isPartOf":{"@id":"https:\/\/www.tisatech.in\/blog\/what-is-mcp-in-ai\/"},"author":{"name":"Divyanshi Sain","@id":"https:\/\/www.tisatech.in\/blog\/#\/schema\/person\/fde954ac3808f55a26dc44f6784777b4"},"headline":"What Is MCP in AI? How Model Context Protocol Connects AI Agents to Tools","datePublished":"2026-10-26T07:41:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.tisatech.in\/blog\/what-is-mcp-in-ai\/"},"wordCount":2285,"commentCount":0,"publisher":{"@id":"https:\/\/www.tisatech.in\/blog\/#organization"},"image":{"@id":"https:\/\/www.tisatech.in\/blog\/what-is-mcp-in-ai\/#primaryimage"},"thumbnailUrl":"https:\/\/www.tisatech.in\/blog\/wp-content\/uploads\/2026\/10\/What-Is-MCP-in-AI-blog-image.jpg","articleSection":["AI &amp; Machine Learning"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.tisatech.in\/blog\/what-is-mcp-in-ai\/#respond"]}]},{"@type":["WebPage","CollectionPage"],"@id":"https:\/\/www.tisatech.in\/blog\/what-is-mcp-in-ai\/","url":"https:\/\/www.tisatech.in\/blog\/what-is-mcp-in-ai\/","name":"What Is MCP in AI? How Model Context Protocol Connects AI Agents to Tools","isPartOf":{"@id":"https:\/\/www.tisatech.in\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.tisatech.in\/blog\/what-is-mcp-in-ai\/#primaryimage"},"image":{"@id":"https:\/\/www.tisatech.in\/blog\/what-is-mcp-in-ai\/#primaryimage"},"thumbnailUrl":"https:\/\/www.tisatech.in\/blog\/wp-content\/uploads\/2026\/10\/What-Is-MCP-in-AI-blog-image.jpg","datePublished":"2026-10-26T07:41:27+00:00","description":"Learn what MCP in AI is, how it connects AI agents to tools and data, how it differs from APIs, and key security practices.","breadcrumb":{"@id":"https:\/\/www.tisatech.in\/blog\/what-is-mcp-in-ai\/#breadcrumb"},"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tisatech.in\/blog\/what-is-mcp-in-ai\/#primaryimage","url":"https:\/\/www.tisatech.in\/blog\/wp-content\/uploads\/2026\/10\/What-Is-MCP-in-AI-blog-image.jpg","contentUrl":"https:\/\/www.tisatech.in\/blog\/wp-content\/uploads\/2026\/10\/What-Is-MCP-in-AI-blog-image.jpg","width":1200,"height":630,"caption":"MCP connects AI agents with databases, APIs, web tools, file systems, and third-party applications."},{"@type":"BreadcrumbList","@id":"https:\/\/www.tisatech.in\/blog\/what-is-mcp-in-ai\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.tisatech.in\/blog\/"},{"@type":"ListItem","position":2,"name":"What Is MCP in AI? How Model Context Protocol Connects AI Agents to Tools"}]},{"@type":"WebSite","@id":"https:\/\/www.tisatech.in\/blog\/#website","url":"https:\/\/www.tisatech.in\/blog\/","name":"TISA","description":"","publisher":{"@id":"https:\/\/www.tisatech.in\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tisatech.in\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.tisatech.in\/blog\/#organization","name":"TISA (Training Institute For Software & Applications)","url":"https:\/\/www.tisatech.in\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tisatech.in\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.tisatech.in\/blog\/wp-content\/uploads\/2026\/04\/TISA-Training-Institute-for-Software-Applications-2-2.jpg","contentUrl":"https:\/\/www.tisatech.in\/blog\/wp-content\/uploads\/2026\/04\/TISA-Training-Institute-for-Software-Applications-2-2.jpg","width":1200,"height":1200,"caption":"TISA (Training Institute For Software & Applications)"},"image":{"@id":"https:\/\/www.tisatech.in\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/TISA-Training-Institute-For-Software-Applications","https:\/\/x.com\/tisa_Tech","https:\/\/www.instagram.com\/tisa_tech","https:\/\/www.linkedin.com\/company\/tisajaipur\/","https:\/\/in.pinterest.com\/tisatraining\/","https:\/\/www.youtube.com\/@tisa_tech","https:\/\/github.com\/tisatechgroup","https:\/\/www.trustpilot.com\/review\/tisatech.in","https:\/\/maps.app.goo.gl\/hBXSLDHL1m6kSKxaA"]},{"@type":"Person","@id":"https:\/\/www.tisatech.in\/blog\/#\/schema\/person\/fde954ac3808f55a26dc44f6784777b4","name":"Divyanshi Sain","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tisatech.in\/blog\/wp-content\/uploads\/2026\/05\/divyanshi-image.jpg","url":"https:\/\/www.tisatech.in\/blog\/wp-content\/uploads\/2026\/05\/divyanshi-image.jpg","contentUrl":"https:\/\/www.tisatech.in\/blog\/wp-content\/uploads\/2026\/05\/divyanshi-image.jpg","caption":"Divyanshi Sain"},"description":"Divyanshi Sain is a tech writer at TISA-TECH with a strong eye for SEO. With 4+ years of experience, she creates clear, engaging content that breaks down complex tech topics and helps readers find exactly what they're looking for.","sameAs":["https:\/\/www.tisatech.in\/blog","linkedin.com\/in\/divyanshi-sain-1a1106400"],"url":"https:\/\/www.tisatech.in\/blog\/author\/divyanshi\/"}]}},"_links":{"self":[{"href":"https:\/\/www.tisatech.in\/blog\/wp-json\/wp\/v2\/posts\/9368","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tisatech.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tisatech.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tisatech.in\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tisatech.in\/blog\/wp-json\/wp\/v2\/comments?post=9368"}],"version-history":[{"count":13,"href":"https:\/\/www.tisatech.in\/blog\/wp-json\/wp\/v2\/posts\/9368\/revisions"}],"predecessor-version":[{"id":9384,"href":"https:\/\/www.tisatech.in\/blog\/wp-json\/wp\/v2\/posts\/9368\/revisions\/9384"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tisatech.in\/blog\/wp-json\/wp\/v2\/media\/9377"}],"wp:attachment":[{"href":"https:\/\/www.tisatech.in\/blog\/wp-json\/wp\/v2\/media?parent=9368"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tisatech.in\/blog\/wp-json\/wp\/v2\/categories?post=9368"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tisatech.in\/blog\/wp-json\/wp\/v2\/tags?post=9368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}