{"id":59254,"date":"2026-11-02T12:08:42","date_gmt":"2026-11-02T12:08:42","guid":{"rendered":"https:\/\/sitemate.com\/?p=59254"},"modified":"2026-11-02T12:08:42","modified_gmt":"2026-11-02T12:08:42","slug":"how-to-use-claude-for-site-photo-analysis","status":"publish","type":"post","link":"https:\/\/sitemate.com\/de\/mcp\/use-cases\/how-to-use-claude-for-site-photo-analysis\/","title":{"rendered":"How to Use Claude for Analysing Site Photos"},"content":{"rendered":"","protected":false},"excerpt":{"rendered":"","protected":false},"author":10,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":"","rank_math_title":"","rank_math_description":"How to use Claude to read back site photos over MCP: get photos onto digital forms, connect, ask precise questions and check every answer on site.","rank_math_canonical_url":"","rank_math_focus_keyword":""},"categories":[1],"tags":[],"industry":[],"product":[],"region":[145],"system":[86],"content_type":[170,173],"topic":[],"class_list":["post-59254","post","type-post","status-publish","format-standard","hentry","category-uncategorized","region-global","system-field-reporting","content_type-ai-landing-page","content_type-llm-use-case-page"],"acf":{"ai_lp_breadcrumb":"<span aria-current=\"page\">How to Use Claude for Site Photo Analysis<\/span>","ai_lp_h1":"How to Use Claude for Analysing Site Photos","ai_lp_intro":"Site photos pile up fast, and a month's worth is impossible to make sense of by scrolling. Claude can do the first pass for you. Connect it to your photo records over MCP and ask which areas changed between two dates, or where the crew stopped taking photos. It answers using the job, area, date and notes on each entry, and you open the photos yourself to check before anything goes into a report.","ai_lp_hero_media":"","ai_lp_body":"<div class=\"ailp-block ailp-answer\">\n<p class=\"eyebrow-sm\">The short answer<\/p>\n<p>Claude can sort through your site photos as long as they're logged in a form with the job, area and date. It reads those records over MCP from a system like Dashpivot and answers questions like which areas went quiet last week or how the formwork progressed between two dates, linking back to the entries it used. The supervisor checks those entries against the photos before anything goes into a report or claim.<\/p>\n<\/div>\n\n<div class=\"ailp-block ailp-heading-body\">\n<h2>How to Get Claude Reading Your Site Photos<\/h2>\n<p>Reading back a month of site photos by hand means scrolling through every image and trying to remember which area each one came from. Claude can do the first pass if it can reach the records behind them. That needs the photos on digital forms and enough history to compare, plus a connection over MCP so Claude can read the forms. Only that last part is a setup step, and you still check what it finds.<\/p>\n<\/div>\n\n<div class=\"ailp-block ailp-step-list\">\n<ol class=\"ailp-steps\">\n  <li>\n    <p class=\"eyebrow-sm\">Step 1<\/p>\n    <h3>Get the work onto digital forms<\/h3>\n    <p>Claude can only read back what was recorded in a consistent way. A photo dropped into a group chat has no job, area or date attached, and a photo of a paper diary is just a picture, with nothing in it Claude can search. Put the photos on a digital form instead, with the same fields every time: the job, the area, the date, and a short note on what the photo shows. Those fields are what Claude searches and sorts by when you ask it something.<\/p>\n  <\/li>\n  <li>\n    <p class=\"eyebrow-sm\">Step 2<\/p>\n    <h3>Build up enough history to read back over<\/h3>\n    <p>One week of photos tells Claude very little. The useful questions compare: how far the formwork has moved since last month, which areas keep showing the same defect, where photos stopped coming in. Those need weeks of entries against the same project, filed the same way each time. If your crews only started recording photos on forms recently, start with narrow questions about the last few days and widen them as the history grows.<\/p>\n  <\/li>\n  <li>\n    <p class=\"eyebrow-sm\">Step 3<\/p>\n    <h3>Connect Claude over MCP<\/h3>\n    <p>With the records in place, your assistant needs a way to reach them. That's what MCP does: it lets an assistant query a system it doesn't own, using the permissions you already have. Depending on which system you use, the process may vary. We cover Sitemate MCP later in this article.<\/p>\n  <\/li>\n  <li>\n    <p class=\"eyebrow-sm\">Step 4<\/p>\n    <h3><\/h3>\n    <p>Ask Claude a specific question about the photo records it can now read. Name the form, the job and the date range. Ask for an answer that points back to the entries it used, so you can open the photos and check them yourself.<\/p>\n  <\/li>\n  <li>\n    <p class=\"eyebrow-sm\">Step 5<\/p>\n    <h3><\/h3>\n    <p>Check the answer against the photos before anything goes into a report or a claim. Claude works from the fields and notes on each entry, so a wrong area or date on the form shows up in its answer. Correct the record, then ask again.<\/p>\n  <\/li>\n<\/ol>\n<\/div>\n\n<div class=\"ailp-block ailp-heading-body\">\n<h2>Prompt guidance for analysis of site photos<\/h2>\n<p>The prompts that work name the form, the project, the area and the dates, and say what kind of answer you want back. \"What's happening on site?\" gives Claude nothing to narrow on, so it answers in general terms. Ask it to point to the entries it used, so you can open the photos and check what it's telling you before you act on it.<\/p>\n<ul class=\"checklist-dot\">\n  <li>&quot;List [project] photo entries for Level 2, 1 to 14 May&quot;<\/li>\n  <li>&quot;Which areas on [project] had no photos last week?&quot;<\/li>\n  <li>&quot;Compare [area] notes from 6 May and 20 May&quot;<\/li>\n  <li>&quot;Show defect photo entries on [project] since 1 May&quot;<\/li>\n<\/ul>\n<\/div>\n\n<div class=\"ailp-block ailp-heading-body\">\n<h2>Troubleshooting prompts for analysis of site photos<\/h2>\n<p>When Claude's answers come back thin, check the form the photos sit on before rewriting the prompt. Claude can only sort by the fields the form has, so a missing area field means it can't tell one level from another. Free-text notes are fine for detail, but anything you'll want to filter by, like the area, the trade or the defect type, works better as a set list.<\/p>\n<ul class=\"checklist-dot\">\n  <li>Answers mix up areas: no area field on the form, so add one as a set list<\/li>\n  <li>Dates look wrong: photos logged days later, so record the date taken<\/li>\n  <li>Defects get missed: notes are free text, so add a defect type list<\/li>\n  <li>Whole weeks missing: no entries filed, so check the crew recorded that week<\/li>\n  <li>Vague summaries: notes too short, so ask for one line per photo<\/li>\n<\/ul>\n<\/div>\n\n<div class=\"ailp-block ailp-heading-body\">\n<h2>Limitations<\/h2>\n<p>Claude reads what the crew recorded about each photo, so its answers are only as good as the form behind them. When every entry has a job, area, date and short note, Claude can compare one week to another and point you straight to the photos that matter. When the notes are thin, the answers are thin too, and rewording your prompt won't help.<\/p>\n<p>Claude also isn't on site. A photo shows one angle at one moment, and Claude can't know what was just out of frame or what changed after the crew packed up. Where it shines is sorting through weeks of records and finding gaps. Whether a defect is fixed or whether progress is enough to claim against is still the supervisor's call. That matters most when the answer is heading into a variation claim or client update, where a wrong date or mixed-up area can cost real money.<\/p>\n<\/div>\n\n<div class=\"ailp-block ailp-subheading-body\">\n<h3>What Claude Does Well When Analysing Site Photos<\/h3>\n<p>Once your photo records are connected over MCP, Claude can look across weeks of entries at once. Ask for everything logged against Level 2 in May and it lists the entries, or ask it to compare two entries for the same spot and it tells you what the notes say changed. Every answer links back to the entries it used, with a date and area you can check yourself.<\/p>\n<ul class=\"checklist-tick\">\n  <li>Lists photo entries for one area over a date range<\/li>\n  <li>Compares two entries and sums up what the notes say changed<\/li>\n  <li>Finds areas or days with no photos<\/li>\n  <li>Links every answer back to its source entry<\/li>\n<\/ul>\n<\/div>\n\n<div class=\"ailp-block ailp-subheading-body\">\n<h3>What Claude Leaves to You When Analysing Site Photos<\/h3>\n<p>Claude can't tell you what's in a photo unless the crew described it. Over MCP it reads the fields and notes on each entry, so a crack or missing guardrail only shows up if someone wrote it down. It can't measure progress from an image or confirm a defect was fixed unless the record says so. It also can't change anything. It reads records and drafts answers in the chat, so a wrong date or area has to be fixed on the form.<\/p>\n<ul class=\"checklist-cross\">\n  <li>Judging what a photo shows beyond the crew's notes<\/li>\n  <li>Measuring quantities or percent complete from an image<\/li>\n  <li>Confirming a defect is fixed unless it's recorded<\/li>\n  <li>Creating, editing or deleting records<\/li>\n<\/ul>\n<\/div>\n\n<div class=\"ailp-block ailp-heading-body\">\n<h2>What This Assumes You Already Do<\/h2>\n<p>This page assumes photos are already part of how your crews report the day. They take them on site and note the job and area each time, often enough that a project builds up a record over weeks. It also assumes the supervisors who take the photos are the ones asking the questions, because they know what a normal photo of that area looks like and can tell when Claude's answer is off.<\/p>\n<ul class=\"checklist-tick\">\n  <li>Your crews already take photos on site as part of the day's record<\/li>\n  <li>Each photo gets logged against a job, an area and a date<\/li>\n  <li>It happens daily or weekly, often enough to build a history<\/li>\n  <li>The supervisors taking the photos are the ones who'll read the answers back<\/li>\n<\/ul>\n<\/div>\n\n<div class=\"ailp-block ailp-heading-body\">\n<h2>Why Use Claude for Analysing Site Photos<\/h2>\n<p>Without it, someone has to scroll through hundreds of photos trying to remember which level each one came from. When a delay claim or client question comes up weeks later, that search can take hours, and the one photo that proves the point often can't be found.<\/p>\n<\/div>\n\n<div class=\"ailp-block ailp-heading-body\">\n<h2>What a Good Answer About Site Photos Contains<\/h2>\n<p>A good answer names the entries it's drawn from, by date and area, so you can open the photos and check. It keeps to what the records say: the area, the date, the note the crew wrote, the weather logged that day. If something looks like a change between two weeks, it says which two entries it compared. A generic answer reads like a summary of construction in general, with no dates or areas you could trace back to a photo.<\/p>\n<ul class=\"checklist-dot\">\n  <li>Each point tied to an entry by date and area<\/li>\n  <li>Only details the crew actually recorded<\/li>\n  <li>Changes between weeks named with both entries<\/li>\n  <li>Gaps called out where photos weren't taken<\/li>\n  <li>Nothing presented as certain that needs a check on site<\/li>\n<\/ul>\n<\/div>\n\n<div class=\"ailp-block ailp-heading-body\">\n<h2>Connecting Sitemate MCP<\/h2>\n<p>Sitemate MCP connects Claude to your Dashpivot forms through the Sitemate Connector for Claude. It's read-only. Claude can read your forms, lists, users and workspace structure, but it can't create, modify or delete anything in Dashpivot. Before anyone can connect, MCP Access has to be turned on for your company, and only an Org Controller can turn it on. The steps below follow the Sitemate helpdesk.<\/p>\n<\/div>\n\n<div class=\"ailp-block ailp-step-list\">\n<ol class=\"ailp-steps\">\n  <li>\n    <p class=\"eyebrow-sm\">Step 1<\/p>\n    <h3>Turn on MCP Access in Dashpivot<\/h3>\n    <p>An Org Controller turns on MCP Access for your Dashpivot account. Until they do, nobody in the team can connect Claude, whatever their other permissions are.<\/p>\n  <\/li>\n  <li>\n    <p class=\"eyebrow-sm\">Step 2<\/p>\n    <h3>Add the Sitemate Connector in Claude<\/h3>\n    <p>In Claude, add the Sitemate Connector for Claude from the connectors list, then sign in with your Sitemate account so Claude can read your forms.<\/p>\n  <\/li>\n  <li>\n    <p class=\"eyebrow-sm\">Step 3<\/p>\n    <h3>Ask Claude about one form first<\/h3>\n    <p>Test it with a narrow question about a single form, like last week's photo entries on one job. If Claude lists them back, it's reading your records.<\/p>\n  <\/li>\n<\/ol>\n<\/div>\n\n<div class=\"ailp-block ailp-subheading-body\">\n<h3>If the connector will not appear<\/h3>\n<p>Most failed connections come down to a few things. MCP Access hasn't been turned on by an Org Controller, or the connector was searched under a different name in Claude's list. Signing in with an account that can't see the workspace also leaves Claude with nothing to read.<\/p>\n<ul class=\"checklist-cross\">\n  <li>Nothing connects: MCP Access is still off<\/li>\n  <li>Connector not in the list: search its exact name<\/li>\n  <li>Claude finds no forms: wrong account signed in<\/li>\n<\/ul>\n<\/div>\n\n<div class=\"ailp-block ailp-heading-body\">\n<h2>How the record gets captured<\/h2>\n<p>Site photos only help Claude if they land in a record it can read. Storm captures them into a form while the crew's on site, and Dashpivot holds each entry against the job and date. Sitemate MCP is how Claude reads those records back afterwards.<\/p>\n<\/div>\n\n<div class=\"ailp-block ailp-step-list\">\n<ol class=\"ailp-steps\">\n  <li>\n    <h3>Storm Completes the Photo Form on Site<\/h3>\n    <p>On site, the crew takes the photos and adds a quick voice note, and Storm completes the form from them with AI Form Fill. The supervisor checks what Storm filled in and signs off before the entry is submitted.<\/p>\n  <\/li>\n  <li>\n    <h3>Dashpivot Keeps Each Entry as a Record<\/h3>\n    <p>Dashpivot keeps each completed form as a record, with the photos attached and the job, area, date and weather stored alongside them. Over weeks that becomes a history for the project you can filter by site or date.<\/p>\n  <\/li>\n  <li>\n    <h3>Sitemate MCP Reads It Back<\/h3>\n    <p>Sitemate MCP gives Claude read-only access to those records, so you can ask about a job's photo history in plain language. Claude can't create, edit or delete anything in Dashpivot, and you still check its answer against the photos.<\/p>\n  <\/li>\n<\/ol>\n<\/div>","ai_lp_body_2":"","ai_lp_comparison":"","ai_lp_band_logo":"<img class=\"product-logo\" src=\"https:\/\/sitemate-headless.pages.dev\/shared\/assets\/logos\/storm-logo.svg\" alt=\"Storm\">","ai_lp_band_heading":"Storm Captures the Site Photos Claude Reads","ai_lp_band_intro":"The crew takes the photos and adds a quick voice note on site, and Storm fills in the form from them. The supervisor checks it and signs off, so every entry lands against the right job and date.","ai_lp_capabilities":"<div class=\"custom-col-12 bento-col\">\n  <div class=\"custom-grid\">\n    <div class=\"custom-col-6 ailp-cap ailp-cap--split\">\n      <div class=\"ailp-cap-icon\"><img src=\"\/wp-content\/uploads\/2026\/08\/ai-storm-icon.svg\" alt=\"\"><\/div>\n      <div class=\"ailp-cap-text\">\n        <h3>AI Form Fill<\/h3>\n        <p>Capture what you see and say, and Storm drafts the form for you. The details land in the right fields, so there is a record to check the moment the work is done, and you review and submit it yourself.<\/p>\n      <div class=\"button-group\">\n        <a class=\"text-buttons\" href=\"\/storm\/\">Learn more about Storm<img class=\"btn-arrow\" src=\"https:\/\/sitemate-headless.pages.dev\/shared\/assets\/icons\/grey-arrow.svg\" alt=\"\" width=\"16\" height=\"16\"><\/a>\n      <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"custom-col-6\">\n      <img class=\"ailp-media\" src=\"\/wp-content\/uploads\/2026\/08\/storm-form-fill.webp\" alt=\"AI Form Fill\">\n    <\/div>\n  <\/div>\n<\/div>\n\n<div class=\"custom-col-4 bento-col ailp-cap\">\n  <div class=\"ailp-cap-icon\">\n    <div class=\"sm-icon-wrap gradient-light\"><img src=\"\/wp-content\/uploads\/2026\/08\/storm-listens-to-the-work.svg\" alt=\"\"><\/div>\n  <\/div>\n  <div class=\"ailp-cap-text\">\n    <h3>Listens to the work<\/h3>\n    <p>Captures voice cleanly through machinery, wind, and movement. Accents and trade language understood. No headset needed.<\/p>\n  <\/div>\n<\/div>\n\n<div class=\"custom-col-4 bento-col ailp-cap ailp-cap--flip\">\n  <div class=\"ailp-cap-icon\">\n    <div class=\"sm-icon-wrap gradient-light\"><img src=\"\/wp-content\/uploads\/2026\/08\/storm-sees-the-site.svg.svg\" alt=\"\"><\/div>\n  <\/div>\n  <div class=\"ailp-cap-text\">\n    <h3>Sees the site<\/h3>\n    <p>Photos read as primary data, not attachments. Equipment, defects, PPE, and conditions are all interpreted directly from what's in frame.<\/p>\n  <\/div>\n<\/div>\n\n<div class=\"custom-col-4 bento-col ailp-cap\">\n  <div class=\"ailp-cap-icon\">\n    <div class=\"sm-icon-wrap gradient-light\"><img src=\"\/wp-content\/uploads\/2026\/08\/storm-knows-the-context.svg\" alt=\"\"><\/div>\n  <\/div>\n  <div class=\"ailp-cap-text\">\n    <h3>Knows the context<\/h3>\n    <p>Location, time, crew, plant, and materials pulled automatically. Critical for inspections, incidents, and time entries.<\/p>\n  <\/div>\n<\/div>","ai_lp_faq_heading":"Frequently Asked Questions","ai_lp_faq":[{"question":"Can Claude read the photos the crew sends to our group chat?","content":"<p>Not in a useful way. Photos in a group chat have no job, area or date attached, so Claude has nothing to sort them by. They need to be logged in a form that records those details.<\/p>"},{"question":"Can the crew take photos on site with no signal?","content":"<p>Yes. Dashpivot works offline, so the crew can fill in the form and attach photos in a trench or out of range. It syncs when they're back in coverage, and Claude can read it from there.<\/p>"},{"question":"Is Claude's answer good enough to back a variation claim?","content":"<p>It's a good starting point. Claude finds the entries and sums up what the notes say, but the supervisor still opens the photos and checks the dates and areas before anything goes into the claim.<\/p>"},{"question":"Can Claude fix a record if it spots a mistake?","content":"<p>No. Sitemate MCP is read-only, so Claude can't create, edit or delete anything in Dashpivot. If it spots a wrong date or area, someone needs to fix it on the form.<\/p>"},{"question":"Who has to set up the connection?","content":"<p>An Org Controller turns on MCP Access for your Dashpivot account. Then each person adds the Sitemate Connector for Claude and signs in with their own Sitemate account.<\/p>"}],"ai_lp_version_history":"","ai_lp_closing_heading":"Turn a Month of Site Photos into Answers You Can Check","ai_lp_closing_body":""},"custom_permalink":"mcp\/use-cases\/how-to-use-claude-for-site-photo-analysis","_links":{"self":[{"href":"https:\/\/sitemate.com\/de\/wp-json\/wp\/v2\/posts\/59254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sitemate.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sitemate.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sitemate.com\/de\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/sitemate.com\/de\/wp-json\/wp\/v2\/comments?post=59254"}],"version-history":[{"count":1,"href":"https:\/\/sitemate.com\/de\/wp-json\/wp\/v2\/posts\/59254\/revisions"}],"predecessor-version":[{"id":59255,"href":"https:\/\/sitemate.com\/de\/wp-json\/wp\/v2\/posts\/59254\/revisions\/59255"}],"wp:attachment":[{"href":"https:\/\/sitemate.com\/de\/wp-json\/wp\/v2\/media?parent=59254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sitemate.com\/de\/wp-json\/wp\/v2\/categories?post=59254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sitemate.com\/de\/wp-json\/wp\/v2\/tags?post=59254"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/sitemate.com\/de\/wp-json\/wp\/v2\/industry?post=59254"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/sitemate.com\/de\/wp-json\/wp\/v2\/product?post=59254"},{"taxonomy":"region","embeddable":true,"href":"https:\/\/sitemate.com\/de\/wp-json\/wp\/v2\/region?post=59254"},{"taxonomy":"system","embeddable":true,"href":"https:\/\/sitemate.com\/de\/wp-json\/wp\/v2\/system?post=59254"},{"taxonomy":"content_type","embeddable":true,"href":"https:\/\/sitemate.com\/de\/wp-json\/wp\/v2\/content_type?post=59254"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/sitemate.com\/de\/wp-json\/wp\/v2\/topic?post=59254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}