Rehber · Not 106Deneyim
Anytype MCP ve API v2: kasayı programla okumak ve yazmak
Anytype'ın API'si masaüstü uygulamasıyla birlikte bilgisayarında, 127.0.0.1:31009 adresinde çalışır; internet gerektirmez. Kararlı sürüm v1, ön sürüm v2 bir nesneyi tek bir düzenlenebilir JSON belgesi olarak verir. Resmî MCP sunucusu ve Agents' Skill aynı API'nin üstünde durur.
- Okuma
- 4 dk
- Yayın
- 5 Ekim 2026
- Geri bağlantı
- 4
- Kaynak
- 5
İçindekiler · 6 bölüm
Bilgi ağı · 7 bağlantılı not
AFFiNE dizisindeki AFFiNE MCP yazısında sunucu, bulutta ya da kendi sunucunda duran çalışma alanını okur. Anytype'ta kapı bilgisayarının içindedir.
Local API
Local API sayfası API'nin ilk sürümünü 0.46 sürümüne bağlar. API masaüstü uygulamasıyla gelir, tamamen localhost'ta çalışır, bulut bağımlılığı yoktur. Belgenin örneğiyle: uçakta da çalışır (Anytype, Local API).
Anahtar almak için:
- Vault Settings'i aç.
- Data Management altında API Keys'i seç.
- Create New ile bir anahtar oluştur ve ad ver.
İstediğin kadar anahtar oluşturabilir, istediğini iptal edebilirsin. Belgenin güvenlik uyarısı kırmızı kutudadır: bir API anahtarı ya da eklenti, kasana sınırlı erişim verir ve nesneleri düzenlemek ya da silmek bu erişimin içindedir. Yalnız güvendiğin eklentileri kullan.
v1 ve v2
Geliştirici portalı iki sürümü ayırır (Anytype, API v2):
| v1 | v2 | |
|---|---|---|
| Durum | Kararlı, üretim için | Ön sürüm; yeni sürüm numarası olmadan değişebilir |
| Adres | Aynı süreç, aynı port | Yolları /v2/ ile başlar |
| Başlık | Anytype-Version başlığı gerekir | Sürüm başlığı gerekmez |
| Nesne | Uç noktalarla parça parça | Tek bir düzenlenebilir AnyBlock JSON belgesi |
İki sürüm aynı süreçte, aynı portta çalışır ve aynı API anahtarlarını kabul eder. Kalıcı bir entegrasyon kuruyorsan portal v1'i önerir.
v2 nasıl düşünüyor
v2'nin giriş sayfası birkaç kuralı sayar (Anytype, API v2 Introduction):
- Tek okuma, toplu yazma. Bir
GETnesnenin özelliklerini ve içeriğini birlikte getirir. BirPATCH, bir dizi düzenlemeyi tek seferde uygular. Eşzamanlılık denetimi, yeniden deneme ve kuru çalıştırma (dry run) vardır. - Masaüstünden eşleşme. Uygulama adınla bir istek gönderirsin. Anytype masaüstünde hangi kanallara ve hangi izinlerle erişileceğini sen onaylarsın, dört haneli bir kod alırsın. Kodu gönderince anahtar gelir.
- Kararlı anahtarlar. Özellik ve tür, oluşturulduğu an bir anahtar alır (
due_dategibi). Özelliğin adını sonra değiştirsen de anahtar aynı kalır. Betikte anahtarı kullan. - Hoşgörülü girdi.
due_date,dueDate,due-dateveDue dateaynı özelliğe gider. Belirsiz bir yazım 400 hatası ve aday listesi döndürür. Bilinmeyen bir ad hiçbir zaman sessizce yeni özellik oluşturmaz. - Küçük okumalar.
?outline=trueyalnız yapıyı,?format=mdsalt okunur bir Markdown çıktısını verir. Markdown çıktısını geri yazamazsın; düzenlemePATCHişlemleriyle yapılır.
İkinci bölümdeki tür ve özellik modeli burada makineye açılır: tür bir kalıp, özellik o kalıbın alanı, alanın kalıcı bir anahtarı var. Markdown kasasındaki karşılığı YAML alanlarıdır.
MCP sunucusu
Resmî MCP sunucusu @anyproto/anytype-mcp paketidir. Anytype'ın OpenAPI tanımını MCP araçlarına çevirir. Portal şu işleri sayar: kanal içi ve kanallar arası arama, kanal ve üye yönetimi, nesne ve liste oluşturma, özellik ve etiket, tür ve şablon (Anytype, MCP Server).
Anahtarı uygulamadan alabilir ya da npx -y @anyproto/anytype-mcp get-key komutunu kullanabilirsin. İstemci ayarına anahtarı ve Anytype-Version başlığını yazarsın. Bu başlık v1'in başlığıdır; sunucu v1 üzerinden konuşur.
Agents' Skill
Agents' Skill, Anytype'ın açık kaynak araç setidir. Claude Code, Cursor, Gemini CLI ve GitHub Copilot gibi ajanlara yaklaşık 30 hazır yöntem verir: nesne okuma, oluşturma, güncelleme, arama, tür ve özellik, koleksiyon ve sorgu (Anytype, Agents' Skill).
Ajan bir JavaScript betiği yazar ve betiği yalıtılmış bir çalışma ortamında çalıştırır. Betik dosya sistemine ya da Local API dışındaki ağa erişemez. Belgenin parantez içi uyarısı önemli: Anytype'ın içinde betik, API'nin izin verdiği her şeyi değiştirebilir.
Belgenin üç ipucu:
| İpucu | Neden |
|---|---|
| Betiği çalıştırmadan önce oku | "X'e uyan bütün nesneleri sil" yanlışlıkla çalışırsa geri almak zordur |
| Ajan için ayrı API anahtarı kullan | Ajanın erişimini diğer entegrasyonlara dokunmadan iptal edersin |
| Önce küçük ölçekte dene | Yüzlerce nesneden önce beşinde çalıştır |
AFFiNE'den farkı
| AFFiNE MCP | Anytype API ve MCP | |
|---|---|---|
| Nerede çalışır | Sunucuda (Cloud ya da kendi sunucun) | Masaüstünde, localhost |
| Yalnız cihazdaki veri | Yerel çalışma alanına bu yoldan erişilmez | Uygulama açıksa erişilir |
| Varsayılan yetki | Okuma; yazma araçları geliyor | Anahtar yazma ve silmeyi de kapsar |
| Kimlik bilgisi | Çalışma alanı başına, süreli | Anahtar başına; v2'de kanal ve izin onayı |
Anytype'ta veri bilgisayarından çıkmadan ajana açılır. Karşılığında anahtarın yetkisi geniştir ve uygulamanın açık olması gerekir. Agents' Skill de Anytype'ın aynı cihazda kurulu ve çalışır olmasını şart koşar.
Diyelim ki "Okuma" kanalındaki her Kitap nesnesi için bağlı bir Değerlendirme nesnesi istiyorsun. Ajana ayrı bir anahtar verirsin, önce beş kitapta denemesini istersin, çıkan betiği okursun. Doğruysa bütün kanalda çalıştırırsın, iş bitince anahtarı iptal edersin.
Bu yazıda geçen araçlar
Araçlar örnek içindir; hiçbiri zorunlu değil. Karşılaştırma için araç atlasına bak.
Kaynaklar
Kaynak profili5 web
- Anytype. Local API. doc.anytype.io/anytype/features/integrations/local-api web
- Anytype. Anytype Agents' Skill. doc.anytype.io/anytype/features/integrations/anytype-agents-skill web
- Anytype. API v2 (ön sürüm). developers.anytype.io/docs/reference/v2 web
- Anytype. Anytype API v2: Introduction. developers.anytype.io/docs/reference/v2/anytype-api web
- Anytype. Anytype MCP Server. developers.anytype.io/docs/examples/featured/mcp/ web
Deneyim: Editöryal pratik ve kitaplara dayanıyor; birincil araştırma içermiyor. Türler kaynak metninden otomatik çıkarılır. Tüm kaynaklar ve onları anan yazılar Kütüphane’de.
Bu notu kasana al.
Yazının özeti, başlıkları, devam yazıları ve kaynakları Obsidian’a hazır bir kaynak notu olarak iner. “Kendi notum” bölümünü sen doldurursun; okuduğun yazı böylece kasanda bir bağlantıya dönüşür.
Haftada bir not, gelen kutuna bağlansın.
Yeni yazılar ve uygulanabilir tek bir fikir. Reklam yok, istediğin an tek tıkla ayrılırsın.