AgDex
AgDex / Blog / MCP Explained
Deep Dive April 15, 2026 · 9 min read

MCP Explained: The Open Standard Connecting AI to Everything

Model Context Protocol (MCP) is Anthropic's open standard for connecting AI models to external tools and data. Released in late 2024, it's already supported by Claude, Cursor, Cline, and dozens of other AI systems. Here's what it is and why it matters.

The Problem MCP Solves

Before MCP, every AI tool had to build its own integration for every external service. Want Claude to read your filesystem? Build a custom tool. Want Cursor to query your database? Build another custom integration. Want your LangChain agent to use GitHub? Yet another bespoke adapter.

This is the "N×M problem": N AI models × M tools = N×M custom integrations. Fragile, redundant, non-portable.

MCP solves this with a universal protocol. Build an MCP server for your tool once. Any MCP-compatible AI model can use it. N+M instead of N×M.

What MCP Actually Is

MCP is a client-server protocol (similar to LSP, the Language Server Protocol for code editors). It defines:

  • MCP Servers — programs that expose tools, resources, and prompts over the MCP protocol. Examples: a filesystem server, a GitHub server, a Postgres server.
  • MCP Clients — AI applications that connect to MCP servers and use their capabilities. Examples: Claude Desktop, Cursor, Cline, your LangChain agent.
  • Three primitives:
    • Tools — functions the AI can call (e.g., read_file, create_issue, run_query)
    • Resources — data the AI can read (e.g., file contents, database records, API responses)
    • Prompts — reusable prompt templates the server exposes

How MCP Works: The Flow

  1. The MCP client (e.g., Claude Desktop) starts and connects to configured MCP servers.
  2. Each server advertises its available tools, resources, and prompts to the client.
  3. The AI model sees these capabilities and can call them during a conversation.
  4. When the AI calls a tool, the client sends a request to the server → server executes → returns result → AI continues reasoning.

Transport: MCP supports both stdio (local processes) and HTTP with SSE (remote servers over the network).

Why MCP Is Winning

In 2026, MCP has achieved critical mass. Here's why it's the winner:

  • Backed by Anthropic — Deep integration in Claude Desktop, the most popular AI desktop app.
  • Adopted by major tools — Cursor, Cline, Continue, Windsurf, and dozens of other coding assistants now support MCP.
  • Rich ecosystem — Hundreds of MCP servers already exist: GitHub, Slack, PostgreSQL, Google Drive, Stripe, Notion, AWS, and more.
  • Open standard — Anyone can build an MCP server. No vendor lock-in.
  • Simple to implement — An MCP server is just a few dozen lines of Python or TypeScript.

Building a Simple MCP Server

Here's a minimal Python MCP server that exposes a weather tool:

from mcp.server import Server
from mcp.server.stdio import stdio_server
from mcp import Tool

app = Server("weather-server")

@app.tool()
async def get_weather(city: str) -> str:
    """Get current weather for a city."""
    # Your weather API call here
    return f"Weather in {city}: 22°C, partly cloudy"

async def main():
    async with stdio_server() as streams:
        await app.run(*streams)

if __name__ == "__main__":
    import asyncio
    asyncio.run(main())

Any Claude Desktop or Cursor user can now add this server to their config and ask their AI about the weather — without any changes to the client.

MCP vs Function Calling vs Tool Use

  • OpenAI Function Calling — Tool definitions are hardcoded into the application. Only works with OpenAI models. Not portable.
  • Anthropic Tool Use — Similar to function calling but for Claude. Still model-specific.
  • MCP — Transport-level protocol. Tool definitions live in servers, not in the application. Works with any MCP-compatible model. Portable.
Think of MCP like USB-C for AI tools: one standard port, works with any compatible device.

Where to Find MCP Servers

The MCP ecosystem is growing fast. Places to find existing servers:

All MCP-related tools are indexed in the AgDex directory under the Ecosystem category.

Should You Build with MCP?

Yes, if:

  • You're building tools you want to work across multiple AI assistants
  • You want your internal tools accessible from Claude Desktop or Cursor
  • You're building developer tooling for others to use

Not necessarily, if:

  • You only use one specific framework (LangChain/LangGraph) — their native tool format is fine
  • Your tools are highly specific to one product and won't be reused

MCP is the direction the industry is heading. Getting familiar with it now puts you ahead.

Análisis profundo 15 de abril de 2026 · 9 min de lectura

MCP explicado: el estándar abierto que conecta la IA con todo

