Waar is deze foto genomen, en met welke camera? Een AI‑agent kan beide beantwoorden door de EXIF-, XMP- en IPTC‑pakketten van het bestand lokaal te lezen, met behulp van GroupDocs.Metadata.Mcp, zodat de afbeelding nooit naar een cloudservice gaat. Een eerste prompt:
Welke EXIF‑gegevens hebben deze foto’s? Inclusief camera, opnamedatum en GPS indien aanwezig.
De stapsgewijze versie met configuratie en probleemoplossing staat in de documentatie: Hoe EXIF, XMP en IPTC‑gegevens uit afbeeldingen te lezen met AI.
Wie stelt vragen over de herkomst van foto’s?
Een redacteur moet bevestigen dat een ingediende afbeelding het copyright‑veld van de fotograaf bevat. Een onderzoeker wil driehonderd foto’s gesorteerd op het moment van opname, niet op het moment van kopiëren. Een beveiligingsreviewer moet weten of een foto die gepubliceerd gaat een huisadres onthult. Dit zijn vragen over het bestand, niet over wat de afbeelding laat zien, en een model dat alleen naar pixels kijkt kan ze niet betrouwbaar beantwoorden. De antwoorden zitten in metadata‑pakketten die de meeste viewers verbergen.
Waarom is het uploaden van de foto de verkeerde eerste stap?
Het versturen van een foto naar een cloudservice om te vragen wat deze bevat, stuurt de foto, inclusief de locatie die je probeerde te controleren. Met GroupDocs.Metadata.Mcp start de client (Claude Desktop, Claude Code, Cursor, GitHub Copilot of een andere) de server als een lokaal child‑process via stdio. Er zijn geen inkomende poorten en geen externe eindpunten in het datapad: agent, lokale server, lokaal bestandssysteem. De afbeelding wordt ter plaatse gelezen, en alleen het antwoord wordt verzonden. Met een lokaal gehost model gebeurt zelfs dat niet.
Welke vragen beantwoordt de agent vanuit de metadata?
read_metadata retourneert de pakketten die het bestand bevat (EXIF, XMP, IPTC) als JSON, en de agent leest het antwoord eruit. De onderstaande prompts werken goed:
Welke van deze foto’s zijn genomen met dezelfde camera?
Sorteer deze afbeeldingen op opnamedatum, niet op bestandsdatum.
Hebben er een van deze GPS‑coördinaten? Waar?
Laat de XMP zien welke software dit heeft bewerkt?
De tweede is stilletjes nuttig. Bestandstijdstempels worden herschreven bij kopiëren en synchroniseren, terwijl de EXIF‑opnamedatum dat niet is. Voor een gerichte vraag retourneert search_metadata met de categorie gps, time of tool alleen de overeenkomende eigenschappen, en beantwoordt het “heeft photo.jpg GPS?” zonder alles te dumpen. Een copyright‑vraag kan nameContains gebruiken met de tekst “copyright”.
In evaluatiemodus is EXIF‑GPS‑data niet beschikbaar, dus een telling van 0 voor gps bewijst niets; controleer eerst get_license_status.
Voorbeeldsessie (verkort, gelicentieerde server)
You: Do any photos in /site-visit have GPS coordinates?
Agent: [calls search_metadata: category = gps, per file]
Agent: IMG_2041.jpg count = 1 (category: gps)
IMG_2042.jpg count = 0
IMG_2043.jpg count = 1 (category: gps)
2 of 3 photos carry GPS data. Want me to strip it from copies?
Dit is een illustratie van de stroom, geen vastgelegde screenshot. De antwoordvelden volgen de search_metadata‑beschrijving: count en een properties‑array.
Wat verbergt de evaluatiemodus?
Dit is het punt waarop een ongelicentieerd resultaat je kan misleiden. In evaluatiemodus zijn alleen de eerste 5 documenteigenschappen leesbaar, en XMP en EXIF zijn gedeeltelijk niet beschikbaar. Precies: XMP toont alleen de eerste twee schema’s, en voor EXIF zijn de GPS‑data en de miniatuur van de afbeelding niet beschikbaar. De lezing bevat ze simpelweg niet, dus een controle die meldt “geen locatie‑data” is geen bewijs van iets. Voordat je concludeert dat een foto veilig is om te publiceren, vraag:
Wat is de licentiestatus van de metadata‑server?
get_license_status beantwoordt in één oproep. Pas een licentiebestand of meter‑sleutels toe om de limiet te verwijderen, of vraag een gratis tijdelijke licentie van 30 dagen aan.
Hoe maak ik de foto’s schoon zodra ik weet wat ze bevatten?
Verwijder EXIF van elke afbeelding in deze map en bevestig dat de kopieën schoon zijn.
remove_metadata schrijft schoongemaakte kopieën, en je kunt categories zoals gps doorgeven om alleen de locatie te verwijderen. Een tweede lezing van de kopie bevestigt het resultaat. De originelen blijven op schijf met alles intact, dus publiceer de kopieën. De volledige workflow wordt behandeld in Waarom het verwijderen van metadata een document niet veilig maakt om te delen.
Veelgestelde vragen
Kan Claude me vertellen waar een foto is genomen zonder dat ik deze upload?
Ja, als de foto GPS‑EXIF heeft en je GroupDocs.Metadata.Mcp lokaal draait met een licentie. De agent roept de server aan, de server leest het bestand uit je opslagmap, en de coördinaten komen terug als tekst.
Welke afbeeldingsformaten worden ondersteund?
De gedocumenteerde families omvatten JPEG, PNG, TIFF, WebP en PSD, met EXIF, XMP en IPTC waar het formaat die ondersteunt. De server maakt de volledige GroupDocs.Metadata‑engine beschikbaar.
Waarom zegt de agent dat een foto geen GPS heeft terwijl ik weet dat dat wel zo is?
Controleer de licentiemodus. In evaluatiemodus is EXIF‑GPS‑data niet beschikbaar, dus de lezing laat het weg.
Dieper duiken
- Documentatie, canonieke handleiding: Hoe EXIF, XMP en IPTC‑gegevens uit afbeeldingen te lezen met AI
- Documentatie‑hub: GroupDocs.Metadata MCP Server
- Begin hier: 3 metadata‑vragen om een AI‑agent te stellen voordat je een document deelt
- Gerelateerd: Handhaaf metadata‑standaarden met geautomatiseerde AI‑workflows met MCP
- Gerelateerd: Waarom het verwijderen van metadata een document niet veilig maakt om te delen
- On‑premise en beveiligingsmodel: 3 architecturen voor AI‑documentverwerking, en diegene die bestanden binnen je netwerk houdt
- Vragen: GroupDocs Metadata forum
- Bron: GroupDocs.Metadata.Mcp op GitHub