{"id":156331,"date":"2026-02-22T08:34:00","date_gmt":"2026-02-22T16:34:00","guid":{"rendered":"https:\/\/blog.everpuredata.com\/?p=156331"},"modified":"2025-03-29T17:13:37","modified_gmt":"2025-03-30T00:13:37","slug":"unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp","status":"publish","type":"post","link":"https:\/\/blog.everpuredata.com\/le\/purely-technical\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\/","title":{"rendered":"C\u00f3mo desbloquear agentes de almacenamiento en las instalaciones a trav\u00e9s del protocolo de contexto del modelo (MCP)"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column has-medium-font-size is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:70%\">\n<div class=\"wp-block-group has-border-color has-pure-orange-100-border-color has-primary-background-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:2px;border-top-left-radius:16px;border-top-right-radius:16px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\">\n<h3 class=\"wp-block-heading\" id=\"h-summary\">Resumen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Using an MCP server that integrates with FlashBlade allows you to query system data and even take direct actions, unlocking a new frontier in agentic storage management.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group pdf-print-hide is-content-justification-right is-nowrap is-layout-flex wp-container-core-group-is-layout-f726d978 wp-block-group-is-layout-flex\"><div class=\"pdfprnt-buttons\"><a href=\"https:\/\/blog.everpuredata.com\/le\/wp-json\/wp\/v2\/posts\/156331?print=pdf\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_blank\" ><img decoding=\"async\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/plugins\/pdf-print-pro\/images\/pdf.png?1953174090\" alt=\"image_pdf\" title=\"View PDF\" \/><\/a><a href=\"https:\/\/blog.everpuredata.com\/le\/wp-json\/wp\/v2\/posts\/156331?print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\" ><img decoding=\"async\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/plugins\/pdf-print-pro\/images\/print.png?245231721\" alt=\"image_print\" title=\"Print Content\" \/><\/a><\/div>\n<\/div>\n\n\n\n<div id=\"CONTENT\" class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">La administraci\u00f3n del almacenamiento en las instalaciones ha sido tradicionalmente un proceso tedioso y manual: consultar las m\u00e9tricas del sistema, monitorear el rendimiento y ejecutar acciones a menudo requiere scripts complejos o herramientas especializadas. Pero, \u00bfqu\u00e9 suceder\u00eda si simplemente pudiera pedir la informaci\u00f3n que necesita en ingl\u00e9s simple y obtener informaci\u00f3n inmediata y procesable?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All\u00ed es donde entra en juego el Protocolo de contexto del modelo (MCP). MCP es un protocolo abierto que permite que los modelos de lenguaje grande (LLM) interact\u00faen de manera inteligente con las aplicaciones, lo que aporta capacidades de lenguaje natural a la administraci\u00f3n del almacenamiento. En este blog, le mostraremos c\u00f3mo crear un servidor MCP que se integre con Pure Storage\u00ae <a href=\"https:\/\/www.purestorage.com\/products\/unstructured-data-storage.html\">FlashBlade<\/a>\u00ae, lo que le permitir\u00e1 consultar datos del sistema e incluso tomar medidas directas, todo a trav\u00e9s de una interfaz intuitiva impulsada por AI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al modular nuestro enfoque, estamos desbloqueando una nueva frontera en la administraci\u00f3n del almacenamiento agente, donde la automatizaci\u00f3n no solo es eficiente, sino tambi\u00e9n conversacional y adaptativa. Profundicemos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nuestro objetivo para estas acciones es una matriz de Pure Storage, espec\u00edficamente un sistema FlashBlade, pero los principios tambi\u00e9n se aplican a los sistemas <a href=\"https:\/\/www.purestorage.com\/products\/unified-block-file-storage.html\">FlashArray<\/a>\u2122. Al usar la aplicaci\u00f3n de escritorio Claude, nuestras consultas usar\u00e1n las herramientas proporcionadas por el servidor MCP para interactuar con la matriz designada de Pure Storage seg\u00fan esta captura de pantalla:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdJ8Z7bOF2vSKWMvbuCpOTx5HkquwEAJJcCsJ98qxqivkz5ca3ut-cuAy2uLDkEHyR1pa6ATG2Mqca8Pcc6gsaYfdWDpSxUgC6a3iLu-AU02BlDxjB1LmpReV2C9fey_TH7w-fw?key=YWwWXUdmg4Bs9t1Lyu5BPJdq\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-creating-an-mcp-server\"><strong>Creaci\u00f3n de un servidor MCP<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">El primer paso es instalar el administrador de paquetes uv Python. Para obtener instrucciones de instalaci\u00f3n, consulte la <a href=\"https:\/\/docs.astral.sh\/uv\/getting-started\/installation\/#installation-methods\">gu\u00eda oficial<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n, debemos crear la estructura del servidor MCP. Para esto, utilizaremos las herramientas proporcionadas dentro del paquete uv:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p><pre>% uvx create-mcp-server\nCreating a new MCP server project using uv.\nThis will set up a Python project with MCP dependency.\n\nLet's begin!\n\nProject name (required): pure-mcp-server\nProject description [A MCP server project]: A MCP server to retrieve realtime information from a Pure Storage FlashBlade\nProject version [0.1.0]:\nProject will be created at: \/Users\/jthomas\/mcp\/pure-mcp-server\nIs this correct? [Y\/n]: Y\n....\nClaude.app detected. Would you like to install the server into Claude.app now? [Y\/n]: Y\n\n\u2705 Added pure-mcp-server to Claude.app configuration\nSettings file location: \/Users\/jthomas\/Library\/Application Support\/Claude\/claude_desktop_config.json\n\u2705 Created project pure-mcp-server  in pure-mcp-server\n\u2139\ufe0f To install dependencies run:\n  cd pure-mcp-server\n  uv sync --dev --all-extras\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Contin\u00fae con los pasos finales indicados para instalar las dependencias y nuestro servidor MCP de esqueleto estar\u00e1 listo. El c\u00f3digo fuente que debemos modificar se encuentra en <em>pure-mcp-server\/src\/pure-mcp-server<\/em>. En este punto, el c\u00f3digo es para una herramienta <em>de notas adicionales de<\/em> plantilla. Modificaremos esto para interactuar con una matriz FlashBlade de Pure Storage en las instalaciones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Desde la carpeta del proyecto, ingresamos en el entorno virtual de Python que fue creado autom\u00e1ticamente por uv e instalamos el SDK de Python de Pure Storage, ya que lo aprovecharemos para interactuar con la API REST de FlashBlade.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p><pre>% source .venv\/bin\/activate\n(pure-mcp-server) % uv pip install py-pure-client\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Luego, agregamos el c\u00f3digo relevante para crear dos herramientas de MCP para ejecutar consultas contra los puntos finales de una matriz FlashBlade determinada:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>get_arrays\u00a0<\/em><\/li>\n\n\n\n<li><em>get_arrays<\/em> y <em>get_arrays_performance<\/em>\u00a0<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">El servidor MCP se agreg\u00f3 autom\u00e1ticamente al escritorio de Claude durante la fase de inicializaci\u00f3n. Para verificar, abra el siguiente archivo y verifique que la entrada sea correcta:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p><pre>cat \/Users\/jthomas\/Library\/Application\\ Support\/Claude\/claude_desktop_config.json\n{\n \"mcpServers\": {\n    \"pure-mcp-server\": {\n     \"command\": \"uv\",\n     \"args\": [\n       \"--directory\",\n       \"\/path\/to\/folder\/pure-mcp-server\",\n       \"run\",\n       \"pure-mcp-server\"\n     ]\n   }\n }\n}\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Adem\u00e1s del inspector de MCP, utilizamos el siguiente gui\u00f3n para validar:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p><pre>import asyncio\nfrom mcp.client.session import ClientSession\nfrom mcp.client.stdio import StdioServerParameters, stdio_client\n\nasync def main():\n   async with stdio_client(\n       StdioServerParameters(command=\"uv\", args=[\"--directory\", \"\/Users\/jthomas\/mcp\/pure-mcp-server\", \"run\", \"pure-mcp-server\"])\n   ) as (read, write):\n       async with ClientSession(read, write) as session:\n           await session.initialize()\n           # List available tools\n           tools = await session.list_tools()\n           print(tools)\n           # Call the fetch tool\n           result = await session.call_tool(\"get-array\", {\"host\": \"1.2.3.4\", \"api_token\": \"T-da03****1a98\"})\n           print(result)\n\nasyncio.run(main())\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Este c\u00f3digo enumera correctamente mis herramientas del servidor MCP. Tambi\u00e9n se conecta a la matriz remota, realiza la llamada API necesaria y devuelve la cadena JSON relevante.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora, a trav\u00e9s de la aplicaci\u00f3n de escritorio Claude, podemos ejecutar consultas utilizando las herramientas del servidor MCP contra Pure Storage FlashBlade:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcNEJwJ45zWiP4nzDpCbVwwB5dBtYFpjJ0GWe1NIsStkOk7A57FTE_apK64bUVQGB69mepD4Q8RIovjkycirqBjC1VjIzeHVlIF9Kbv2DE6nErqa80eJ9qLicWYGGbnTe1nmu9Fbg?key=YWwWXUdmg4Bs9t1Lyu5BPJdq\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Y con la herramienta <em>de armado completo<\/em>, pregunte sobre el espacio de almacenamiento:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXfiJUYos4B7yDFx58wQe7oecDl6yN_u6gRavn5kjGWYKtJhztKPuIop-UkKkJlGpSqNJUb1k6VzW9JZ6LET84PJKkVQ5UojaVAbrqZsovcoTuHo27fnbpm2VoTYIYAvKapBAH3Q?key=YWwWXUdmg4Bs9t1Lyu5BPJdq\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Tenga en cuenta que esta es una matriz de laboratorio bastante inactiva, pero se pueden hacer preguntas de seguimiento, como las siguientes:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>\u201cCree un gr\u00e1fico para mostrar el rendimiento de los \u00faltimos 7 d\u00edas en funci\u00f3n del valor de tiempo por per\u00edodo m\u00e9trico. Convierta los resultados de rendimiento del per\u00edodo y del grupo por d\u00eda\u201d.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdl2dou5jGUz_caBNedVNsZH7FJDjnFhgP14sli7wjLuZXO-DNxP1H_lquytgBShvFiX8K5jcNedEx70wYUoLAsKlJ8sjDsz1PbzyRJXnb5DSy-jLYmnDZsfmz34qXaw6it9eeDMQ?key=YWwWXUdmg4Bs9t1Lyu5BPJdq\" alt=\"\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-running-a-modular-mcp-tool\">Ejecuci\u00f3n de una herramienta de MCP modular<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El c\u00f3digo hasta el momento proporciona una integraci\u00f3n b\u00e1sica para las llamadas con codificaci\u00f3n fija seg\u00fan la definici\u00f3n de la herramienta del servidor MCP, pero es posible que deseemos enviar acciones y recuperar informaci\u00f3n. Tener una herramienta de MCP por solicitud no es un enfoque deseable; debemos cambiar de una llamada de API de REST con c\u00f3digo duro como <em>get_arrays<\/em> a un enfoque modular en el que acepte cualquier llamada de punto final como par\u00e1metro a trav\u00e9s de una \u00fanica herramienta de <em>pure-fb<\/em> para usar para cualquier punto final.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El c\u00f3digo completo se puede encontrar en este <a href=\"https:\/\/github.com\/jboothomas\/pure-model-context-protocol\/tree\/main\">repositorio de GitHub<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXf2HZRqVjg_Twm4aSpbR7Ql9vat__g-lH7SkK66MRsLK7t2p8OG08uv_cZ7RVuIT0999aMs96Qj9NUmTWE0600Bot2HFbYgB3pnZKbFmw8z3IzoT7CTH6ezOwTyMYL1Sk1vLexyVA?key=YWwWXUdmg4Bs9t1Lyu5BPJdq\" alt=\"\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-usage\">Uso<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Con nuestro nuevo servidor MCP, podemos ejecutar consultas informativas, como las siguientes:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201c<em>Use pure-fb en el host: 1.2.3.4 con token de API: T-7c7a*****f23e para ejecutar el comando: get_file_systems y luego el comando: get_buckets. Ordene los elementos por tama\u00f1o utilizado e indique para cada uno si es un cubo etiquetando el elemento como \u201cs3\u201d o un sistema de archivos etiquetando el elemento como \u201cfs\u201d. Aseg\u00farese de ordenar correctamente por orden descendente seg\u00fan el tama\u00f1o usado y enumere los 5 primeros por espacio usado\u201d.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esto genera el siguiente resultado:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p><pre>I'll help you retrieve and analyze the file systems and buckets information\nfrom your FlashBlade.\n\nView result from pure-fb from pureflashblade (local){}\nView result from pure-fb from pureflashblade (local){}\n\nHere are the top 5 storage items (combining both file systems and buckets)\nsorted by used space in descending order:\nlbo-outscale-perfs [fs]: 7,240,575,042,227 bytes (7.24 TB)\nlbo-vertica [fs]: 3,311,892,804,361 bytes (3.31 TB)\ndm [fs]: 2,213,617,471,583 bytes (2.21 TB)\nlbo-hdf5 [fs]: 1,643,315,388,928 bytes (1.64 TB)\neg-px-share01 [fs]: 869,598,847,641 bytes (869.6 GB)\n\nAs we can see, the top 5 spots are all occupied by file systems, with the\nlargest being lbo-outscale-perfs at 7.24 TB. For reference, the largest\nbucket (cvlt-uklab-object-lock at 265.1 GB) would rank much lower in this\ncombined list.\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Con este enfoque modular, podemos consultar cualquier punto final (obtener matrices, cubos, sistemas de archivos, etc.) para recuperar informaci\u00f3n y tomar medidas en la matriz. Por ejemplo, ejecutaremos un simple comando <em>de creaci\u00f3n de bucket<\/em> usando la siguiente consulta:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>\u201cUse pure-fb en el host: 1.2.3.4 con token de API: T-7c7a*****f23e y el comando post_buckets con los par\u00e1metros: names=[\u201cjbtmcptest\u201d], bucket=BucketPost(account=Reference(name=\u2019jbt\u2019)) \u201d<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcYKrGMqLheS0WovtrIT0yTTVrGVZdKA_u7ewzJjt4ONBVx-pMYt8YGOTRRJklQvaD56floY-g0KQKJJI5n7yW0S4s8yxkDReoPN4BQzZggP5fDMzVBj5O70RDkgqc0H8_8fvdrVg?key=YWwWXUdmg4Bs9t1Lyu5BPJdq\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">En la matriz FlashBlade de Pure Storage, podemos ver que el grupo relevante ahora est\u00e1 presente:<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXfLr8LMjfLJEQkTy48M_3k902m_JQVfgxsTGpjSxsxbkGX-aKvAzGTLRmAVxEF5FcDpyPfgs0pJDxA67IBw57odEedEkbtabd_s4uFM_2CdH70Ov2LGo35NR_avFsj_dLZi2IE3rQ?key=YWwWXUdmg4Bs9t1Lyu5BPJdq\" width=\"624\" height=\"207\"\/><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y con esta consulta, creamos un sistema de archivos. Tenga en cuenta que en este ejemplo, no proporcionamos el punto final espec\u00edfico. Dejamos esto en manos de LLM para averiguar:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>\u201cCree un sistema de archivos utilizando los siguientes par\u00e1metros: nombres=[\u201cjbt-myfs\u201d], file_system=FileSystemPost(provisioned=5000, hard_limit_enabled=True, nfs=Nfs(v4_1_enabled=True), smb=Smb(habilitado=Verdadero), multi_protocol=MultiProtocolPost(access_control_style=\u201dnfs\u201d))\u201d<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXe8_OftiKtiSo-25a5pfW5keulGh-gyALffMAJLouE6Ze6gqn7YOljUymM3AhaM2_DJSZI1HYrrPjC-372-uY2IJpjo43bdorAemCcWqHeZ65wuunit7BC1VQJ05WHMhSdQfb3fWw?key=YWwWXUdmg4Bs9t1Lyu5BPJdq\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos ver que ClaudeAI pudo proporcionar el comando correcto <em>post_file_system<\/em> para ejecutar esta solicitud.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-setting-the-prompt-to-act-as-an-agent\"><strong>C\u00f3mo establecer la indicaci\u00f3n para actuar como agente<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ahora agregaremos algo de contexto al chat y definiremos el comportamiento y las capacidades de un agente de almacenamiento que tiene dos matrices que controlar:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>\u201cUsted es un agente de administraci\u00f3n de almacenamiento inteligente que, a trav\u00e9s de la herramienta de fb pura, puede administrar las siguientes dos matrices:<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>array01 en host: 1.2.3.4 con token de API: T-7c7a*****f23e<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>array02 en host: 1.2.3.5 con token de API: T-f2e0*****3b8d\u201d<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXeUiO7MP4AnDKyDDthdsCBnqXNubhYIoRLmPP-T3ltdlJi9Zo9DsG-dTCzRmPb4xto2-28A75iwcfgR-daFLMeDqQJoogBSl3jj4L1VBL7u_fY2TK9046D8ZAMBmChgqgeEPNdA_Q?key=YWwWXUdmg4Bs9t1Lyu5BPJdq\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Con este agente de almacenamiento definido, podemos ejecutar consultas contra ambas matrices, como:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201c<em>Obtenga todos los cubos de ambas matrices, nombre de extracto, total_used espacio sin procesar y matriz de origen en una sola lista. Ordene estrictamente seg\u00fan los total_used valores brutos sin conversiones. Proporcione los 15 primeros de la lista y convierta el espacio usado en unidades adecuadas para su visualizaci\u00f3n\u201d.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nuestro agente comienza por recopilar los datos relevantes usando <em>get_buckets<\/em> y <em>get_file_systems<\/em> contra las dos matrices:<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXf-APrKa7DVy59yAzTHvNYg4cZIXi2oZxRU_vdSncWUHEZcF_A4l2KhD6qye7sQN1QcJMytThlPSYjXhd0LP7fXZ3mwo0haKPyFfMEQwCe8NgLPEymTYuh9aPOxKnSgpv7EEg9pJQ?key=YWwWXUdmg4Bs9t1Lyu5BPJdq\" width=\"624\" height=\"272\"\/><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El agente procede a ordenar los cubos por espacio utilizado seg\u00fan lo solicitado. Tenga en cuenta que se necesitaron varios intentos para obtener la indicaci\u00f3n de que la clasificaci\u00f3n fuera correcta.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXejO0qIBlUd2v12xCQjMY9B4ArhFTIbceDXbHfdeupdRtTgEHqPf5ZNligf2l_kxL9bhB0frakT8br6FpV-bRkawPmkaUVBCpCt2ghPzFoAjS3U4CwSuGLnFhG1FKEJjb62Hu-Qrg?key=YWwWXUdmg4Bs9t1Lyu5BPJdq\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-from-cli-driven-to-ai-assisted-storage-management\">Desde la administraci\u00f3n del almacenamiento impulsada por CLI hasta AI la AI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Con un servidor MCP, hemos transformado la administraci\u00f3n del almacenamiento en las instalaciones de un proceso r\u00edgido impulsado por la l\u00ednea de comandos a una experiencia de lenguaje natural asistida por AI. Al unir los LLM con el almacenamiento empresarial, ya no solo recuperamos datos, sino que estamos comandando nuestra infraestructura de forma din\u00e1mica, reduciendo la complejidad y abriendo la puerta a flujos de trabajo m\u00e1s inteligentes y eficientes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pero esto es solo el comienzo. La automatizaci\u00f3n de agentes est\u00e1 remodelando la tecnolog\u00eda empresarial y el almacenamiento no es la excepci\u00f3n. A medida que estas capacidades evolucionan, avanzamos hacia un futuro en el que la administraci\u00f3n del almacenamiento impulsada por AI no solo sea una conveniencia, sino una ventaja competitiva. La pregunta no es<em> si <\/em>este se convertir\u00e1 en el nuevo est\u00e1ndar, es <em>lo<\/em> pronto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfEst\u00e1 listo para dar el siguiente paso?<\/p>\n\n\n\n<div class=\"wp-block-group box-shadow is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-cover\" style=\"min-height:300px;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\"><\/span><img loading=\"lazy\" decoding=\"async\" width=\"3418\" height=\"1170\" class=\"wp-block-cover__image-background wp-image-150516\" alt=\"flash array test drive\" src=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2024\/09\/flashallay-test-drive.png\" style=\"object-position:79% 51%\" data-object-fit=\"cover\" data-object-position=\"79% 51%\" srcset=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2024\/09\/flashallay-test-drive.png 3418w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2024\/09\/flashallay-test-drive-728x249.png 728w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2024\/09\/flashallay-test-drive-1024x351.png 1024w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2024\/09\/flashallay-test-drive-768x263.png 768w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2024\/09\/flashallay-test-drive-1536x526.png 1536w, https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2024\/09\/flashallay-test-drive-2048x701.png 2048w\" sizes=\"auto, (max-width: 3418px) 100vw, 3418px\" \/><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-container-core-cover-is-layout-52e20806 wp-block-cover-is-layout-constrained\">\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-1c666923 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-9053edae wp-block-column-is-layout-flow\" style=\"flex-basis:60%\">\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\" style=\"margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px\">\n<p class=\"has-base-color has-text-color has-link-color wp-elements-70b8fe44a755dff08fd63cfcbd8ec5a0 wp-block-paragraph\" style=\"font-size:0.6rem\">Laboratorio virtual de Pure Storage <\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading has-base-color has-text-color has-link-color wp-elements-19f96b1159e25718f40c42654ff14238\" id=\"h-sign-up-to-experience-the-future-of-data-storage-with-pure-storage-flasharray\" style=\"margin-top:0px;margin-bottom:20px;font-size:clamp(1.352rem, 1.352rem + ((1vw - 0.2rem) * 1.413), 2.2rem);line-height:1.2\">Reg\u00edstrese para experimentar el futuro del almacenamiento de datos con Pure Storage FlashArray\u2122.<\/h2>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-left is-nowrap is-layout-flex wp-container-core-buttons-is-layout-0fdbba7e wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-font-size\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.208), 1rem);line-height:1.2\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https:\/\/www.purestorage.com\/products\/unified-block-file-storage\/flasharray-x\/test-drive.html#test-drive\" style=\"background:linear-gradient(190deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);padding-top:10px;padding-right:14px;padding-bottom:10px;padding-left:14px\" target=\"_blank\" rel=\"noreferrer noopener\">Realice la prueba<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:30%\">\n<div class=\"wp-block-group sticky-content has-mint-green-500-background-color has-background is-layout-flow wp-block-group-is-layout-flow\" style=\"border-radius:20px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px\">\n<h2 class=\"wp-block-heading has-text-align-center has-ash-gray-500-color has-text-color has-link-color wp-elements-e03b5ed8732ebcc2a11722d5fcc4b3e7\" id=\"h-title\" style=\"font-size:px\">Free Test Drive<\/h2>\n\n\n\n<p class=\"has-text-align-center has-ash-gray-500-color has-text-color has-link-color wp-elements-9223d3748670e48fb7ad2356cd860fe8 wp-block-paragraph\" style=\"font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.208), 1rem);\">Explore FlashBlade in our virtual lab.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-f8bdad00 wp-block-buttons-is-layout-flex\" style=\"margin-top:1em;margin-bottom:1em\">\n<div class=\"wp-block-button is-style-outline button-sticky is-style-outline--2\"><a class=\"wp-block-button__link has-cloud-white-500-color has-basil-green-500-background-color has-text-color has-background has-link-color has-inter-font-family has-custom-font-size wp-element-button\" href=\"https:\/\/www.purestorage.com\/products\/file-and-object\/flashblade\/test-drive.html\" style=\"border-style:none;border-width:0px;border-radius:4px;padding-top:14px;padding-right:16px;padding-bottom:14px;padding-left:16px;font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.208), 16px);\" target=\"_blank\" rel=\"noreferrer noopener\">Try It Now<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQu\u00e9 suceder\u00eda si pudiera convertir la administraci\u00f3n del almacenamiento en las instalaciones en una experiencia de lenguaje natural asistida por AI? Este art\u00edculo analiza c\u00f3mo crear un servidor de Protocolo de contexto del modelo (MCP) que se integre con FlashBlade.<\/p>\n","protected":false},"author":553,"featured_media":155506,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[14632],"tags":[14577,14593],"content-position":[15919],"ppma_author":[14258],"class_list":["post-156331","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-purely-technical","tag-storage-administration-le","tag-ai-and-machine-learning-le","content-position-featured-articles-storage-administration-le"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v28.0) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Agentes de almacenamiento en las instalaciones a trav\u00e9s del protocolo de contexto del modelo | Everpure Blog<\/title>\n<meta name=\"description\" content=\"Este art\u00edculo analiza c\u00f3mo crear un servidor de Protocolo de contexto del modelo (MCP) que se integre con FlashBlade de Everpure.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.everpuredata.com\/le\/purely-technical\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\/\" \/>\n<meta property=\"og:locale\" content=\"es_LA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo desbloquear agentes de almacenamiento en las instalaciones a trav\u00e9s del protocolo de contexto del modelo (MCP)\" \/>\n<meta property=\"og:description\" content=\"Este art\u00edculo analiza c\u00f3mo crear un servidor de Protocolo de contexto del modelo (MCP) que se integre con FlashBlade de Everpure.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.everpuredata.com\/le\/purely-technical\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\/\" \/>\n<meta property=\"og:site_name\" content=\"Everpure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/PureStorage\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-22T16:34:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2025\/02\/Model-Context-Protocol-1024x663.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"663\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jean-Baptiste Thomas\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@purestorage\" \/>\n<meta name=\"twitter:site\" content=\"@purestorage\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jean-Baptiste Thomas\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"23 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/purely-technical\\\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/purely-technical\\\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\\\/\"},\"author\":{\"name\":\"Jean-Baptiste Thomas\",\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/#\\\/schema\\\/person\\\/db0f2e6f262989817d6d41138b20d1df\"},\"headline\":\"C\u00f3mo desbloquear agentes de almacenamiento en las instalaciones a trav\u00e9s del protocolo de contexto del modelo (MCP)\",\"datePublished\":\"2026-02-22T16:34:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/purely-technical\\\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\\\/\"},\"wordCount\":1367,\"publisher\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/purely-technical\\\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.everpuredata.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Model-Context-Protocol.png\",\"keywords\":[\"Administraci\u00f3n del almacenamiento\",\"AI and Machine Learning\"],\"articleSection\":[\"Purely Technical\"],\"inLanguage\":\"es-LA\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/purely-technical\\\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\\\/\",\"url\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/purely-technical\\\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\\\/\",\"name\":\"Agentes de almacenamiento en las instalaciones a trav\u00e9s del protocolo de contexto del modelo | Everpure Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/purely-technical\\\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/purely-technical\\\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.everpuredata.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Model-Context-Protocol.png\",\"datePublished\":\"2026-02-22T16:34:00+00:00\",\"description\":\"Este art\u00edculo analiza c\u00f3mo crear un servidor de Protocolo de contexto del modelo (MCP) que se integre con FlashBlade de Everpure.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/purely-technical\\\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\\\/#breadcrumb\"},\"inLanguage\":\"es-LA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/purely-technical\\\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-LA\",\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/purely-technical\\\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.everpuredata.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Model-Context-Protocol.png\",\"contentUrl\":\"https:\\\/\\\/blog.everpuredata.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/Model-Context-Protocol.png\",\"width\":2184,\"height\":1414,\"caption\":\"Model Context Protocol\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/purely-technical\\\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C\u00f3mo desbloquear agentes de almacenamiento en las instalaciones a trav\u00e9s del protocolo de contexto del modelo (MCP)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/#website\",\"url\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/\",\"name\":\"Everpure Blog\",\"description\":\"Unleash the power of your data with an intelligent, unified storage and data management platform built for resilience and AI.\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-LA\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/#organization\",\"name\":\"Pure Storage\",\"url\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-LA\",\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blog.everpuredata.com\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/download-5.png\",\"contentUrl\":\"https:\\\/\\\/blog.everpuredata.com\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/download-5.png\",\"width\":302,\"height\":167,\"caption\":\"Pure Storage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/PureStorage\",\"https:\\\/\\\/x.com\\\/purestorage\",\"https:\\\/\\\/www.instagram.com\\\/purestorage\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/pure-storage\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/purestorage\",\"https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/Pure_Storage\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/#\\\/schema\\\/person\\\/db0f2e6f262989817d6d41138b20d1df\",\"name\":\"Jean-Baptiste Thomas\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-LA\",\"@id\":\"https:\\\/\\\/blog.everpuredata.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/jean-batipste-thomas.jpg.imgo_.jpg42d08494e233342bf24a895fabaf1250\",\"url\":\"https:\\\/\\\/blog.everpuredata.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/jean-batipste-thomas.jpg.imgo_.jpg\",\"contentUrl\":\"https:\\\/\\\/blog.everpuredata.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/jean-batipste-thomas.jpg.imgo_.jpg\",\"caption\":\"Jean-Baptiste Thomas\"},\"description\":\"Field Solution Architect focused on AI, ML, Advanced Analytics, Data Protection and ... Code\",\"url\":\"https:\\\/\\\/blog.everpuredata.com\\\/le\\\/author\\\/jean-baptiste-thomas\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Agentes de almacenamiento en las instalaciones a trav\u00e9s del protocolo de contexto del modelo | Everpure Blog","description":"Este art\u00edculo analiza c\u00f3mo crear un servidor de Protocolo de contexto del modelo (MCP) que se integre con FlashBlade de Everpure.","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:\/\/blog.everpuredata.com\/le\/purely-technical\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\/","og_locale":"es_LA","og_type":"article","og_title":"C\u00f3mo desbloquear agentes de almacenamiento en las instalaciones a trav\u00e9s del protocolo de contexto del modelo (MCP)","og_description":"Este art\u00edculo analiza c\u00f3mo crear un servidor de Protocolo de contexto del modelo (MCP) que se integre con FlashBlade de Everpure.","og_url":"https:\/\/blog.everpuredata.com\/le\/purely-technical\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\/","og_site_name":"Everpure Blog","article_publisher":"https:\/\/www.facebook.com\/PureStorage","article_published_time":"2026-02-22T16:34:00+00:00","og_image":[{"width":1024,"height":663,"url":"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2025\/02\/Model-Context-Protocol-1024x663.png","type":"image\/png"}],"author":"Jean-Baptiste Thomas","twitter_card":"summary_large_image","twitter_creator":"@purestorage","twitter_site":"@purestorage","twitter_misc":{"Written by":"Jean-Baptiste Thomas","Est. reading time":"23 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.everpuredata.com\/le\/purely-technical\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\/#article","isPartOf":{"@id":"https:\/\/blog.everpuredata.com\/le\/purely-technical\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\/"},"author":{"name":"Jean-Baptiste Thomas","@id":"https:\/\/blog.everpuredata.com\/le\/#\/schema\/person\/db0f2e6f262989817d6d41138b20d1df"},"headline":"C\u00f3mo desbloquear agentes de almacenamiento en las instalaciones a trav\u00e9s del protocolo de contexto del modelo (MCP)","datePublished":"2026-02-22T16:34:00+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.everpuredata.com\/le\/purely-technical\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\/"},"wordCount":1367,"publisher":{"@id":"https:\/\/blog.everpuredata.com\/le\/#organization"},"image":{"@id":"https:\/\/blog.everpuredata.com\/le\/purely-technical\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2025\/02\/Model-Context-Protocol.png","keywords":["Administraci\u00f3n del almacenamiento","AI and Machine Learning"],"articleSection":["Purely Technical"],"inLanguage":"es-LA"},{"@type":"WebPage","@id":"https:\/\/blog.everpuredata.com\/le\/purely-technical\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\/","url":"https:\/\/blog.everpuredata.com\/le\/purely-technical\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\/","name":"Agentes de almacenamiento en las instalaciones a trav\u00e9s del protocolo de contexto del modelo | Everpure Blog","isPartOf":{"@id":"https:\/\/blog.everpuredata.com\/le\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.everpuredata.com\/le\/purely-technical\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\/#primaryimage"},"image":{"@id":"https:\/\/blog.everpuredata.com\/le\/purely-technical\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2025\/02\/Model-Context-Protocol.png","datePublished":"2026-02-22T16:34:00+00:00","description":"Este art\u00edculo analiza c\u00f3mo crear un servidor de Protocolo de contexto del modelo (MCP) que se integre con FlashBlade de Everpure.","breadcrumb":{"@id":"https:\/\/blog.everpuredata.com\/le\/purely-technical\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\/#breadcrumb"},"inLanguage":"es-LA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.everpuredata.com\/le\/purely-technical\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\/"]}]},{"@type":"ImageObject","inLanguage":"es-LA","@id":"https:\/\/blog.everpuredata.com\/le\/purely-technical\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\/#primaryimage","url":"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2025\/02\/Model-Context-Protocol.png","contentUrl":"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2025\/02\/Model-Context-Protocol.png","width":2184,"height":1414,"caption":"Model Context Protocol"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.everpuredata.com\/le\/purely-technical\/unlocking-on-premises-storage-agentics-via-the-model-context-protocol-mcp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.everpuredata.com\/le\/"},{"@type":"ListItem","position":2,"name":"C\u00f3mo desbloquear agentes de almacenamiento en las instalaciones a trav\u00e9s del protocolo de contexto del modelo (MCP)"}]},{"@type":"WebSite","@id":"https:\/\/blog.everpuredata.com\/le\/#website","url":"https:\/\/blog.everpuredata.com\/le\/","name":"Everpure Blog","description":"Unleash the power of your data with an intelligent, unified storage and data management platform built for resilience and AI.","publisher":{"@id":"https:\/\/blog.everpuredata.com\/le\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.everpuredata.com\/le\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-LA"},{"@type":"Organization","@id":"https:\/\/blog.everpuredata.com\/le\/#organization","name":"Pure Storage","url":"https:\/\/blog.everpuredata.com\/le\/","logo":{"@type":"ImageObject","inLanguage":"es-LA","@id":"https:\/\/blog.everpuredata.com\/le\/#\/schema\/logo\/image\/","url":"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2019\/08\/download-5.png","contentUrl":"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2019\/08\/download-5.png","width":302,"height":167,"caption":"Pure Storage"},"image":{"@id":"https:\/\/blog.everpuredata.com\/le\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/PureStorage","https:\/\/x.com\/purestorage","https:\/\/www.instagram.com\/purestorage","https:\/\/www.linkedin.com\/company\/pure-storage","https:\/\/www.youtube.com\/user\/purestorage","https:\/\/en.wikipedia.org\/wiki\/Pure_Storage"]},{"@type":"Person","@id":"https:\/\/blog.everpuredata.com\/le\/#\/schema\/person\/db0f2e6f262989817d6d41138b20d1df","name":"Jean-Baptiste Thomas","image":{"@type":"ImageObject","inLanguage":"es-LA","@id":"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2025\/02\/jean-batipste-thomas.jpg.imgo_.jpg42d08494e233342bf24a895fabaf1250","url":"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2025\/02\/jean-batipste-thomas.jpg.imgo_.jpg","contentUrl":"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2025\/02\/jean-batipste-thomas.jpg.imgo_.jpg","caption":"Jean-Baptiste Thomas"},"description":"Field Solution Architect focused on AI, ML, Advanced Analytics, Data Protection and ... Code","url":"https:\/\/blog.everpuredata.com\/le\/author\/jean-baptiste-thomas\/"}]}},"authors":[{"term_id":14258,"user_id":553,"is_guest":0,"slug":"jean-baptiste-thomas","display_name":"Jean-Baptiste Thomas","avatar_url":{"url":"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2025\/02\/jean-batipste-thomas.jpg.imgo_.jpg","url2x":"https:\/\/blog.everpuredata.com\/wp-content\/uploads\/2025\/02\/jean-batipste-thomas.jpg.imgo_.jpg"},"author_category":"","first_name":"Jean-Baptiste","last_name":"Thomas","user_url":"","job_title":"","description":"Field Solution Architect focused on AI, ML, Advanced Analytics, Data Protection and ... Code"}],"_links":{"self":[{"href":"https:\/\/blog.everpuredata.com\/le\/wp-json\/wp\/v2\/posts\/156331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.everpuredata.com\/le\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.everpuredata.com\/le\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.everpuredata.com\/le\/wp-json\/wp\/v2\/users\/553"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.everpuredata.com\/le\/wp-json\/wp\/v2\/comments?post=156331"}],"version-history":[{"count":0,"href":"https:\/\/blog.everpuredata.com\/le\/wp-json\/wp\/v2\/posts\/156331\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.everpuredata.com\/le\/wp-json\/wp\/v2\/media\/155506"}],"wp:attachment":[{"href":"https:\/\/blog.everpuredata.com\/le\/wp-json\/wp\/v2\/media?parent=156331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.everpuredata.com\/le\/wp-json\/wp\/v2\/categories?post=156331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.everpuredata.com\/le\/wp-json\/wp\/v2\/tags?post=156331"},{"taxonomy":"content-position","embeddable":true,"href":"https:\/\/blog.everpuredata.com\/le\/wp-json\/wp\/v2\/content-position?post=156331"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.everpuredata.com\/le\/wp-json\/wp\/v2\/ppma_author?post=156331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}