Model Context Protocol (MCP) es el estándar abierto de Anthropic para conectar modelos de IA con herramientas y datos externos. Lanzado a finales de 2024, ya es compatible con Claude, Cursor, Cline y decenas de otros sistemas de IA. A continuación, te explicamos qué es y por qué es importante.

El problema que resuelve MCP

Antes de MCP, cada herramienta de IA tenía que crear su propia integración para cada servicio externo. ¿Quieres que Claude lea tu sistema de archivos? Crea una herramienta personalizada. ¿Quieres que Cursor consulte tu base de datos? Crea otra integración personalizada. ¿Quieres que tu agente de LangChain use GitHub? Otro adaptador a medida.

Este es el "problema N×M": N modelos de IA × M herramientas = N×M integraciones personalizadas. Frágil, redundante y no portable.

MCP resuelve esto con un protocolo universal. Crea un servidor MCP para tu herramienta una sola vez. Cualquier modelo de IA compatible con MCP podrá usarlo. N+M en lugar de N×M.

¿Qué es realmente MCP?

MCP es un protocolo cliente-servidor (similar a LSP, el Language Server Protocol para editores de código). Define:

  • Servidores MCP — programas que exponen herramientas, recursos y prompts a través del protocolo MCP. Ejemplos: un servidor de sistema de archivos, un servidor de GitHub, un servidor de Postgres.
  • Clientes MCP — aplicaciones de IA que se conectan a los servidores MCP y utilizan sus capacidades. Ejemplos: Claude Desktop, Cursor, Cline, tu agente de LangChain.
  • Tres primitivas:
    • Tools (Herramientas) — funciones que la IA puede llamar (por ejemplo, read_file, create_issue, run_query)
    • Resources (Recursos) — datos que la IA puede leer (por ejemplo, contenidos de archivos, registros de bases de datos, respuestas de API)
    • Prompts — plantillas de prompts reutilizables que el servidor expone

Cómo funciona MCP: El flujo

  1. El cliente MCP (p. ej., Claude Desktop) se inicia y se conecta a los servidores MCP configurados.
  2. Cada servidor anuncia sus herramientas, recursos y prompts disponibles al cliente.
  3. El modelo de IA ve estas capacidades y puede llamarlas durante una conversación.
  4. Cuando la IA llama a una herramienta, el cliente envía una solicitud al servidor → el servidor la ejecuta → devuelve el resultado → la IA continúa con su razonamiento.

Transporte: MCP admite tanto stdio (procesos locales) como HTTP con SSE (servidores remotos a través de la red).

Por qué MCP está ganando

En 2026, MCP ha alcanzado una masa crítica. He aquí por qué es el ganador:

  • Respaldado por Anthropic — Integración profunda en Claude Desktop, la aplicación de escritorio de IA más popular.
  • Adoptado por las principales herramientas — Cursor, Cline, Continue, Windsurf y decenas de otros asistentes de programación ahora son compatibles con MCP.
  • Ecosistema rico — Ya existen cientos de servidores MCP: GitHub, Slack, PostgreSQL, Google Drive, Stripe, Notion, AWS y más.
  • Estándar abierto — Cualquiera puede construir un servidor MCP. Sin dependencia de un solo proveedor (vendor lock-in).
  • Fácil de implementar — Un servidor MCP tiene solo unas pocas docenas de líneas de Python o TypeScript.

Construyendo un servidor MCP sencillo

Aquí tienes un servidor MCP mínimo en Python que expone una herramienta del clima:

from mcp.server import Server
from mcp.server.stdio import stdio_server
from mcp import Tool

app = Server("weather-server")

@app.tool()
async def get_weather(city: str) -> str:
    """Obtener el clima actual de una ciudad."""
    # Tu llamada a la API del clima aquí
    return f"Weather in {city}: 22°C, partly cloudy"

async def main():
    async with stdio_server() as streams:
        await app.run(*streams)

if __name__ == "__main__":
    import asyncio
    asyncio.run(main())

Cualquier usuario de Claude Desktop o Cursor ahora puede agregar este servidor a su configuración y preguntarle a su IA sobre el clima, sin realizar ningún cambio en el cliente.

MCP vs. Function Calling vs. Tool Use

  • OpenAI Function Calling — Las definiciones de herramientas están codificadas en la aplicación. Solo funciona con modelos de OpenAI. No es portable.
  • Anthropic Tool Use — Similar a la llamada a funciones, pero para Claude. Sigue siendo específico del modelo.
  • MCP — Protocolo a nivel de transporte. Las definiciones de herramientas residen en los servidores, no en la aplicación. Funciona con cualquier modelo compatible con MCP. Portable.
Piensa en MCP como el USB-C para las herramientas de IA: un puerto estándar que funciona con cualquier dispositivo compatible.

