← 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.