{"id":25530,"date":"2026-06-22T09:34:14","date_gmt":"2026-06-22T02:34:14","guid":{"rendered":"https:\/\/gcloudvn.com\/?p=25530"},"modified":"2026-06-22T09:34:14","modified_gmt":"2026-06-22T02:34:14","slug":"connecting-ai-agents-with-unstructured-data-using-google-cloud-storage-mcp-servers","status":"publish","type":"post","link":"https:\/\/gcloudvn.com\/en\/connecting-ai-agents-with-unstructured-data-using-google-cloud-storage-mcp-servers\/","title":{"rendered":"Connecting AI agents with unstructured data using Google Cloud Storage MCP Servers"},"content":{"rendered":"<p><b>Google Cloud Storage (GCS)<\/b><span style=\"font-weight: 400;\"> is a foundational component of the modern agentic tech stack and the preferred home for unstructured data at scale. As enterprises deploy agents in production, the critical focus has shifted to turning data into context and building secure, standardized integrations to access context. This is the core of smart storage: making unstructured data inherently agent-ready by turning passive objects into rich context for reasoning. Whether it\u2019s automating complex financial workflows or diagnosing system failures in seconds, AI success now depends on how seamlessly agents can leverage this intelligence to make smart, high-stakes decisions.<\/span><\/p>\n<p>In this blog, we will share three examples of agents built by customers using GCS, and then share how you can securely and reliably connect your agents to GCS using Model Context Protocol (MCP). Combined with smart storage features like auto annotations and object contexts, GCS MCP server makes the whole agent deployment process easy and simple.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/gcloudvn.com\/en\/connecting-ai-agents-with-unstructured-data-using-google-cloud-storage-mcp-servers\/#Thanh_cong_thuc_te_cua_cac_dai_ly_khi_su_dung_Google_Cloud_Storage\" >Real-world agent success on Google Cloud Storage<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/gcloudvn.com\/en\/connecting-ai-agents-with-unstructured-data-using-google-cloud-storage-mcp-servers\/#Ket_noi_cac_AI_Agent_voi_GCS_bang_MCP\" >Connecting agents to GCS using MCP<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/gcloudvn.com\/en\/connecting-ai-agents-with-unstructured-data-using-google-cloud-storage-mcp-servers\/#May_chu_MCP_tu_xa_Duoc_quan_ly_hoan_toan\" >Remote MCP server: Fully-managed<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/gcloudvn.com\/en\/connecting-ai-agents-with-unstructured-data-using-google-cloud-storage-mcp-servers\/#May_chu_MCP_cuc_bo_Tu_quan_ly_de_tuy_chinh_co_kiem_soat\" >Local MCP Server: Self-managed for controlled customization<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/gcloudvn.com\/en\/connecting-ai-agents-with-unstructured-data-using-google-cloud-storage-mcp-servers\/#Bat_dau\" >Getting started<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Thanh_cong_thuc_te_cua_cac_dai_ly_khi_su_dung_Google_Cloud_Storage\"><\/span><b>Real-world agent success on Google Cloud Storage<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">We are seeing incredible innovation from customers leveraging MCP and Google\u2019s agentic tech stack to solve complex business problems:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Palo Alto Networks built the Strata Co-Pilot agent, a screen-aware AI assistant that guides network security administrators through complex configuration flows\u2014either by highlighting steps or executing them directly. The agent is powered by the Gemini Live API, with GCS serving as its \u201chistorical memory\u201d connected via the GCS MCP server.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Airwallex developed an AI Assistant that understands user context, answers questions, and executes workflows on their behalf. For example, it can smartly analyze expense policy documents and generate detailed approval workflows - a task that would normally take hours to do manually. GCS and GCS metadata are used by the agent to store documents and the extracted information, respectively.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Snap's Job Optimization Agent analyzes Flink and Spark job specs, metadata, and historical metrics stored on GCS across thousands of jobs to find optimization opportunities, generate cost estimates, and tune configurations. Using this agent, Snap is already seeing investigation time reduced from 30 minutes to 30 seconds!<\/span><\/li>\n<\/ul>\n<p><a href=\"https:\/\/gcloudvn.com\/en\/keep-track-of-student-progress-with-learning-standards-and-skills-in-google-classroom\/attachment\/maxresdefault_zrul8xx-max-1300x1300\/\" rel=\"attachment wp-att-25460\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-25460\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2026\/06\/maxresdefault_zruL8XX.max-1300x1300-1.jpg\" alt=\"\" width=\"1280\" height=\"720\" srcset=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2026\/06\/maxresdefault_zruL8XX.max-1300x1300-1.jpg 1280w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2026\/06\/maxresdefault_zruL8XX.max-1300x1300-1-768x432.jpg 768w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2026\/06\/maxresdefault_zruL8XX.max-1300x1300-1-18x10.jpg 18w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">In all these three agents, the GCS MCP server handles data operations as well as enforces standard RBAC and access policies.<\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Ket_noi_cac_AI_Agent_voi_GCS_bang_MCP\"><\/span><b>Connecting agents to GCS using MCP<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">MCP has rapidly emerged as the universal standard for connecting agents to data sources, but building custom servers from scratch is often a slow, distracting process that diverts focus from innovation. This path introduces significant development overhead and risk, as it forces you to manage everything from authentication and error handling to keeping pace with GCS\u2019s evolving capabilities. To solve this, GCS offers two powerful MCP server options \u2014 Remote and Local \u2014 allowing you to offload the foundational plumbing and focus on creating value.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"May_chu_MCP_tu_xa_Duoc_quan_ly_hoan_toan\"><\/span>Remote MCP server: Fully-managed<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Connecting your agents to the Cloud Storage MCP server requires zero infrastructure deployment. By simply pointing your agent configuration to the managed endpoint, you gain immediate access to your unstructured data on GCS, allowing you to scale your agentic workloads effortlessly without the burden of operational overhead.<\/p>\n<p><span style=\"font-weight: 400;\">Because the Cloud Storage MCP server follows the open MCP standard, it works seamlessly with major agentic frameworks like ADK and is compatible with MCP clients. You can easily connect clients like Google Antigravity and Anthropic\u2019s Claude by adding a Custom Connector in the settings. Simply point it to your Cloud Storage MCP endpoint, and you are ready to start building \u2014 no complex configuration files required.<\/span><\/p>\n<p><a href=\"https:\/\/gcloudvn.com\/en\/keep-track-of-student-progress-with-learning-standards-and-skills-in-google-classroom\/attachment\/image1_9fcb2co\/\" rel=\"attachment wp-att-25459\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-25459\" src=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2026\/06\/image1_9FCB2cO.gif\" alt=\"\" width=\"1672\" height=\"1092\" srcset=\"https:\/\/gcloudvn.com\/wp-content\/uploads\/2026\/06\/image1_9FCB2cO.gif 1672w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2026\/06\/image1_9FCB2cO-768x502.gif 768w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2026\/06\/image1_9FCB2cO-1536x1003.gif 1536w, https:\/\/gcloudvn.com\/wp-content\/uploads\/2026\/06\/image1_9FCB2cO-18x12.gif 18w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">Connecting an agent to storage requires robust security and governance. GCS MCP server is built on Google Cloud's standard identity, observability, and security frameworks:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Identity-first security: Authentication is handled entirely through Identity and Access Management (IAM) rather than shared keys. This ensures agents can only access data (buckets and objects) explicitly authorized by the user.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Full observability: To track agent activity, every request and action taken via these MCP servers is logged in Cloud Audit Logs. This provides security teams with a record of every interaction, maintaining visibility alongside ease of access.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">MCP security - content scanning: You can optionally configure the MCP endpoint with Google\u2019s content security service, Google Cloud Model Armor. This allows you to implement security controls against common MCP attack vectors\u2014such as direct and indirect prompt injection attacks, MCP Tool poisoning attacks, and malicious URL\/SQL injections\u2014as well as prevent the leakage of sensitive data.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Cloud Storage MCP servers are perfect for most production use cases; however, as with all remote servers, you lose the capability to fully customize your MCP tools.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"May_chu_MCP_cuc_bo_Tu_quan_ly_de_tuy_chinh_co_kiem_soat\"><\/span>Local MCP Server: Self-managed for controlled customization<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">While the Remote server handles standard data access, Local MCP is the right choice when you need to build custom tools specific to your business logic. For example, if your agent needs to perform specialized data transformations\u2014such as redacting PII or adding context from another internal system\u2014whenever it reads a file from GCS, a Local MCP server allows you to define those unique capabilities<\/span><\/p>\n<p>The GCS Local MCP server is an open-source GitHub repository of Google-maintained tools that provides you with a reliable bridge to your data. Here are a few tips to keep in mind while designing custom tools:<\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Provide precise, clear descriptions to minimize incorrect invocations by the models<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Implement model-friendly error handling for models to understand their mistakes and self-correct<\/span><\/li>\n<\/ul>\n<p>The GCS Local MCP is now also a part of the MCP Toolbox for Databases, a single open-source repository containing connectors for major data services such as GCS, BigQuery, AlloyDB, Spanner, and Cloud SQL, making it easier to monitor and manage your data ecosystem. The Toolbox offers simplified development with reduced boilerplate code, enhanced security through OAuth2 and OIDC, and end-to-end observability with OpenTelemetry integration.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Bat_dau\"><\/span><b>Getting started<\/b><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Whether you are optimizing an existing process like Snap or automating workflow creations like Airwallex, your unstructured data is one of your agent's greatest assets.<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Explore the generally available <\/span><a href=\"https:\/\/docs.cloud.google.com\/storage\/docs\/use-cloud-storage-mcp\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">GCS Remote MCP Server<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\"><a href=\"https:\/\/gcloudvn.com\/en\/dang-ky-dung-thu\/\">Contact Google Partners like Gimasys\u00a0<\/a>to discuss your Agent use case with GCS data.<\/span><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Google Cloud Storage (GCS) l\u00e0 m\u1ed9t th\u00e0nh ph\u1ea7n n\u1ec1n t\u1ea3ng c\u1ee7a h\u1ec7 sinh th\u00e1i c\u00f4ng ngh\u1ec7 agent hi\u1ec7n \u0111\u1ea1i v\u00e0 l\u00e0 n\u01a1i l\u01b0u tr\u1eef l\u00fd t\u01b0\u1edfng cho d\u1eef li\u1ec7u phi c\u1ea5u tr\u00fac \u1edf quy m\u00f4 l\u1edbn. Khi c\u00e1c doanh nghi\u1ec7p&hellip;<\/p>","protected":false},"author":2,"featured_media":25458,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[1,135],"tags":[],"class_list":["post-25530","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kienthuc","category-google-cloud-platform","entry","has-media"],"_links":{"self":[{"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/posts\/25530","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/comments?post=25530"}],"version-history":[{"count":2,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/posts\/25530\/revisions"}],"predecessor-version":[{"id":25532,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/posts\/25530\/revisions\/25532"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/media\/25458"}],"wp:attachment":[{"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/media?parent=25530"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/categories?post=25530"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gcloudvn.com\/en\/wp-json\/wp\/v2\/tags?post=25530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}