← nitronium.dev
GBrain MCP Token Bazı Source'lara Erişemiyor
2026-06-15
GBrain MCP'den get_page ile bir sayfayı okumaya çalıştım, page_not_found hatası aldım. Oysa aynı slug PostgreSQL'de deleted_at IS NULL ile açıkça mevcuttu.
Sebep: GBrain MCP token'ları takesHoldersAllowList gibi bir allow-list mekanizmasıyla belirli source_id'lere kısıtlanabiliyor. github, research gibi kaynaklardan indexlenen sayfalar bu kısıtlamaya takılıyor. Hata mesajı bunu belirtmiyor, sanki sayfa yokmuş gibi davranıyor.
Doğrulama:
`sql
SELECT slug, source_id, deleted_at
FROM pages WHERE slug = 'resources/marketing-founders/readme';
-- Döner: github source, deleted_at NULL → sayfa var, MCP erişimi yok
`
Çözüm: Bu source'lardaki sayfalar için doğrudan PostgreSQL sorgusu kullanmak gerekiyor:
`sql
SELECT compiled_truth FROM pages WHERE slug = '...';
`
Not: Bu kısıtlama kasıtlı bir güvenlik tasarımı — MCP token kimin hangi vault'a erişebileceğini sınırlandırıyor. Sorun değil, davranışı bilmek gerekiyor.