Dónde encontrar servidores MCP

El ecosistema MCP está creciendo rápidamente. Lugares para encontrar servidores existentes:

Todas las herramientas relacionadas con MCP están indexadas en el directorio AgDex bajo la categoría Ecosystem.

¿Deberías desarrollar con MCP?

Sí, si:

  • Estás desarrollando herramientas que quieres que funcionen en múltiples asistentes de IA
  • Quieres que tus herramientas internas sean accesibles desde Claude Desktop o Cursor
  • Estás creando herramientas de desarrollo para que otros las utilicen

No necesariamente, si:

  • Solo utilizas un framework específico (LangChain/LangGraph) — su formato de herramienta nativo es suficiente
  • Tus herramientas son muy específicas para un solo producto y no se reutilizarán

MCP es la dirección hacia la que se dirige la industria. Familiarizarte con él ahora te mantendrá a la vanguardia.

Deep Dive 15. April 2026 · 9 Min. Lesezeit

MCP erklärt: Der offene Standard, der KI mit allem verbindet

Das Model Context Protocol (MCP) ist der offene Standard von Anthropic zur Verbindung von KI-Modellen mit externen Tools und Daten. Ende 2024 veröffentlicht, wird es bereits von Claude, Cursor, Cline und Dutzenden anderen KI-Systemen unterstützt. Hier erfahren Sie, was es ist und warum es wichtig ist.

Das Problem, das MCP löst

Vor MCP musste jedes KI-Tool seine eigene Integration für jeden externen Dienst erstellen. Soll Claude Ihr Dateisystem lesen? Erstellen Sie ein benutzerdefiniertes Tool. Soll Cursor Ihre Datenbank abfragen? Erstellen Sie eine weitere benutzerdefinierte Integration. Soll Ihr LangChain-Agent GitHub nutzen? Noch ein maßgeschneiderter Adapter.

Dies ist das „N×M-Problem“: N KI-Modelle × M Tools = N×M benutzerdefinierte Integrationen. Fragil, redundant, nicht portabel.

MCP löst dies mit einem universellen Protokoll. Erstellen Sie einmalig einen MCP-Server für Ihr Tool. Jedes MCP-kompatible KI-Modell kann ihn nutzen. N+M statt N×M.

Was MCP eigentlich ist

MCP ist ein Client-Server-Protokoll (ähnlich wie LSP, das Language Server Protocol für Code-Editoren). Es definiert:

  • MCP-Server — Programme, die Tools, Ressourcen und Prompts über das MCP-Protokoll bereitstellen. Beispiele: ein Dateisystem-Server, ein GitHub-Server, a Postgres-Server.
  • MCP-Clients — KI-Anwendungen, die sich mit MCP-Servern verbinden und deren Funktionen nutzen. Beispiele: Claude Desktop, Cursor, Cline, Ihr LangChain-Agent.
  • Drei Primitive:
    • Tools — Funktionen, die die KI aufrufen kann (z. B. read_file, create_issue, run_query)
    • Resources (Ressourcen) — Daten, die die KI lesen kann (z. B. Dateiinhalte, Datenbankdatensätze, API-Antworten)
    • Prompts — wiederverwendbare Prompt-Vorlagen, die der Server bereitstellt

Wie MCP funktioniert: Der Ablauf

  1. Der MCP-Client (z. B. Claude Desktop) startet und verbindet sich mit den konfigurierten MCP-Servern.
  2. Jeder Server meldet seine verfügbaren Tools, Ressourcen und Prompts an den Client.
  3. Das KI-Modell erkennt diese Funktionen und kann sie während eines Gesprächs aufrufen.
  4. Wenn die KI ein Tool aufruft, sendet der Client eine Anfrage an den Server → der Server führt sie aus → gibt das Ergebnis zurück → die KI setzt ihre Argumentation fort.

Transport: MCP unterstützt sowohl stdio (lokale Prozesse) und HTTP mit SSE (Remote-Server über das Netzwerk).

Warum sich MCP durchsetzt

Im Jahr 2026 hat MCP eine kritische Masse erreicht. Hier ist der Grund, warum es der Gewinner ist:

  • Unterstützt von Anthropic — Tiefe Integration in Claude Desktop, der beliebtesten KI-Desktop-App.
  • Von führenden Tools übernommen — Cursor, Cline, Continue, Windsurf und Dutzende andere Programmierassistenten unterstützen mittlerweile MCP.
  • Reichhaltiges Ökosystem — Hunderte von MCP-Servern existieren bereits: GitHub, Slack, PostgreSQL, Google Drive, Stripe, Notion, AWS und mehr.
  • Offener Standard — Jeder kann einen MCP-Server erstellen. Kein Vendor-Lock-in.
  • Einfach zu implementieren — Ein MCP-Server besteht nur aus wenigen Dutzend Zeilen Python oder TypeScript.

