MCP nedir?

Model Context Protocol (MCP), yapay zeka istemcilerinin (Claude, ChatGPT vb.) dış veri kaynaklarına ve araçlara standart bir arayüzle bağlanmasını sağlayan açık bir protokoldür. Nootropikler.com, nootropik veritabanını bu protokol üzerinden araç (tool) ve kaynak (resource) olarak yayınlar. Böylece bir AI asistanı, HTML sayfalarını tarayıp ayıklamak yerine yapılandırılmış veriyi doğrudan, güvenilir biçimde alır.

Bağlantı bilgileri

POST https://nootropikler.com/mcp

Claude Desktop'a ekleme

Claude Desktop yapılandırma dosyanıza (claude_desktop_config.json) aşağıdaki girdiyi ekleyin. Uzak HTTP sunucusuna köprü için mcp-remote kullanılır:

json
{
  "mcpServers": {
    "nootropikler": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://nootropikler.com/mcp"]
    }
  }
}

Kaydedip Claude Desktop'ı yeniden başlattığınızda nootropikler sunucusu araç listesinde görünür. HTTP tabanlı uzak MCP sunucularını doğrudan destekleyen istemcilerde ise yalnızca yukarıdaki adresi eklemeniz yeterlidir.

Sunulan araçlar (tools)

AraçAçıklamaParametreler
nootropik_ara Ada, eş anlamlıya, etikete veya açıklamaya göre nootropik arar. query (zorunlu)
nootropik_listele Kataloğu işlev ve/veya kaynak eksenine göre listeler/filtreler. kategori, kaynak (isteğe bağlı)
nootropik_detay Tek bir nootropiğin tam profilini (dozaj, mekanizma, kanıt, kaynaklar, SSS) döndürür. slug (zorunlu)
blog_listele Yayınlanmış tüm blog yazılarını listeler.
blog_oku Tek bir blog yazısının tam içeriğini döndürür. slug (zorunlu)

Sunulan kaynaklar (resources)

Her nootropik ve blog yazısı, kanonik URL'siyle bir application/json kaynağı olarak listelenir. resources/list ile tüm kaynakları, resources/read ile bir kaynağın tam içeriğini alabilirsiniz.

Örnek: araç çağrısı (curl)

El sıkışmadan sonra bir araç çağırma örneği:

bash
curl -s https://nootropikler.com/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "nootropik_ara",
      "arguments": { "query": "uyku" }
    }
  }'

Örnek: tam akış (JSON-RPC)

Bir MCP oturumu şu sırayla ilerler:

json-rpc
// 1) El sıkışma
→ {"jsonrpc":"2.0","id":1,"method":"initialize",
   "params":{"protocolVersion":"2025-06-18","capabilities":{}}}

// 2) Araçları keşfet
→ {"jsonrpc":"2.0","id":2,"method":"tools/list"}

// 3) Detay al
→ {"jsonrpc":"2.0","id":3,"method":"tools/call",
   "params":{"name":"nootropik_detay",
             "arguments":{"slug":"lions-mane"}}}