{"id":2975479,"date":"2026-07-08T08:52:34","date_gmt":"2026-07-08T15:52:34","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2975479"},"modified":"2026-07-08T09:47:43","modified_gmt":"2026-07-08T16:47:43","slug":"developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients","title":{"rendered":"Developer&#8217;s Lounge: Exposing Location Services to Model Context Protocol (MCP) Clients"},"author":341472,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[770712],"tags":[775112,775832,781113,781178,781177],"industry":[],"product":[36601],"class_list":["post-2975479","blog","type-blog","status-publish","format-standard","hentry","category-geoai","tag-arcgis-location-platform","tag-arcgis-location-services","tag-developers-lounge","tag-mcp-for-arcgis-location-services","tag-model-context-protocol","product-developers"],"acf":{"authors":[{"ID":341472,"user_firstname":"Elizabeth","user_lastname":"Ole","nickname":"Elizabeth Ole","user_nicename":"eole","display_name":"Elizabeth Ole","user_email":"eole@esri.com","user_url":"","user_registered":"2023-06-29 16:42:45","user_description":"Elizabeth is a passionate storyteller and marketer who enjoys utilizing her expertise in creativity, marketing, and technology to craft compelling brand and product stories.","user_avatar":"<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/e85a4f470dffc1929610ad82fcf5dcf18dfd65c6f5631bf0dbb9dea7758adc91?s=96&#038;d=blank&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/e85a4f470dffc1929610ad82fcf5dcf18dfd65c6f5631bf0dbb9dea7758adc91?s=192&#038;d=blank&#038;r=g 2x' class='avatar avatar-96 photo' height='96' width='96' loading='lazy' decoding='async'\/>"}],"short_description":"Step into the Developer's Lounge to discover what Software Development Lead, Luke Smallwood, has to say about ArcGIS and MCP clients","flexible_content":[{"acf_fc_layout":"image","image":{"ID":2975680,"id":2975680,"title":"8555250-dev-lounge-luke 4 (2)","filename":"8555250-dev-lounge-luke-4-2-scaled.png","filesize":1336115,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/8555250-dev-lounge-luke-4-2-scaled.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients\/8555250-dev-lounge-luke-4-2","alt":"","author":"341472","description":"Developer's Lounge: Luke Smallwood","caption":"","name":"8555250-dev-lounge-luke-4-2","status":"inherit","uploaded_to":2975479,"date":"2026-07-08 16:03:07","modified":"2026-07-08 16:04:33","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":2560,"height":1441,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/8555250-dev-lounge-luke-4-2-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/8555250-dev-lounge-luke-4-2-scaled.png","medium-width":464,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/8555250-dev-lounge-luke-4-2-scaled.png","medium_large-width":768,"medium_large-height":432,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/8555250-dev-lounge-luke-4-2-scaled.png","large-width":1920,"large-height":1080,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/8555250-dev-lounge-luke-4-2-1536x865.png","1536x1536-width":1536,"1536x1536-height":865,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/8555250-dev-lounge-luke-4-2-2048x1153.png","2048x2048-width":2048,"2048x2048-height":1153,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/8555250-dev-lounge-luke-4-2-826x465.png","card_image-width":826,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/8555250-dev-lounge-luke-4-2-1918x1080.png","wide_image-width":1918,"wide_image-height":1080}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p style=\"text-align: left\">In this episode of <a href=\"https:\/\/www.esri.com\/arcgis-blog\/tag\/developers-lounge\">Developer&#8217;s Lounge<\/a>, Luke Smallwood, a software development team lead at Esri, reflects on his own journey as a developer and offers a behind-the-scenes look at how his team is shaping the future of geospatial AI.<\/p>\n<p style=\"text-align: left\">With the recent release of <a href=\"https:\/\/www.esri.com\/en-us\/arcgis\/products\/arcgis-location-platform\/overview\" target=\"_blank\" rel=\"noopener\">ArcGIS Location Platform<\/a>, the team is extending ArcGIS capabilities to Model Context Protocol (MCP) clients, giving developers broader access to location services and accelerating the pace at which they can build and deploy applications. It&#8217;s a significant step in Esri&#8217;s ongoing mission to bring the power of ArcGIS to new platforms and audiences.<\/p>\n<p style=\"text-align: left\">In this conversation, Luke takes us deeper into his team&#8217;s work \u2014 the problems they&#8217;re solving, the vision driving their decisions, and what it means for developers embracing AI-driven workflows.<\/p>\n"},{"acf_fc_layout":"blockquote","content":"<p>\"For me, the key point about the MCP support for ArcGIS Location Services is that it gives users easy access to location insights. Without writing a single line of code, you can empower an agent to answer questions about a location of interest. That brings the power of spatial information to new audiences with as little friction as possible.\" - Luke Smallwood<\/p>\n"},{"acf_fc_layout":"content","content":"<h4><\/h4>\n<h4><strong><span class=\"NormalTextRun SCXW67406283 BCX0\">1. Hello, Luke! <\/span><span class=\"NormalTextRun SCXW67406283 BCX0\">What\u2019s<\/span><span class=\"NormalTextRun SCXW67406283 BCX0\"> the story behind your first line of code, and how did it lead you to where you are today?<\/span> <\/strong><\/h4>\n<p><span data-contrast=\"auto\">I did some BBC BASIC back in high school, and the main thing I took away was the importance of leaving gaps between the numbers of your lines, so you could insert something later without having to update the entire code.<\/span><span data-ccp-props=\"{&quot;335559685&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">The first time I remember being really excited about coding was in a Java module as part of my GIS masters at university. We were introduced to some of the concepts of Object-Oriented Programming, with the exercise being to model a goldfish. Ironically, my memory of the goldfish program is pretty hazy, but I do remember excitedly showing my partner that I could type in a number to feed the fish, and it would get bigger. Somehow, she failed to grasp the full significance of that but here I am twenty something years later, still feeding those fish!<\/span><span data-ccp-props=\"{&quot;335559685&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">At Esri, I am a Group Software Development Lead tasked with creating developer-focused location services. I collaborate with devOps, software, and product engineers to develop full-stack solutions that scale to meet our customers\u2019 needs. My role involves a huge amount of variety, including: <\/span><span data-ccp-props=\"{&quot;335559685&quot;:360}\">\u00a0<\/span><\/p>\n<ul>\n<li><span data-contrast=\"auto\">API design<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Writing code or tests<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Meeting users and requirements gathering<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Preparing user documentation and example apps<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">I really love the fact that each day is different and that I get to collaborate with a great bunch of people to solve new and challenging problems.<\/span><\/p>\n<p>&nbsp;<\/p>\n"},{"acf_fc_layout":"content","content":"<h4><\/h4>\n<h4><strong><span class=\"NormalTextRun SCXW88000732 BCX0\">2. One of the <\/span><span class=\"NormalTextRun SCXW88000732 BCX0\">major <\/span><span class=\"NormalTextRun SCXW88000732 BCX0\">projects y<\/span><span class=\"NormalTextRun SCXW88000732 BCX0\">our team has been <\/span><span class=\"NormalTextRun SCXW88000732 BCX0\">working on<\/span> <span class=\"NormalTextRun SCXW88000732 BCX0\">is<\/span><span class=\"NormalTextRun SCXW88000732 BCX0\"> exposing ArcGIS Location<\/span><span class=\"NormalTextRun SCXW88000732 BCX0\"> Services<\/span> <span class=\"NormalTextRun SCXW88000732 BCX0\">to <\/span><span class=\"NormalTextRun SCXW88000732 BCX0\">Model Context Protocol (MCP) clients<\/span><span class=\"NormalTextRun SCXW88000732 BCX0\">. <\/span><span class=\"NormalTextRun SCXW88000732 BCX0\">Can<\/span><span class=\"NormalTextRun SCXW88000732 BCX0\"> you share <\/span><span class=\"NormalTextRun SCXW88000732 BCX0\">how this began and <\/span><span class=\"NormalTextRun SCXW88000732 BCX0\">why you <\/span><span class=\"NormalTextRun SCXW88000732 BCX0\">believe<\/span><span class=\"NormalTextRun SCXW88000732 BCX0\"> there <\/span><span class=\"NormalTextRun SCXW88000732 BCX0\">is<\/span><span class=\"NormalTextRun SCXW88000732 BCX0\"> a need f<\/span><span class=\"NormalTextRun SCXW88000732 BCX0\">or <\/span><span class=\"NormalTextRun SCXW88000732 BCX0\">it<\/span><span class=\"NormalTextRun SCXW88000732 BCX0\">?<\/span> <\/strong><\/h4>\n<p><span data-contrast=\"auto\">My team builds <a href=\"https:\/\/www.esri.com\/en-us\/arcgis\/products\/develop-with-arcgis\/features\/location-services\">location services<\/a> for developers. One of our key missions has always been to share the amazing GIS functionality that Esri creates with new users. In the past we\u2019ve looked to make new RESTful APIs as developer friendly as possible by adopting standards like OpenAPI but we\u2019re always on the look-out for ways to make things more accessible. <\/span><\/p>\n<p><span data-contrast=\"auto\">MCP is a game-changer in that space, because the protocol means that any client can instantly learn about and access our technology. And for me, the really powerful part is that, by following this protocol, we can collaborate <\/span><i><span data-contrast=\"auto\">with <\/span><\/i><span data-contrast=\"auto\">AI technologies to offer a clear, structured API over our authoritative RESTful services. That means less work is left to an AI to figure out for itself, and results can be more accurate and more predictable for the end user.<\/span><span data-ccp-props=\"{&quot;335559685&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">As to how we got started with MCP, it actually grew out of an R&amp;D project that some of our engineers picked up at the end of 2025 because they thought it sounded kind of cool. Then we looked at what they had built, and we all started to think it sounded interesting. And the more we looked into it, we started thinking it was actually quite important.\u00a0 We started speaking to users about it and realized it was going to be essential.\u00a0<\/span><span data-ccp-props=\"{&quot;335559685&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Learning about MCP, and the AI landscape, has been a huge learning curve for my team \u2013 but it\u2019s something that we are really excited to share with users.<\/span><span data-ccp-props=\"{&quot;335559685&quot;:360}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n"},{"acf_fc_layout":"kaltura","video_id":"1_wdji0vu4","time":false,"start":0},{"acf_fc_layout":"content","content":"<p>&nbsp;<\/p>\n<h4><strong><span class=\"NormalTextRun SCXW149295206 BCX0\">3. W<\/span><span class=\"NormalTextRun SCXW149295206 BCX0\">hat location services are currently being exposed to MCP clients?<\/span><\/strong><\/h4>\n<p><span data-contrast=\"auto\">At the moment, we are focusing on empowering MCP agents with a broad set of functionality that covers the range of location services at Esri. We\u2019ve got tools that provide:<\/span><span data-ccp-props=\"{&quot;335559685&quot;:360}\">\u00a0<\/span><\/p>\n<ul>\n<li><span data-contrast=\"auto\">Geocoding<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Reverse Geocoding<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Route Finding<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Elevation<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">Displaying on a static map<\/span><\/li>\n<\/ul>\n"},{"acf_fc_layout":"image","image":{"ID":2975491,"id":2975491,"title":"ArcGIS Elevation service","filename":"ArcGIS-Elevation-service.png","filesize":1902316,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/ArcGIS-Elevation-service.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients\/arcgis-elevation-service","alt":"","author":"341472","description":"ArcGIS Location Services - Elevation service","caption":"","name":"arcgis-elevation-service","status":"inherit","uploaded_to":2975479,"date":"2026-07-07 22:05:02","modified":"2026-07-07 22:05:26","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1834,"height":1310,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/ArcGIS-Elevation-service-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/ArcGIS-Elevation-service.png","medium-width":365,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/ArcGIS-Elevation-service.png","medium_large-width":768,"medium_large-height":549,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/ArcGIS-Elevation-service.png","large-width":1512,"large-height":1080,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/ArcGIS-Elevation-service-1536x1097.png","1536x1536-width":1536,"1536x1536-height":1097,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/ArcGIS-Elevation-service.png","2048x2048-width":1834,"2048x2048-height":1310,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/ArcGIS-Elevation-service-651x465.png","card_image-width":651,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/ArcGIS-Elevation-service-1512x1080.png","wide_image-width":1512,"wide_image-height":1080}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/ArcGIS-Elevation-service.png"},{"acf_fc_layout":"content","content":"<p><span class=\"TextRun SCXW248280053 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW248280053 BCX0\">We\u2019<\/span><span class=\"NormalTextRun SCXW248280053 BCX0\">ll<\/span><span class=\"NormalTextRun SCXW248280053 BCX0\"> be <\/span><span class=\"NormalTextRun SCXW248280053 BCX0\">roll<\/span><span class=\"NormalTextRun SCXW248280053 BCX0\">ing<\/span><span class=\"NormalTextRun SCXW248280053 BCX0\"> out <\/span><span class=\"NormalTextRun SCXW248280053 BCX0\">additional<\/span><span class=\"NormalTextRun SCXW248280053 BCX0\"> features and <\/span><span class=\"NormalTextRun SCXW248280053 BCX0\">capabilities from other services<\/span><span class=\"NormalTextRun SCXW248280053 BCX0\"> (such as <\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW248280053 BCX0\">Geo<\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW248280053 BCX0\">E<\/span><span class=\"NormalTextRun SpellingErrorV2Themed SCXW248280053 BCX0\">nrichment<\/span><span class=\"NormalTextRun SCXW248280053 BCX0\"> and place finding)<\/span> <span class=\"NormalTextRun SCXW248280053 BCX0\">in<\/span><span class=\"NormalTextRun SCXW248280053 BCX0\"> the coming months \u2013 so join the Early Adopter Community and<\/span> <span class=\"NormalTextRun SCXW248280053 BCX0\">stay tuned!<\/span><\/span><span class=\"EOP Selected SCXW248280053 BCX0\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:0,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:279}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><strong><span class=\"NormalTextRun SCXW219731343 BCX0\">4. Why do you think this is important to developers and their AI workflows<\/span><span class=\"NormalTextRun SCXW219731343 BCX0\">?<\/span><\/strong><\/h4>\n<p><span class=\"TextRun MacChromeBold SCXW97560221 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW97560221 BCX0\">For me, the key point about the MCP support for ArcGIS Location Services is that it gives users easy access to location insights. Without writing a single line of code, you can empow<\/span><span class=\"NormalTextRun SCXW97560221 BCX0\">er an agent to answer questions about a location of interest. That brings the power of spatial information to new audiences with as little friction as possible.<\/span><\/span><\/p>\n<p><span class=\"TextRun SCXW97560221 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW97560221 BCX0\">We are concentrating on building something that is <\/span><span class=\"NormalTextRun SCXW97560221 BCX0\">standard<\/span><span class=\"NormalTextRun SCXW97560221 BCX0\">-com<\/span><span class=\"NormalTextRun SCXW97560221 BCX0\">pliant, secure,<\/span><span class=\"NormalTextRun SCXW97560221 BCX0\"> hosted and backed by <\/span><span class=\"NormalTextRun SCXW97560221 BCX0\">our <\/span><span class=\"NormalTextRun SCXW97560221 BCX0\">detailed knowledge of the underlying technology<\/span><span class=\"NormalTextRun SCXW97560221 BCX0\">. <\/span><\/span><span class=\"TextRun SCXW97560221 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW97560221 BCX0\">W<\/span><span class=\"NormalTextRun SCXW97560221 BCX0\">e\u2019re<\/span><span class=\"NormalTextRun SCXW97560221 BCX0\"> doing the <\/span><span class=\"NormalTextRun SCXW97560221 BCX0\">hard work<\/span><span class=\"NormalTextRun SCXW97560221 BCX0\"> so that all a developer needs to do is point their <\/span><span class=\"NormalTextRun SCXW97560221 BCX0\">MCP <\/span><span class=\"NormalTextRun SCXW97560221 BCX0\">client at the <\/span><span class=\"NormalTextRun SCXW97560221 BCX0\">U<\/span><span class=\"NormalTextRun SCXW97560221 BCX0\">RL, provide authentication and they ha<\/span><span class=\"NormalTextRun SCXW97560221 BCX0\">ve a<\/span><span class=\"NormalTextRun SCXW97560221 BCX0\">ccess to location intelligence.<\/span><\/span><span class=\"EOP Selected SCXW97560221 BCX0\" data-ccp-props=\"{&quot;335559685&quot;:360}\">\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><strong>5. <span class=\"NormalTextRun SCXW84190329 BCX0\">Could you <\/span><span class=\"NormalTextRun SCXW84190329 BCX0\">provide some practical examples for prompts developers<\/span><span class=\"NormalTextRun SCXW84190329 BCX0\"> can <\/span><span class=\"NormalTextRun SCXW84190329 BCX0\">use to be more effective as they <\/span><span class=\"NormalTextRun SCXW84190329 BCX0\">leverage<\/span><span class=\"NormalTextRun SCXW84190329 BCX0\"> this offering?<\/span><\/strong><\/h4>\n<p><span data-contrast=\"auto\">A real light-bulb moment for me was understanding that a single prompt can access several of our tools in one go. To begin with, if I wanted to display a route map, I would spoon feed the agent by asking:\u00a0<\/span><span data-ccp-props=\"{&quot;335559685&quot;:360}\">\u00a0<\/span><\/p>\n<ul>\n<li><i><span data-contrast=\"auto\">\u201cWhat are the coordinates of this address?\u201d<\/span><\/i><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><i><span data-contrast=\"auto\">\u201cWhat are the coordinates of that address?\u201d<\/span><\/i><span data-contrast=\"auto\"> and then,<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><i><span data-contrast=\"auto\">\u201cCan you give me a route from this coordinate to that one?\u201d<\/span><\/i><span data-contrast=\"auto\"> and finally,<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"auto\">\u201cShow me this polyline on a map\u201d.<\/span><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">That worked, but with access to all the tools, the agent can combine them much more effectively if I just say: <\/span><i><span data-contrast=\"auto\">\u201cGive me a map of the route from this address to that one\u201d<\/span><\/i><span data-contrast=\"auto\">.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2975490,"id":2975490,"title":"MCP prompt","filename":"MCP-prompt.png","filesize":416422,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP-prompt.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients\/mcp-prompt","alt":"","author":"341472","description":"Model Context Protocol prompt","caption":"","name":"mcp-prompt","status":"inherit","uploaded_to":2975479,"date":"2026-07-07 22:04:22","modified":"2026-07-07 22:04:40","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1570,"height":860,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP-prompt-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP-prompt.png","medium-width":464,"medium-height":254,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP-prompt.png","medium_large-width":768,"medium_large-height":421,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP-prompt.png","large-width":1570,"large-height":860,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP-prompt-1536x841.png","1536x1536-width":1536,"1536x1536-height":841,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP-prompt.png","2048x2048-width":1570,"2048x2048-height":860,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP-prompt-826x452.png","card_image-width":826,"card_image-height":452,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP-prompt.png","wide_image-width":1570,"wide_image-height":860}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP-prompt.png"},{"acf_fc_layout":"content","content":"<p><span data-contrast=\"auto\">Some other good prompts are:<\/span><span data-ccp-props=\"{&quot;335559685&quot;:0}\">\u00a0<\/span><\/p>\n<ul>\n<li><i><span data-contrast=\"auto\">What is the elevation of {address}?<\/span><\/i><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><i><span data-contrast=\"auto\">What is the highest point on the route from {start_address} to {end_address}?<\/span><\/i><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<li><i><span data-contrast=\"auto\">Show me these addresses on a map, {address 1}, {address 2}<\/span><\/i><span data-ccp-props=\"{}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"auto\">You can see more details of these example prompts on our <a href=\"https:\/\/developers.arcgis.com\/ai-tools\/mcp-arcgis-location-services\/prompts\/\">documentation site<\/a>.<\/span><\/p>\n<p>&nbsp;<\/p>\n<h4><strong><span class=\"TextRun MacChromeBold SCXW254138200 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW254138200 BCX0\">6. How can developers access the MCP server to add geospatial capabilities from ArcGIS to their workflow?<\/span><\/span><\/strong><\/h4>\n<p><span data-contrast=\"auto\">Our <a href=\"https:\/\/developers.arcgis.com\/ai-tools\/mcp-arcgis-location-services\/\">documentation guides<\/a><\/span><span data-contrast=\"auto\">\u00a0provide a great place to get started: they walk you through setting up authentication and have examples for configuring a range of clients such as GitHub Copilot, m365 and Claude. I\u2019d also recommend that people check out the <a href=\"https:\/\/modelcontextprotocol.io\/docs\/getting-started\/intro\">Model Context Protocol<\/a> Getting Started page <\/span><span data-contrast=\"auto\">for an overview of the technology.<\/span><span data-ccp-props=\"{&quot;335559685&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;335559685&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Here\u2019s an example of connecting the MCP for ArcGIS Location Services to AWS Bedrock:<\/span><span data-ccp-props=\"{&quot;335559685&quot;:360}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2975492,"id":2975492,"title":"mcp_with_aws","filename":"mcp_with_aws.png","filesize":1735324,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/mcp_with_aws.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients\/mcp_with_aws","alt":"","author":"341472","description":"Model Context Protocol (MCP) for ArcGIS Location Services to AWS","caption":"","name":"mcp_with_aws","status":"inherit","uploaded_to":2975479,"date":"2026-07-07 22:06:08","modified":"2026-07-07 22:08:22","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1927,"height":986,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/mcp_with_aws-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/mcp_with_aws.png","medium-width":464,"medium-height":237,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/mcp_with_aws.png","medium_large-width":768,"medium_large-height":393,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/mcp_with_aws.png","large-width":1920,"large-height":982,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/mcp_with_aws-1536x786.png","1536x1536-width":1536,"1536x1536-height":786,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/mcp_with_aws.png","2048x2048-width":1927,"2048x2048-height":986,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/mcp_with_aws-826x423.png","card_image-width":826,"card_image-height":423,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/mcp_with_aws-1920x982.png","wide_image-width":1920,"wide_image-height":982}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/mcp_with_aws.png"},{"acf_fc_layout":"content","content":"<h4><\/h4>\n<p>&nbsp;<\/p>\n<h4><strong><span class=\"NormalTextRun SCXW176463374 BCX0\">7. MCP support for ArcGIS Location Services is currently in <\/span><span class=\"NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW176463374 BCX0\">beta<\/span><span class=\"NormalTextRun SCXW176463374 BCX0\">. W<\/span><span class=\"NormalTextRun SCXW176463374 BCX0\">hat does this mean for <\/span><span class=\"NormalTextRun SCXW176463374 BCX0\">users,<\/span> <span class=\"NormalTextRun SCXW176463374 BCX0\">and<\/span><span class=\"NormalTextRun SCXW176463374 BCX0\"> how can they test the <\/span><span class=\"NormalTextRun SCXW176463374 BCX0\">functionality<\/span><span class=\"NormalTextRun SCXW176463374 BCX0\">?<\/span><\/strong><\/h4>\n<p><span data-contrast=\"auto\">The best way to get access to MCP support for ArcGIS Location Services is to join the <\/span><a href=\"https:\/\/earlyadopter.esri.com\/key\/mcp\"><span data-contrast=\"none\">Early Adopter Community<\/span><\/a><span data-contrast=\"auto\">. It includes useful resources to get you started and also has various feedback mechanisms so you can get in touch with the development team.<\/span><span data-ccp-props=\"{&quot;335559685&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">MCP support for ArcGIS Location Services is in beta because we want to make sure that what we are building meets our users&#8217; expectations \u2013 the more feedback we receive, the better. The functionality is in beta, so we may change the way that some tools are implemented, but we don\u2019t plan to remove capabilities. The great thing about MCP is that every time your client connects it gets initialized with the latest set of tools, so you don\u2019t need to do anything to stay up to date.<\/span><span data-ccp-props=\"{&quot;335559685&quot;:360}\">\u00a0<\/span><span data-ccp-props=\"{&quot;335559685&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">One thing to call out is, although the MCP is in beta, the underlying location services are not, so you will be charged for usage against those in the normal way.<\/span><span data-ccp-props=\"{&quot;335559685&quot;:360}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;335559685&quot;:360}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2975508,"id":2975508,"title":"MCP_LS_Static Map","filename":"MCP_LS_Static-Map.png","filesize":1322247,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP_LS_Static-Map.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients\/mcp_ls_static-map","alt":"","author":"341472","description":"MCP for ArcGIS Location Services - Static Maps","caption":"","name":"mcp_ls_static-map","status":"inherit","uploaded_to":2975479,"date":"2026-07-07 23:07:23","modified":"2026-07-07 23:07:43","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1240,"height":740,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP_LS_Static-Map-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP_LS_Static-Map.png","medium-width":437,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP_LS_Static-Map.png","medium_large-width":768,"medium_large-height":458,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP_LS_Static-Map.png","large-width":1240,"large-height":740,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP_LS_Static-Map.png","1536x1536-width":1240,"1536x1536-height":740,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP_LS_Static-Map.png","2048x2048-width":1240,"2048x2048-height":740,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP_LS_Static-Map-779x465.png","card_image-width":779,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP_LS_Static-Map.png","wide_image-width":1240,"wide_image-height":740}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/MCP_LS_Static-Map.png"},{"acf_fc_layout":"content","content":"<p>&nbsp;<\/p>\n<h4><strong><span class=\"NormalTextRun SCXW235268481 BCX0\">8. Is there anything else about MCP support for ArcGIS Location Services that you would <\/span><span class=\"NormalTextRun SCXW235268481 BCX0\">like<\/span><span class=\"NormalTextRun SCXW235268481 BCX0\"> to share with our audience<\/span><span class=\"NormalTextRun SCXW235268481 BCX0\">?<\/span><\/strong><\/h4>\n<p><span class=\"TextRun MacChromeBold SCXW233689362 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW233689362 BCX0\">I<\/span><\/span><span class=\"TextRun SCXW233689362 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW233689362 BCX0\">\u2019d<\/span><span class=\"NormalTextRun SCXW233689362 BCX0\"> also like to mention that there is a parallel MCP effort underway at Esri which you can access via the same <\/span><\/span><a class=\"Hyperlink SCXW233689362 BCX0\" href=\"https:\/\/earlyadopter.esri.com\/key\/mcp\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW233689362 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW233689362 BCX0\" data-ccp-charstyle=\"Hyperlink\">Early Adopters Community<\/span><\/span><\/a><span class=\"TextRun SCXW233689362 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW233689362 BCX0\">. MCP support for ArcGIS Enterprise focuses on exposing GIS capabilities from an organization\u2019s enterprise dep<\/span><span class=\"NormalTextRun SCXW233689362 BCX0\">loyment to an MCP client. <\/span><\/span><\/p>\n<p><span class=\"TextRun SCXW233689362 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW233689362 BCX0\">Our project sits alongside that (in fact you can combine the two into a single session)<\/span><span class=\"NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW233689362 BCX0\"> and<\/span> <span class=\"NormalTextRun SCXW233689362 BCX0\">it <\/span><span class=\"NormalTextRun SCXW233689362 BCX0\">gives you <\/span><span class=\"NormalTextRun SCXW233689362 BCX0\">access<\/span><span class=\"NormalTextRun SCXW233689362 BCX0\"> to global, <\/span><span class=\"NormalTextRun SCXW233689362 BCX0\">authoritative<\/span><span class=\"NormalTextRun SCXW233689362 BCX0\"> data to help you make be<\/span><span class=\"NormalTextRun SCXW233689362 BCX0\">tter informed decisions about location.<\/span><\/span><span class=\"EOP Selected SCXW233689362 BCX0\" data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:0,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:279,&quot;335559991&quot;:0}\">\u00a0<\/span><\/p>\n"},{"acf_fc_layout":"content","content":"<p>&nbsp;<\/p>\n<p><span data-contrast=\"auto\">Look out for more interviews in our Developer&#8217;s Lounge series!<\/span><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2967524,"id":2967524,"title":"dev-lounge-sticker-01","filename":"dev-lounge-sticker-01-scaled.png","filesize":108982,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/dev-lounge-sticker-01-scaled.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/announcements\/welcome-to-the-developers-lounge-where-curiosity-meets-code\/dev-lounge-sticker-01","alt":"","author":"341472","description":"Developer's Lounge Series","caption":"","name":"dev-lounge-sticker-01","status":"inherit","uploaded_to":2967207,"date":"2026-05-21 22:29:02","modified":"2026-05-21 22:30:00","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":2560,"height":1440,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/dev-lounge-sticker-01-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/dev-lounge-sticker-01-scaled.png","medium-width":464,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/dev-lounge-sticker-01-scaled.png","medium_large-width":768,"medium_large-height":432,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/dev-lounge-sticker-01-scaled.png","large-width":1920,"large-height":1080,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/dev-lounge-sticker-01-1536x864.png","1536x1536-width":1536,"1536x1536-height":864,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/dev-lounge-sticker-01-2048x1152.png","2048x2048-width":2048,"2048x2048-height":1152,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/dev-lounge-sticker-01-826x465.png","card_image-width":826,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/05\/dev-lounge-sticker-01-1920x1080.png","wide_image-width":1920,"wide_image-height":1080}},"image_position":"center","orientation":"horizontal","hyperlink":"https:\/\/www.esri.com\/arcgis-blog\/tag\/developers-lounge"},{"acf_fc_layout":"content","content":"<p>&nbsp;<\/p>\n<p><i><span data-contrast=\"auto\">Don&#8217;t\u00a0forget to subscribe to the Esri Developer\u00a0<\/span><\/i><a href=\"https:\/\/www.esri.com\/en-us\/lg\/product\/esri-developer-newsletter\"><i><span data-contrast=\"none\">Newsletter<\/span><\/i><\/a><i><span data-contrast=\"auto\"> and follow\u00a0<a href=\"https:\/\/www.linkedin.com\/showcase\/esri-developers\/\" target=\"_blank\" rel=\"noopener\">Esri Developers<\/a>\u00a0on LinkedIn\u00a0to discover more developer offerings and updates.<\/span><\/i><span data-ccp-props=\"{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0}\">\u00a0<\/span><\/p>\n"}],"show_article_image":false,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/Cover-luke-826x465-1.png","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/Cover-luke-s-mcp-1920x1080-1.png","related_articles":[{"ID":2967735,"post_author":"341472","post_date":"2026-06-23 09:36:51","post_date_gmt":"2026-06-23 16:36:51","post_content":"","post_title":"Developer\u2019s Lounge: Meeting Developers Where They Are with Open-Source Libraries","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"developers-lounge-meeting-developers-where-they-are-with-open-source-libraries","to_ping":"","pinged":"","post_modified":"2026-07-07 14:13:36","post_modified_gmt":"2026-07-07 21:13:36","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2967735","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":2966718,"post_author":"341472","post_date":"2026-05-26 06:53:50","post_date_gmt":"2026-05-26 13:53:50","post_content":"","post_title":"Developer\u2019s Lounge: Over 50 Ways to Style a Map with One Service","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"developers-lounge-over-50-ways-to-style-a-map-with-one-service","to_ping":"","pinged":"","post_modified":"2026-07-07 14:11:38","post_modified_gmt":"2026-07-07 21:11:38","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2966718","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":2967207,"post_author":"341472","post_date":"2026-05-21 15:50:04","post_date_gmt":"2026-05-21 22:50:04","post_content":"","post_title":"Welcome to the Developer\u2019s Lounge: Where Curiosity Meets Code","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"welcome-to-the-developers-lounge-where-curiosity-meets-code","to_ping":"","pinged":"","post_modified":"2026-07-07 14:10:47","post_modified_gmt":"2026-07-07 21:10:47","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2967207","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"}]},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Developer&#039;s Lounge: Exposing Location Services to Model Context Protocol (MCP) Clients<\/title>\n<meta name=\"description\" content=\"Discover how ArcGIS Location Services are being exposed to Model Context Protocol clients to bring the power of GIS to new audiences\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Developer&#039;s Lounge: Exposing Location Services to Model Context Protocol (MCP) Clients\" \/>\n<meta property=\"og:description\" content=\"Discover how ArcGIS Location Services are being exposed to Model Context Protocol clients to bring the power of GIS to new audiences\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-08T16:47:43+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients\"},\"author\":{\"name\":\"Elizabeth Ole\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/5c533345364befce8830f71c7dfc4eaa\"},\"headline\":\"Developer&#8217;s Lounge: Exposing Location Services to Model Context Protocol (MCP) Clients\",\"datePublished\":\"2026-07-08T15:52:34+00:00\",\"dateModified\":\"2026-07-08T16:47:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients\"},\"wordCount\":12,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"ArcGIS Location Platform\",\"ArcGIS Location Services\",\"Developer's Lounge\",\"MCP for ArcGIS Location Services\",\"Model Context Protocol\"],\"articleSection\":[\"AI\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients\",\"name\":\"Developer's Lounge: Exposing Location Services to Model Context Protocol (MCP) Clients\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2026-07-08T15:52:34+00:00\",\"dateModified\":\"2026-07-08T16:47:43+00:00\",\"description\":\"Discover how ArcGIS Location Services are being exposed to Model Context Protocol clients to bring the power of GIS to new audiences\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Developer&#8217;s Lounge: Exposing Location Services to Model Context Protocol (MCP) Clients\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/5c533345364befce8830f71c7dfc4eaa\",\"name\":\"Elizabeth Ole\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e85a4f470dffc1929610ad82fcf5dcf18dfd65c6f5631bf0dbb9dea7758adc91?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e85a4f470dffc1929610ad82fcf5dcf18dfd65c6f5631bf0dbb9dea7758adc91?s=96&d=blank&r=g\",\"caption\":\"Elizabeth Ole\"},\"description\":\"Elizabeth is a passionate storyteller and marketer who enjoys utilizing her expertise in creativity, marketing, and technology to craft compelling brand and product stories.\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/eole\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Developer's Lounge: Exposing Location Services to Model Context Protocol (MCP) Clients","description":"Discover how ArcGIS Location Services are being exposed to Model Context Protocol clients to bring the power of GIS to new audiences","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients","og_locale":"en_US","og_type":"article","og_title":"Developer's Lounge: Exposing Location Services to Model Context Protocol (MCP) Clients","og_description":"Discover how ArcGIS Location Services are being exposed to Model Context Protocol clients to bring the power of GIS to new audiences","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2026-07-08T16:47:43+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients"},"author":{"name":"Elizabeth Ole","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/5c533345364befce8830f71c7dfc4eaa"},"headline":"Developer&#8217;s Lounge: Exposing Location Services to Model Context Protocol (MCP) Clients","datePublished":"2026-07-08T15:52:34+00:00","dateModified":"2026-07-08T16:47:43+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients"},"wordCount":12,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["ArcGIS Location Platform","ArcGIS Location Services","Developer's Lounge","MCP for ArcGIS Location Services","Model Context Protocol"],"articleSection":["AI"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients","name":"Developer's Lounge: Exposing Location Services to Model Context Protocol (MCP) Clients","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2026-07-08T15:52:34+00:00","dateModified":"2026-07-08T16:47:43+00:00","description":"Discover how ArcGIS Location Services are being exposed to Model Context Protocol clients to bring the power of GIS to new audiences","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/geoai\/developers-lounge-exposing-location-services-to-model-context-protocol-mcp-clients#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Developer&#8217;s Lounge: Exposing Location Services to Model Context Protocol (MCP) Clients"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/5c533345364befce8830f71c7dfc4eaa","name":"Elizabeth Ole","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e85a4f470dffc1929610ad82fcf5dcf18dfd65c6f5631bf0dbb9dea7758adc91?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e85a4f470dffc1929610ad82fcf5dcf18dfd65c6f5631bf0dbb9dea7758adc91?s=96&d=blank&r=g","caption":"Elizabeth Ole"},"description":"Elizabeth is a passionate storyteller and marketer who enjoys utilizing her expertise in creativity, marketing, and technology to craft compelling brand and product stories.","url":"https:\/\/www.esri.com\/arcgis-blog\/author\/eole"}]}},"text_date":"July 8, 2026","author_name":"Elizabeth Ole","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/eole","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/07\/Cover-luke-s-mcp-1920x1080-1.png","primary_product":"Developers","tag_data":[{"term_id":775112,"name":"ArcGIS Location Platform","slug":"arcgis-location-platform","term_group":0,"term_taxonomy_id":775112,"taxonomy":"post_tag","description":"","parent":0,"count":29,"filter":"raw"},{"term_id":775832,"name":"ArcGIS Location Services","slug":"arcgis-location-services","term_group":0,"term_taxonomy_id":775832,"taxonomy":"post_tag","description":"","parent":0,"count":35,"filter":"raw"},{"term_id":781113,"name":"Developer's Lounge","slug":"developers-lounge","term_group":0,"term_taxonomy_id":781113,"taxonomy":"post_tag","description":"","parent":0,"count":4,"filter":"raw"},{"term_id":781178,"name":"MCP for ArcGIS Location Services","slug":"mcp-for-arcgis-location-services","term_group":0,"term_taxonomy_id":781178,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":781177,"name":"Model Context Protocol","slug":"model-context-protocol","term_group":0,"term_taxonomy_id":781177,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"}],"category_data":[{"term_id":770712,"name":"AI","slug":"geoai","term_group":0,"term_taxonomy_id":770712,"taxonomy":"category","description":"","parent":0,"count":64,"filter":"raw"}],"product_data":[{"term_id":36601,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":36601,"taxonomy":"product","description":"","parent":0,"count":778,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=developers","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2975479","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/341472"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=2975479"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2975479\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2975479"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2975479"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2975479"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2975479"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2975479"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}