Einen einfachen MCP-Server erstellen

Hier ist ein minimaler Python-MCP-Server, der ein Wetter-Tool bereitstellt:

from mcp.server import Server
from mcp.server.stdio import stdio_server
from mcp import Tool

app = Server("weather-server")

@app.tool()
async def get_weather(city: str) -> str:
    """Aktuelles Wetter für eine Stadt abrufen."""
    # Ihr Wetter-API-Aufruf hier
    return f"Weather in {city}: 22°C, partly cloudy"

async def main():
    async with stdio_server() as streams:
        await app.run(*streams)

if __name__ == "__main__":
    import asyncio
    asyncio.run(main())

Jeder Nutzer von Claude Desktop or Cursor kann diesen Server nun zu seiner Konfiguration hinzufügen und seine KI nach dem Wetter fragen — ohne jegliche Änderungen am Client.

MCP vs. Function Calling vs. Tool Use

  • OpenAI Function Calling — Tool-Definitionen sind in der Anwendung fest codiert. Funktioniert nur mit OpenAI-Modellen. Nicht portabel.
  • Anthropic Tool Use — Ähnlich wie Function Calling, aber für Claude. Dennoch modellspezifisch.
  • MCP — Protokoll auf Transportebene. Tool-Definitionen liegen auf den Servern, nicht in der Anwendung. Funktioniert mit jedem MCP-kompatiblen Modell. Portabel.
Stellen Sie sich MCP wie USB-C für KI-Tools vor: ein Standard-Anschluss, der mit jedem kompatiblen Gerät funktioniert.

Wo man MCP-Server findet

Das MCP-Ökosystem wächst schnell. Orte, an denen Sie bestehende Server finden:

Alle MCP-bezogenen Tools sind im AgDex-Verzeichnis unter der Kategorie „Ecosystem“ gelistet.

Sollten Sie mit MCP entwickeln?

Ja, wenn:

  • Sie Tools entwickeln, die plattformübergreifend mit mehreren KI-Assistenten funktionieren sollen
  • Sie möchten, dass Ihre internen Tools über Claude Desktop oder Cursor zugänglich sind
  • Sie Entwickler-Tools für andere zur Nutzung bereitstellen möchten

Nicht unbedingt, wenn:

  • Sie nur ein bestimmtes Framework (LangChain/LangGraph) verwenden — dessen natives Tool-Format ist völlig ausreichend
  • Ihre Tools sehr produktspezifisch sind und nicht wiederverwendet werden

MCP ist die Richtung, in die sich die Branche bewegt. Sich jetzt damit vertraut zu machen, sichert Ihnen einen Vorsprung.

ディープダイブ 2026年4月15日 · 読了時間 約9分

MCP解説:AIとあらゆるものを接続するオープン標準

Model Context Protocol(MCP)は、AIモデルを外部のツールやデータに接続するためのAnthropicのオープン標準規格です。2024年末にリリースされ、すでにClaude、Cursor、Cline、および他の多くのAIシステムでサポートされています。ここでは、それが何であるか、そしてなぜ重要なのかを解説します。

MCPが解決する課題

MCPが登場する前は、すべてのAIツールが外部サービスごとに独自のインテグレーションを構築する必要がありました。Claudeにファイルシステムを読み込ませたい?カスタムツールを作成する。Cursorにデータベースをクエリさせたい?別のカスタムインテグレーションを作成する。LangChainエージェントにGitHubを使用させたい?また別の専用アダプターを作成する。

これが「N×M問題」です:N個 of AIモデル × M個 of ツール = N×M個のカスタムインテグレーション。壊れやすく、冗長で、移植性がありません。

MCPは、ユニバーサルなプロトコルによってこの問題を解決します。ツールのためのMCPサーバーを一度構築すれば、MCP互換のあらゆるAIモデルがそれを使用できます。N×Mではなく、N+Mになります。

MCPの正体とは

