{"id":248627,"date":"2026-07-20T09:36:55","date_gmt":"2026-07-20T07:36:55","guid":{"rendered":"https:\/\/blog.adesso-bc.com\/?p=248627"},"modified":"2026-07-20T11:21:20","modified_gmt":"2026-07-20T09:21:20","slug":"querying-a-data-platform-in-natural-language","status":"publish","type":"post","link":"https:\/\/blog.adesso-bc.com\/en\/querying-a-data-platform-in-natural-language\/","title":{"rendered":"Querying a Data Platform in Natural Language: Our Experience with LLMs and MCP"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>How two engineers from the Hungarian adesso team evaluated Text2SQL architectures for the AWS data platform of a German premium car manufacturer.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For several years, the Hungarian division of adesso has been part of the team that builds and operates a cloud data platform for a German premium car manufacturer. The platform follows a classic AWS setup: data is stored in S3, catalogued in AWS Glue, queried with Amazon Athena, and protected with Lake Formation permissions down to row and column level. Business analysts, the so-called power users, log in with per-group SSO roles and write their SQL in Athena.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This works well, but SQL is a real barrier for many colleagues on the business side. A question like &#8220;How many cars were sold in Hamburg last month?&#8221; is easy to say and much less easy to write as a correct query against a data model you do not know by heart. The wish from our users was clear: ask the platform questions in natural language and get reliable answers back, an approach usually called Text2SQL.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We already experimented with this two years ago, in the early days of LLMs. The results were promising, but everything had to be glued together with custom code, and the topic went back to the backlog. Then the Model Context Protocol (MCP) arrived and changed the picture.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A proof of concept in three weeks<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To verify the technical side, two of our engineers ran a proof of concept over roughly three weeks, inspired by open-source projects such as the AWS Data Processing MCP server and the community Data Product MCP project. The setup was surprisingly small: a local MCP server connected to Athena, used from GitHub Copilot, with credentials coming from a normal AWS SSO login on the developer machine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With this, the LLM could browse the Glue catalog, understand the schema, generate SQL, run it on Athena, and explain the results in plain language. Technical viability: verified. What surprised us was not that it worked, but how little effort it took compared to our attempt two years earlier. MCP removed exactly the integration code that had made the first experiment expensive. However, a PoC running on a developer laptop with developer credentials is far from something a business user can open in a browser.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The real question is not AI, it is authorization<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Our client has strict and sensible rules: employees are not allowed to install arbitrary tools on their computers, so a managed solution in the browser is strongly preferred. At the same time, the platform already has fine-grained permissions per user and group, and any GenAI feature must respect them. We collected four requirements:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Users can get answers from the data in natural language, with high confidence.<\/li>\n\n\n\n<li>Authorization stays fine-grained per user and group, exactly like the existing platform setup, including Lake Formation row-level and column-level permissions.<\/li>\n\n\n\n<li>Quick and simple diagrams can be generated, for example, a bar or a pie chart.<\/li>\n\n\n\n<li>Optionally, dashboards can be generated too.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">With these requirements, we designed two architecture options on top of the existing platform and compared them with two commercial products.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Option A: Amazon Bedrock with Knowledge Bases<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The first option stays completely inside the current setup. Users keep logging into their existing per-group SSO roles, and next to Athena they simply get a second entry point: Bedrock chat. For each group we pre-create a Bedrock Knowledge Base that points to the Glue databases the group is allowed to see, and Lake Formation enforces the permissions as usual.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"345\" src=\"https:\/\/blog.adesso-bc.com\/wp-content\/uploads\/2026\/07\/image.gif\" alt=\"\" class=\"wp-image-248628\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Figure 1: Option A, Bedrock chat with per-group Knowledge Bases on top of the existing platform<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This option is the cheapest and the fastest to set up, because it reuses the whole permission model. The downsides: the Bedrock chat frontend is intended more for testing than for end users, and it cannot render diagrams, so our third requirement is not fulfilled.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Option B: OpenWebUI, MCP and a small config Lambda<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The second option brings the PoC idea to the browser. We host OpenWebUI, a popular open-source chat frontend, on ECS in AWS, with OIDC login. A small configuration Lambda pre-creates the OpenWebUI users and their MCP server configurations, including per-user IAM credentials stored in a secure way. When a user asks a question, the Athena MCP server runs the query with the credentials of that concrete user, so Lake Formation filtering works exactly like today.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"690\" height=\"369\" src=\"https:\/\/blog.adesso-bc.com\/wp-content\/uploads\/2026\/07\/image-1.gif\" alt=\"\" class=\"wp-image-248629\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Figure 2: Option B, OpenWebUI with per-user MCP servers, configured by a Lambda<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From a security point of view this design has nice properties: every query executes with the actual user&#8217;s permissions (least privilege), the existing AWS SSO, Athena and Lake Formation infrastructure is reused without major changes, and there is a clear audit trail of who accessed which data and when. OpenWebUI can also render diagrams and is flexible thanks to its plugin system. The price of this flexibility is that we have to host one more component and write some glue code for the configuration. A sub-variant connects OpenWebUI to Bedrock Knowledge Bases instead of MCP, but this ties us strongly into the Bedrock ecosystem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Options C and D: buying instead of building<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For completeness, we also looked at commercial products. Amazon QuickSight with Amazon Q is what we internally called the &#8220;pay-to-win&#8221; solution: it works out of the box, generates not only diagrams but complete dashboards, and integrates natively with Lake Formation. The catch is the price \u2013 around 50 dollars per user per month. We also checked Tableau Online with Tableau Agent, but at the time of our evaluation, it could not query the data itself, so we dropped this option.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What the numbers say<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For a realistic scenario of ten users, each running ten queries per day, we estimated the monthly costs:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp;<\/td><td><strong>Option A (Bedrock only)<\/strong><\/td><td><strong>Option B (OpenWebUI + Bedrock)<\/strong><\/td><td><strong>Option C (QuickSight with Q)<\/strong><\/td><\/tr><tr><td><strong>LLM usage<\/strong><\/td><td>$72<\/td><td>$72<\/td><td>included in license<\/td><\/tr><tr><td><strong>Infrastructure<\/strong><\/td><td>$0<\/td><td>~$41 (Fargate Spot, 1 vCPU, 2 GB)<\/td><td>$0<\/td><\/tr><tr><td><strong>Licenses<\/strong><\/td><td>$0<\/td><td>$0<\/td><td>$50 per user, $500 total<\/td><\/tr><tr><td><strong>Total per month<\/strong><\/td><td>$72<\/td><td>$113<\/td><td>$500<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The LLM part is surprisingly cheap. A complex query consumes roughly 8,000 tokens, which is around 2 cents with Claude Sonnet on Bedrock. In other words, the AI is not the expensive part of this architecture; hosting and licenses are.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What we learned<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">First, MCP moved the difficulty. Two years ago, the challenge was connecting the LLM to the data, and it needed a lot of custom code. Today, that part is almost free, and the hard question is identity: how to carry the actual user&#8217;s permissions through the whole chain of frontend, LLM, and query engine.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Second, in an enterprise environment, the frontend decision is a security decision. The constraint that users cannot install anything locally excluded the comfortable developer setups immediately, and it shaped both architectures more than any AI consideration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Third, agentic querying is cheap. Our estimates showed that for the price of one commercial license, you can serve a whole team with an open-source frontend and pay-per-token models. This changes the build-versus-buy discussion quite a lot.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What comes next<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Together with our client, we decided to evaluate Options A, B, and C hands-on in the next program increment. We will share the results in a follow-up post.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The team behind this work is part of the Hungarian division\u2019s data and cloud competence area, which supports the client&#8217;s platform end-to-end, from ingestion pipelines to BI and now GenAI. If you are thinking about natural language access to your own data, we are happy to exchange experiences.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How two engineers from the Hungarian adesso team evaluated Text2SQL architectures for the AWS data platform of a German premium car manufacturer. For several years, the Hungarian division of adesso has been part of the team that builds and operates a cloud data platform for a German premium car manufacturer. The platform follows a classic [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":248643,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[348],"tags":[840,841,842],"class_list":["post-248627","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-technology","tag-data-platform","tag-llm","tag-mcp","blogauthor-attila-papp"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Querying a Data Platform in Natural Language: Our Experience with LLMs and MCP - adesso business consulting Blog<\/title>\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.adesso-bc.com\/en\/querying-a-data-platform-in-natural-language\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Querying a Data Platform in Natural Language: Our Experience with LLMs and MCP - adesso business consulting Blog\" \/>\n<meta property=\"og:description\" content=\"How two engineers from the Hungarian adesso team evaluated Text2SQL architectures for the AWS data platform of a German premium car manufacturer. For several years, the Hungarian division of adesso has been part of the team that builds and operates a cloud data platform for a German premium car manufacturer. The platform follows a classic [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.adesso-bc.com\/en\/querying-a-data-platform-in-natural-language\/\" \/>\n<meta property=\"og:site_name\" content=\"adesso business consulting Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/adessoorange\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-20T07:36:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-20T09:21:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.adesso-bc.com\/wp-content\/uploads\/2026\/07\/Firefly_szuk-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1045\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"martin.kiss\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"martin.kiss\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/querying-a-data-platform-in-natural-language\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/querying-a-data-platform-in-natural-language\\\/\"},\"author\":{\"name\":\"martin.kiss\",\"@id\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/#\\\/schema\\\/person\\\/b029dbc3cacd8c2d5e3f8553852f7f0d\"},\"headline\":\"Querying a Data Platform in Natural Language: Our Experience with LLMs and MCP\",\"datePublished\":\"2026-07-20T07:36:55+00:00\",\"dateModified\":\"2026-07-20T09:21:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/querying-a-data-platform-in-natural-language\\\/\"},\"wordCount\":1250,\"publisher\":{\"@id\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/querying-a-data-platform-in-natural-language\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.adesso-bc.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Firefly_szuk-scaled.jpg\",\"keywords\":[\"Data Platform\",\"LLM\",\"MCP\"],\"articleSection\":[\"Cloud Technology\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/querying-a-data-platform-in-natural-language\\\/\",\"url\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/querying-a-data-platform-in-natural-language\\\/\",\"name\":\"Querying a Data Platform in Natural Language: Our Experience with LLMs and MCP - adesso business consulting Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/querying-a-data-platform-in-natural-language\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/querying-a-data-platform-in-natural-language\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.adesso-bc.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Firefly_szuk-scaled.jpg\",\"datePublished\":\"2026-07-20T07:36:55+00:00\",\"dateModified\":\"2026-07-20T09:21:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/querying-a-data-platform-in-natural-language\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/querying-a-data-platform-in-natural-language\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/querying-a-data-platform-in-natural-language\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.adesso-bc.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Firefly_szuk-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/blog.adesso-bc.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Firefly_szuk-scaled.jpg\",\"width\":2560,\"height\":1045},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/querying-a-data-platform-in-natural-language\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Querying a Data Platform in Natural Language: Our Experience with LLMs and MCP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/\",\"name\":\"adesso business consulting Blog\",\"description\":\"Latest developments and exciting topics from the world of SAP\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/#organization\",\"name\":\"adesso orange AG\",\"url\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blog.adesso-bc.com\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/adesso-orange-blog-logo-gry.svg\",\"contentUrl\":\"https:\\\/\\\/blog.adesso-bc.com\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/adesso-orange-blog-logo-gry.svg\",\"width\":100,\"height\":100,\"caption\":\"adesso orange AG\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/adessoorange\",\"https:\\\/\\\/www.instagram.com\\\/adesso.orange\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/adesso-orange\",\"https:\\\/\\\/www.xing.com\\\/pages\\\/adesso-orange\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/#\\\/schema\\\/person\\\/b029dbc3cacd8c2d5e3f8553852f7f0d\",\"name\":\"martin.kiss\",\"url\":\"https:\\\/\\\/blog.adesso-bc.com\\\/en\\\/author\\\/martin-kiss\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Querying a Data Platform in Natural Language: Our Experience with LLMs and MCP - adesso business consulting Blog","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.adesso-bc.com\/en\/querying-a-data-platform-in-natural-language\/","og_locale":"en_US","og_type":"article","og_title":"Querying a Data Platform in Natural Language: Our Experience with LLMs and MCP - adesso business consulting Blog","og_description":"How two engineers from the Hungarian adesso team evaluated Text2SQL architectures for the AWS data platform of a German premium car manufacturer. For several years, the Hungarian division of adesso has been part of the team that builds and operates a cloud data platform for a German premium car manufacturer. The platform follows a classic [&hellip;]","og_url":"https:\/\/blog.adesso-bc.com\/en\/querying-a-data-platform-in-natural-language\/","og_site_name":"adesso business consulting Blog","article_publisher":"https:\/\/www.facebook.com\/adessoorange","article_published_time":"2026-07-20T07:36:55+00:00","article_modified_time":"2026-07-20T09:21:20+00:00","og_image":[{"width":2560,"height":1045,"url":"https:\/\/blog.adesso-bc.com\/wp-content\/uploads\/2026\/07\/Firefly_szuk-scaled.jpg","type":"image\/jpeg"}],"author":"martin.kiss","twitter_card":"summary_large_image","twitter_misc":{"Written by":"martin.kiss","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.adesso-bc.com\/en\/querying-a-data-platform-in-natural-language\/#article","isPartOf":{"@id":"https:\/\/blog.adesso-bc.com\/en\/querying-a-data-platform-in-natural-language\/"},"author":{"name":"martin.kiss","@id":"https:\/\/blog.adesso-bc.com\/en\/#\/schema\/person\/b029dbc3cacd8c2d5e3f8553852f7f0d"},"headline":"Querying a Data Platform in Natural Language: Our Experience with LLMs and MCP","datePublished":"2026-07-20T07:36:55+00:00","dateModified":"2026-07-20T09:21:20+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.adesso-bc.com\/en\/querying-a-data-platform-in-natural-language\/"},"wordCount":1250,"publisher":{"@id":"https:\/\/blog.adesso-bc.com\/en\/#organization"},"image":{"@id":"https:\/\/blog.adesso-bc.com\/en\/querying-a-data-platform-in-natural-language\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.adesso-bc.com\/wp-content\/uploads\/2026\/07\/Firefly_szuk-scaled.jpg","keywords":["Data Platform","LLM","MCP"],"articleSection":["Cloud Technology"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog.adesso-bc.com\/en\/querying-a-data-platform-in-natural-language\/","url":"https:\/\/blog.adesso-bc.com\/en\/querying-a-data-platform-in-natural-language\/","name":"Querying a Data Platform in Natural Language: Our Experience with LLMs and MCP - adesso business consulting Blog","isPartOf":{"@id":"https:\/\/blog.adesso-bc.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.adesso-bc.com\/en\/querying-a-data-platform-in-natural-language\/#primaryimage"},"image":{"@id":"https:\/\/blog.adesso-bc.com\/en\/querying-a-data-platform-in-natural-language\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.adesso-bc.com\/wp-content\/uploads\/2026\/07\/Firefly_szuk-scaled.jpg","datePublished":"2026-07-20T07:36:55+00:00","dateModified":"2026-07-20T09:21:20+00:00","breadcrumb":{"@id":"https:\/\/blog.adesso-bc.com\/en\/querying-a-data-platform-in-natural-language\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.adesso-bc.com\/en\/querying-a-data-platform-in-natural-language\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.adesso-bc.com\/en\/querying-a-data-platform-in-natural-language\/#primaryimage","url":"https:\/\/blog.adesso-bc.com\/wp-content\/uploads\/2026\/07\/Firefly_szuk-scaled.jpg","contentUrl":"https:\/\/blog.adesso-bc.com\/wp-content\/uploads\/2026\/07\/Firefly_szuk-scaled.jpg","width":2560,"height":1045},{"@type":"BreadcrumbList","@id":"https:\/\/blog.adesso-bc.com\/en\/querying-a-data-platform-in-natural-language\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.adesso-bc.com\/en\/"},{"@type":"ListItem","position":2,"name":"Querying a Data Platform in Natural Language: Our Experience with LLMs and MCP"}]},{"@type":"WebSite","@id":"https:\/\/blog.adesso-bc.com\/en\/#website","url":"https:\/\/blog.adesso-bc.com\/en\/","name":"adesso business consulting Blog","description":"Latest developments and exciting topics from the world of SAP","publisher":{"@id":"https:\/\/blog.adesso-bc.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.adesso-bc.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.adesso-bc.com\/en\/#organization","name":"adesso orange AG","url":"https:\/\/blog.adesso-bc.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.adesso-bc.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/blog.adesso-bc.com\/wp-content\/uploads\/2022\/03\/adesso-orange-blog-logo-gry.svg","contentUrl":"https:\/\/blog.adesso-bc.com\/wp-content\/uploads\/2022\/03\/adesso-orange-blog-logo-gry.svg","width":100,"height":100,"caption":"adesso orange AG"},"image":{"@id":"https:\/\/blog.adesso-bc.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/adessoorange","https:\/\/www.instagram.com\/adesso.orange","https:\/\/www.linkedin.com\/company\/adesso-orange","https:\/\/www.xing.com\/pages\/adesso-orange"]},{"@type":"Person","@id":"https:\/\/blog.adesso-bc.com\/en\/#\/schema\/person\/b029dbc3cacd8c2d5e3f8553852f7f0d","name":"martin.kiss","url":"https:\/\/blog.adesso-bc.com\/en\/author\/martin-kiss\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.adesso-bc.com\/en\/wp-json\/wp\/v2\/posts\/248627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.adesso-bc.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.adesso-bc.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.adesso-bc.com\/en\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.adesso-bc.com\/en\/wp-json\/wp\/v2\/comments?post=248627"}],"version-history":[{"count":8,"href":"https:\/\/blog.adesso-bc.com\/en\/wp-json\/wp\/v2\/posts\/248627\/revisions"}],"predecessor-version":[{"id":248645,"href":"https:\/\/blog.adesso-bc.com\/en\/wp-json\/wp\/v2\/posts\/248627\/revisions\/248645"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.adesso-bc.com\/en\/wp-json\/wp\/v2\/media\/248643"}],"wp:attachment":[{"href":"https:\/\/blog.adesso-bc.com\/en\/wp-json\/wp\/v2\/media?parent=248627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.adesso-bc.com\/en\/wp-json\/wp\/v2\/categories?post=248627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.adesso-bc.com\/en\/wp-json\/wp\/v2\/tags?post=248627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}