npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

yok-akademik

v1.0.0

Published

YÖK Akademik — Canlı Akademik Veri Kazıma, AI Agent (MCP) ve Dışa Aktarım Paketi

Readme

🚀 YÖK Akademik

Python Version License: MIT MCP Server Platform Engine

Türkiye'deki 207 Üniversite ve 200.000+ Akademisyene Ait Verileri Canlı Kazıma, Analiz, Çoklu Dışa Aktarma ve Yapay Zeka (AI Agent / Model Context Protocol) Motoru

Geliştirici: Mehmet Raşit Narçiçek

KurulumYapay Zeka & MCPPython AI APICLI KullanımıÖzellikler


📌 Proje Hakkında

YÖK Akademik, Yükseköğretim Kurulu (YÖK) Akademik Arama platformunda (akademik.yok.gov.tr) yer alan tüm akademisyen kadrolarını, makaleleri (SCI/SSCI/TR Dizin/Quartile Q1-Q4), bildirileri, kitapları, patentleri, TÜBİTAK/BAP projelerini, yönetilen tezleri, dersleri ve dış indeks bilgilerini (ORCID, Scopus ID, WoS ID) doğrudan YÖK Akademik sunucusuna bağlanarak filtreleyip Excel (.xlsx), CSV, JSON ve SQLite formatlarında dışa aktarabilen yeni nesil bir veri kazıma ve araştırma motorudur.

Bu repo; Claude Desktop, Cursor, Windsurf, LangChain, CrewAI, AutoGen ve özel LLM botlarının doğrudan bağlanıp arka planda serbest doğal dil komutlarıyla veri çekebileceği resmi Model Context Protocol (MCP) sunucusu ve yüksek seviyeli Python kütüphanesi olarak tasarlanmıştır.


✨ Öne Çıkan Özellikler

  • 🤖 Yapay Zeka & MCP Entegrasyonu: Claude Desktop, Cursor ve LLM Agent'ları için tak-çalıştır standart JSON-RPC Model Context Protocol (MCP) sunucusu.
  • 🐍 Tek Satır Python AI API: LangChain, CrewAI ve Python botlarında YokAkademik().search() ve get_profile() ile sıfır konfigürasyon.
  • 🏛️ 207 Üniversite & Canlı Dinamik Birim Keşfi: Statik listelere bağımlı kalmadan, üniversite bünyesindeki tüm güncel fakülte, MYO ve anabilim dallarını YÖK'ten anlık sorgulama.
  • 📊 Tüm Eser ve Faaliyet Sekmeleri: Kadro & Künye, ORCID/Scopus/WoS ID, Makaleler, Bildiriler, Kitaplar, TÜBİTAK/BAP Projeleri, Yönetilen Tezler, Patentler.
  • 💾 Çoklu Dışa Aktarma: Tek komutla Excel (.xlsx), CSV (.csv), JSON (.json) ve SQLite (.db) çıktıları.
  • Said Sürücü Standartlarında Dual-Engine: HTTP/2 tabanlı hızlı HTTPX istemcisi ve gerektiğinde dinamik JavaScript sayfaları için Playwright Chromium desteği.

📦 Kurulum

# 1. Depoyu klonlayın
git clone https://github.com/rasitnarcicek/yok-akademik.git
cd yok-akademik

# 2. Bağımlılıkları yükleyin
pip install -r requirements.txt

⚡ Kullanım Yolları

🤖 1. Yapay Zeka (AI Agent & MCP Sunucusu)

Claude Desktop, Cursor veya Windsurf'e aracı bağlamak için claude_desktop_config.json dosyasına ekleyin:

{
  "mcpServers": {
    "yok-akademik": {
      "command": "python",
      "args": ["C:\\...\\yok_akademik\\main.py", "mcp"]
    }
  }
}

Claude veya Cursor'a doğrudan doğal dille talimat verin:

"Boğaziçi ve ODTÜ bilgisayar mühendisliğindeki doçentlerin yapay zeka alanındaki makalelerini çek ve Excel olarak kaydet."

Detaylı AI entegrasyon kılavuzu için AI_INTEGRATION.md dosyasına bakınız.


🐍 2. Python AI Kütüphanesi (YokAkademik)

from yok_akademik import YokAkademik

yok = YokAkademik()

# Canlı akademisyen arama
results = yok.search("Yapay Zeka", universities=["Boğaziçi Üniversitesi"], titles=["Prof. Dr."], limit=50)

# Tekil profilin tüm yayın ve projelerini çekme
profile = yok.get_profile("100123")

# Excel ve JSON olarak dışa aktarma
yok.export(results, formats=["xlsx", "json"], prefix="YapayZeka_Prof")

💻 3. Komut Satırı (CLI) & JSON Modu

# Canlı arama yapıp Excel tablosu oluşturma
python main.py search "Boğaziçi Bilgisayar" --format xlsx --limit 200

# Yapay zeka ve otomasyonlar için saf JSON çıktısı alma
python main.py search "Fizik Prof. Dr." --json

# Tekil profilin tüm sekmelerini çekme
python main.py profile "100123" --format xlsx

📄 Lisans

Bu proje MIT Lisansı ile lisanslanmıştır. Detaylar için LICENSE dosyasına bakınız.
Geliştirici: Mehmet Raşit Narçiçek