MCPはクライアント・サーバープロトコルです(コードエディタ用のLSP(Language Server Protocol)に似ています)。以下を定義します:

  • MCPサーバー — MCPプロトコルを介してツール、リソース、およびプロンプトを公開するプログラム。例:ファイルシステムサーバー、GitHubサーバー、Postgresサーバー。
  • MCPクライアント — MCPサーバーに接続してその機能を利用するAIアプリケーション。例:Claude Desktop、Cursor、Cline、LangChainエージェント。
  • 3つのプリミティブ:
    • Tools(ツール) — AIが呼び出すことができる関数(例:read_filecreate_issuerun_query
    • Resources(リソース) — AIが読み取ることができるデータ(例:ファイルの内容、データベースのレコード、APIレスポンス)
    • Prompts(プロンプト) — サーバーが公開する再利用可能なプロンプトテンプレート

MCPの動作仕組み:フロー

  1. MCPクライアント(例:Claude Desktop)が起動し、設定されたMCPサーバーに接続します。
  2. 各サーバーは、利用可能なツール、リソース、プロンプトをクライアントに通知(アドバタイズ)します。
  3. AIモデルはこれらの機能を認識し、会話の中で呼び出すことができます。
  4. AIがツールを呼び出すと、クライアントはサーバーにリクエストを送信します → サーバーが実行します → 結果を返します → AIは推論を継続します。

トランスポート:MCPは、stdio(ローカルプロセス)とSSEを使用したHTTP(ネットワーク経由のリモートサーバー)の両方をサポートしています。

なぜMCPが支持されているのか

2026年現在、MCPはキャズムを越え、クリティカルマスに達しました。これがデファクトスタンダード(覇者)となった理由です:

  • Anthropicの強力な後押し — 最も人気のあるAIデスクトップアプリであるClaude Desktopへの深い統合。
  • 主要ツールの採用 — Cursor、Cline、Continue、Windsurf、その他数十の開発アシスタントが現在MCPをサポートしています。
  • 豊かなエコシステム — すでに何百ものMCPサーバーが存在しています:GitHub、Slack、PostgreSQL、Google Drive、Stripe、Notion、AWSなど。
  • オープンスタンダード — 誰でもMCPサーバーを構築できます。ベンダーロックインはありません。
  • 簡単な実装 — MCPサーバーは、わずか数十行のPythonまたはTypeScriptで記述できます。

シンプルなMCPサーバーの構築

以下は、天気ツールを公開する最小限のPython MCPサーバーの例です:

from mcp.server import Server
from mcp.server.stdio import stdio_server
from mcp import Tool

app = Server("weather-server")

@app.tool()
async def get_weather(city: str) -> str:
    """都市の現在の天気を取得する。"""
    # ここで天気APIを呼び出す
    return f"Weather in {city}: 22°C, partly cloudy"

async def main():
    async with stdio_server() as streams:
        await app.run(*streams)

if __name__ == "__main__":
    import asyncio
    asyncio.run(main())

Claude DesktopやCursorのユーザーは、このサーバーを設定に追加するだけで、クライアントを変更することなく、AIに天気を尋ねることができます。

MCP vs. Function Calling vs. Tool Use

  • OpenAI Function Calling — ツール定義がアプリケーション内にハードコードされます。OpenAIモデルでのみ動作し、移植性がありません。
  • Anthropic Tool Use — 関数呼び出しと類似していますが、Claude用です。依然としてモデル特有の仕様です。
  • MCP — トランスポートレベルのプロトコル。ツールの定義はアプリケーション内ではなく、サーバー側に存在します。MCP互換の任意のモデルで動作し、移植性があります。
MCPはAIツールにとってのUSB-Cのようなものです。1つの標準ポートで、あらゆる互換デバイスと連携できます。

MCPサーバーの探し先

MCPのエコシステムは急速に成長しています。既存のサーバーを見つけるための主な場所は以下の通りです:

  • 公式MCPサーバーリポジトリ — Anthropicによってメンテナンスされています。ファイルシステム、GitHub、Slack、Google Drive、Postgresなどをカバーしています。
  • MCP.so — MCPサーバーのコミュニティディレクトリ。
  • MCPservers.org — もう1つのコミュニティカタログ。
  • Composio — 400以上の構築済みMCPインテグレーション。

すべてのMCP関連ツールは、AgDexディレクトリのEcosystemカテゴリにインデックスされています。

MCPを採用すべきか?

推奨されるケース:

  • 複数のAIアシスタントにまたがって動作させたいツールを構築している場合
  • 社内ツールをClaude DesktopやCursorからアクセスできるようにしたい場合
  • 他人が使用するための開発者向けツールを構築している場合

必ずしも必要ではないケース:

  • 特定のフレームワーク(LangChain/LangGraphなど)のみを使用している場合 — その独自のツールフォーマットで十分です
  • ツールが特定の製品に特化しており、再利用する予定がない場合

MCPは業界が向かっている方向そのものです。今、馴染んでおくことで、一歩先を行くことができます。