Belge meta verilerini bir AI ajanı ile üç kesin soruyu sorarak denetleyebilirsiniz ve ajan, dosyaları yerel olarak GroupDocs.Metadata.Mcp aracılığıyla okuyarak yanıt verir. Tipik bir ilk istem şu şekildedir:

Bu klasördeki dosyalar arasında yazar ve son‑değiştiren olarak kim listelenmiş ve hangi şirket adını taşıyorlar?

Yapılandırma ve sorun giderme adımlarıyla birlikte adım adım sürüm belgelerde bulunabilir: AI ajanı ile belge meta verilerini nasıl denetlersiniz.

Neden bir meta veri denetimi bir araç gerektirir, sadece bir model değil?

Bir dil modeli meta verileri göremez. Yapıştırdığınız metni görür ve yazar alanı, şirket adı ve GPS koordinatları o metinde bulunmaz. Bir araç çağırmadan “kim bunu yazdı?” sorusuna yanıt veren bir ajan tahmin yürütür ve tahmin kendinden emin görünür. GroupDocs.Metadata.Mcp, Claude, Cursor, GitHub Copilot, VS Code ve Windsurf gibi modellerin dosyanın gerçek özelliklerini almasını sağlayan bir MCP sunucusudur: ajan bir aracı çağırır, JSON alır ve oradakini raporlar. Dosyalar makinenizdeki bir klasörde kalır; yalnızca özellikler modele gider.

Aşağıdaki üç soru, en çok gizlilik sürprizini açıklar. Her biri bağımsız bir istem olarak çalışır.

Soru 1: Yazar olarak kim adlandırılmış?

Bu klasördeki dosyalar arasında yazar ve son‑değiştiren olarak kim listelenmiş?

Ajan, eşleşen özellikleri bütün özellik kümesi yerine yalnızca döndüren bir filtreyle search_metadata çağırır. Araç açıklaması, “kullanıcı BELİRLİ bir özellik hakkında sorulduğunda, tüm küme yerine” kullanılmasını söyler. Filtreler category (örnek person), nameContains ve valueContains olup, hepsi büyük/küçük harfe duyarsızdır. Sonuç, count ve properties adlı bir dizi içinde ad, değer ve kategori içeren bir JSON nesnesidir.

Neden önemli: yazar alanı genellikle gerçek bir kişinin adını taşır ve son‑değiştiren bazen eski bir çalışanı gösterir. Hiçbiri sayfada görünmez.

Soru 2: Dosyaya hangi şirket yazılmış?

Bu dosyalardaki herhangi bir özellik hâlâ eski şirket adını içeriyor mu?

Bu yine search_metadata ile yapılır, valueContains isme ayarlanır. Dosya başına bir çağrı ve count 0 ise eşleşme yok demektir. Şirket alanı sık sık bir şablondan devralınır, bu yüzden bugün yazılan bir belge hâlâ önceki işverenin adını taşıyabilir. Bir dosyanın tam resmini filtrelenmiş bir görünüm yerine görmek istediğinizde, ajan read_metadata kullanır; bu, (değerlendirme modunda ilk 5) her özelliği JSON olarak döndürür: yazar, başlık, tarihler ve özel özellikler.

Soru 3: Bu fotoğraflar GPS koordinatları taşıyor mu?

Bu fotoğraflardan hangileri GPS koordinatlarına sahip? Nerede?

search_metadata kategorisi gps bunu doğrudan yanıtlar. Değerlendirme modunda EXIF GPS verileri bulunmadığından, count 0 bir şey kanıtlamaz; önce get_license_status kontrol edin. Evde çekilip olduğu gibi yayımlanan bir fotoğraf, konum sızıntısının klasik örneğidir ve bir denetim istemi, her bir görüntünün özelliklerini elle açmaktan daha hızlıdır. Dosyalar görüntü değilse, get_document_info tip, boyut, sayfa sayısı ve şifreleme durumu hakkında hafif bir kontrol sağlar, özellikleri listelemez.

Örnek oturum (kısaltılmış)

Sen:    contract-2024.docx dosyasındaki herhangi bir özellik hâlâ "Northwind" içeriyor mu?
Ajan:  [search_metadata çağırır: valueContains = "Northwind"]
Ajan:  1 eşleşme. Şirket = "Northwind Traders" (kategori: corporate).

Bu akışın bir illüstrasyonudur, yakalanmış bir ekran görüntüsü değildir. Araç adları ve yanıt şekli araç referansına uyar.

Değerlendirme modunda denetimin size söyleyemediği şeyler

Bir lisans olmadan sunucu değerlendirme modunda çalışır ve belgelenen sınırlama nettir: yalnızca ilk 5 belge özelliği okunabilir, XMP ve EXIF kısmen kullanılamaz. XMP yalnızca ilk iki şemasını gösterir ve EXIF için GPS verileri ve görüntü küçük resmi mevcut değildir. Yanıt bu durumu belirtmez, bu yüzden “hassas bir şey bulunmadı” diyen bir denetim sadece okuma işlemini durdurmuş olabilir. Uyumluluk kontrolü için, değerlendirme modundaki bir denetim tasarım gereği eksiktir.

Herhangi bir sonuca güvenmeden önce, şunu sorun:

Meta veri sunucusunun lisans durumu nedir?

Ajan get_license_status çağırır; bu, modu evaluation, licensed ya da metered olarak raporlar ve hiçbir şeyi değiştirmez. GroupDocs’tan tam işlevsellik için 30 günlük ücretsiz geçici bir lisans temin edilebilir.

Sıkça Sorulan Sorular

Claude, bir PDF’deki gizli yazar bilgilerini yüklemeden kontrol edebilir mi?
Evet, GroupDocs.Metadata.Mcp makinenizde çalıştığında. İstemci, sunucuyu yerel bir süreç olarak stdio üzerinden başlatır, dosya depolama klasörünüzden okunur ve yalnızca dönen özellikler modele ulaşır.

PDF ve DOCX dosyalarındaki gizli meta verileri bir belge meta veri uyumluluk kontrolü için nasıl bulabilirim?
Ajanı read_metadata veya search_metadata ile her dosyayı okuması ya da araması için isteyin ve get_license_status sonucundan lisans modunu kaydedin. Değerlendirme modunda yapılan bir uyumluluk kontrolü eksiktir, çünkü yalnızca 5 özellik okunabilir.

Neden denetimim sadece birkaç özelliği gösteriyor?
Muhtemelen değerlendirme modundasınız; bu mod yalnızca ilk 5 belge özelliğini döndürür. get_license_status kontrol edin ve bir lisans dosyası ya da ölçülen anahtarlar uygulayın.

Kurulum

Sunucuyu Docker ile ya da .NET 10 SDK ile çalıştırın:

dnx GroupDocs.Metadata.Mcp --yes

GROUPDOCS_MCP_STORAGE_PATH ortam değişkenini dosyaları tutan klasöre ayarlayın, ardından sunucuyu istemcinizde kaydedin. İstemci‑başına yapılandırma belgelerde yer alır.

Daha Derine İnceleyin