ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

Ehliyet Digital

โดย merlhnรุ่น 1.1.0i★ –iรันบนคลาวด์
ชื่อใน registryio.github.merlhn/ehliyet-digital

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

Türkiye ehliyet sınavı hazırlık: 200 çıkmış soru, 76 hap bilgi, 43 ders özeti, deneme sınavı.

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนคลาวด์
  • ช่องทาง (transport): Streamable HTTP, SSE
  • หมวด: อื่น ๆ

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

ต้องเตรียมก่อน

  • รันบนคลาวด์ไม่ต้องลงโปรแกรมเพิ่ม ต่อผ่านอินเทอร์เน็ตได้เลย

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

ใช้ได้ทั้ง Claude บนเว็บ แอปคอมพิวเตอร์ และมือถือ:

  1. เปิด Settings → Connectors
  2. กด Add custom connector
  3. วางที่อยู่ด้านล่างแล้วกด Add
  4. ถ้าให้ล็อกอิน ให้ล็อกอินกับผู้ทำ
SettingsConnectors1+ Add2https://…3
https://ehliyet-production.up.railway.app/mcp

พิมพ์คำสั่งนี้ใน Terminal

claude mcp add --transport http ehliyet-digital https://ehliyet-production.up.railway.app/mcp

เปิดใน Cursor

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json

{
  "mcpServers": {
    "ehliyet-digital": {
      "url": "https://ehliyet-production.up.railway.app/mcp"
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เปิดใน VS Code

หรือคัดลอกค่าตั้งเอง

วางในไฟล์ .vscode/mcp.json ของโปรเจกต์

{
  "servers": {
    "ehliyet-digital": {
      "type": "http",
      "url": "https://ehliyet-production.up.railway.app/mcp"
    }
  }
}

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ChatGPT ต่อได้เฉพาะ server ที่อยู่บนอินเทอร์เน็ต:

  1. เปิด ChatGPT บนเว็บ → Settings → Connectors (Apps)
  2. กด Create หรือ Add (บางแพ็กเกจต้องเปิด Developer mode ใน Advanced ก่อน)
  3. วางที่อยู่ด้านล่าง ตั้งชื่อ แล้วบันทึก
  4. ถ้าให้ล็อกอิน ให้ล็อกอินกับผู้ทำ
SettingsConnectors1+ Create2https://…3
https://ehliyet-production.up.railway.app/mcp

ชื่อเมนูอาจต่างกันเล็กน้อยตามแพ็กเกจและรุ่นของแอป

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

ยังไม่ได้อ่านรายการเครื่องมือของตัวนี้ เราตรวจ endpoint ทีละชุดวนไป

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 8 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub merlhn ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    endpoint ตอบ

    ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป

  • … ยังไม่ตรวจ

    ล็อกอินแบบ OAuth

    ยังไม่ได้ตรวจ เราตรวจ endpoint ทีละชุดวนไป

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    ยังไม่ได้ตรวจ เราอ่านรายการเครื่องมือตอนตรวจ endpoint

เทียบกับตัวอื่นในหมวด อื่น ๆi

  • ดาวมากกว่า 0% ของอีก 18584 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 28% ของอีก 18584 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 18584 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Ehliyet Digital ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนคลาวด์ของผู้ทำ ต่อผ่านอินเทอร์เน็ตได้เลย ไม่ต้องลงโปรแกรม แต่ข้อมูลที่ส่งให้จะผ่านเซิร์ฟเวอร์ของผู้ทำ

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.1.0) เข้า registry 3 เดือนที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต่อผ่าน URL จึงใช้กับโปรแกรมที่รับ remote MCP ได้ เช่น ChatGPT ที่เปิดโหมดนักพัฒนา

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Spec Driven Development, Remote Desktop Commander, aamio rendezvous

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:↓ ดาวน์โหลดต่อสัปดาห์i★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Spec Driven Development

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

โดย formulahendryเริ่มต้น↓ 66/สัปดาห์★ 440อัปเดต 14 เดือนที่ผ่านมา

รันบนเครื่อง

Remote Desktop Commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

โดย desktop-commanderกำลังโต★ 211อัปเดต 3 วันที่ผ่านมา

รันบนคลาวด์✓ desktopcommander.app

aamio rendezvous

Meet an agent you have not met, exchange messages that expire, and prove it happened. No account.

โดย aamio.atเริ่มต้นอัปเดต วันนี้

รันบนคลาวด์✓ aamio.at

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

ehliyet.digital

Türkiye ehliyet (sürücü belgesi) sınavına ücretsiz hazırlık platformu.

MEB MTSK müfredatına uygun 50 ders notu, 80 hap bilgi, 200 çıkmış sınav sorusu ve gerçek formatta deneme sınavları. Reklamsız, açık kaynak.

🌐 Site: ehliyet.digital 📄 LLM dizini: llms.txt · llms-full.txt 🔌 MCP: ehliyet-production.up.railway.app/mcp · MCP Market · Smithery · MCP Registry: io.github.merlhn/ehliyet-digital


Ne içerir?

İçerikAdetAçıklama
Ders notları434 kategoride sınav odaklı konu anlatımı
Hap bilgiler80Tek cümlelik ezberlenecek kurallar
Atomik özetler~560Her ders sayfasında makine-okunur bilgi satırları
Sınav soruları2004 deneme sınavından çıkmış sorular + cevaplar
Bireysel soru sayfaları186Her soru kendi URL'inde, cevap + açıklama ile
Bireysel hap bilgi sayfaları80Her hap bilgi kendi URL'inde, bağlam + ilgili ders ile
Ders kategorileri
KategoriKonu sayısıSınav dağılımı
İlk Yardım1212 soru (%24)
Trafik ve Çevre Bilgisi1823 soru (%46)
Araç Tekniği (Motor)159 soru (%18)
Trafik Adabı56 soru (%12)
Sınav formatı
  • 50 soru, 45 dakika
  • Her doğru cevap 2 puan, yanlış doğruyu götürmez
  • Geçme notu: 70 puan (en az 35 doğru)

API

Tüm verilere programatik erişim — CORS açık, kimlik doğrulama yok.

REST API (Vercel)
# 5 rastgele İlk Yardım sorusu

curl "https://ehliyet.digital/api/questions?section=ilk_yardim&count=5"

Trafik ve Çevre hap bilgileri

curl "https://ehliyet.digital/api/quick-facts?section=trafik_ve_cevre"

50 soruluk deneme sınavı (gerçek dağılımla)

curl "https://ehliyet.digital/api/mock-exam"

Fren sistemi ders özeti

curl "https://ehliyet.digital/api/lesson-summary?section=arac_teknigi&topic=fren"

Endpoint'ler:

EndpointParametrelerAçıklama
/api/questionssection, countRastgele soru döner
/api/quick-factssectionHap bilgiler
/api/mock-exam—50 soruluk tam deneme
/api/lesson-summarysection, topicDers atomik özeti

section değerleri: ilk_yardim, trafik_ve_cevre, arac_teknigi, trafik_adabi, all

Örnek yanıt
{

"count": 1, "section": "ilk_yardim", "source": "ehliyet.digital", "questions": [ { "id": "sinav1-q02", "exam": "Sınav 1", "section": "İlk Yardım", "stem": "Yetişkinlerde temel yaşam desteği ile ilgili uygulamalardan hangisi doğrudur?", "options": [ "A) Göğüs kemiği 3 cm aşağı inecek şekilde bası yapılması", "B) Temel yaşam desteğine yapay solunum ile başlanması", "C) 30 kalp masajı, 2 yapay solunum şeklinde uygulanması", "D) Kalp masajı hızının dakikada 30 bası olacak şekilde ayarlanması" ], "correct_index": 2, "correct_letter": "C", "correct_text": "30 kalp masajı, 2 yapay solunum şeklinde uygulanması", "has_image": false } ] }


MCP Sunucusu

AI agent'lar Model Context Protocol ile doğrudan bağlanabilir.

Remote (canlı):

Streamable HTTP: https://ehliyet-production.up.railway.app/mcp   (önerilen)

SSE (eski): https://ehliyet-production.up.railway.app/sse

Claude Desktop yapılandırması:

{

"mcpServers": { "ehliyet-digital": { "type": "http", "url": "https://ehliyet-production.up.railway.app/mcp" } } }

Lokal çalıştırma:

cd mcp

pip install -r requirements.txt python server.py # stdio (Claude Desktop/Code) python server.py --http # HTTP/SSE (remote agent'lar)

Araçlar:

AraçAçıklama
get_practice_questions(section, count)Rastgele soru döner
get_quick_facts(section)Hap bilgiler
generate_mock_exam()50 soruluk deneme sınavı
get_lesson_summary(section, topic)Ders atomik özeti
explain_answer(question_id)Soru açıklaması + ilgili dersler

Veri dosyaları

Makine-okunur JSON formatında:

Dosyaİçerik
mcp/data/questions.json200 soru (4 sınav)
mcp/data/quick-facts.json80 hap bilgi
mcp/data/lesson-summaries.json50 ders, ~560 atomik bilgi

Teknoloji

  • Frontend: Statik HTML/CSS/JS — build adımı yok, SSR
  • Hosting: Vercel (site) + Railway (MCP)
  • Auth: Firebase (Google OAuth)
  • Veritabanı: Firestore (yalnızca kullanıcı profili ve sınav sonuçları)
  • Analytics: GA4 (custom event'ler: log_in (her başarılı Google girişi; yeni_uye, sayfa), standart_sign_up (girişte, yeni üye ve Sınav 1 akışı dışında), sign_up_end_of_exam_no_1, exam_start / exam_complete (panel), start_exam_1 / exam_1_complete (web Sınav 1), exam_abandon, result_gate_view, banner_click, feedback_submit; sınav event'leri kaynak = web / panel taşır)

Yerelde çalıştırma

python3 -m http.server 8000

http://localhost:8000


Proje yapısı

├── index.html                  Ana sayfa

├── dersler/ 50 ders notu (4 kategori) ├── hap-bilgiler/ 80 hap bilgi (4 kategori) ├── ehliyet-sinav-sorulari/ 20 örnek soru + 186 sorunun dizini; alt dizinler: konu bazlı soru sayfaları ├── deneme-sinavi/ Herkese açık deneme sınavı (yalnız Sınav 1, giriş gerekmez) ├── ehliyet-fiyatlari/ 2026 ehliyet fiyatları (harç, sınav, kurs) ├── soru/ 186 bireysel soru sayfası ├── panel/ Giriş gerektiren alan (sınavlar) ├── api/ REST API (Vercel serverless) ├── mcp/ MCP sunucusu + veri dosyaları ├── assets/js/questions-*.js Soru bankaları (4 sınav) ├── tools/ Üretici scriptler │ ├── schema-uret.py JSON-LD yapısal veri │ ├── sitemap-uret.py sitemap.xml │ ├── llms-uret.py llms-full.txt │ ├── feed-uret.py RSS feed + discovery link │ ├── soru-sayfa-uret.py Bireysel soru sayfaları │ ├── hap-sayfa-uret.py Bireysel hap bilgi sayfaları │ ├── konu-deneme-uret.py Panel konu denemesi sayfası │ ├── konu-listesi-uret.py Konu listeleri ve ders özetleri (sınav konuları, ders hub'ları; lessons-nav.js'ten) │ ├── yil-guncelle.py 1 Ocak'ta başlıklardaki yılı yeniler (ücret sayfaları --veri ile) │ ├── banner-ekle.py Header üstü deneme sınavı banner'ı (zincirin en sonunda çalışır) │ ├── atomik-ekle.py Ders atomik özetleri │ ├── cevap-ac.py Soru cevaplarını HTML'e taşı │ ├── indexnow.py Değişen sayfaları Bing/IndexNow'a bildir │ └── mcp-veri-uret.py MCP JSON veri dosyaları ├── llms.txt AI/LLM site dizini ├── llms-full.txt Detaylı içerik dizini ├── feed.xml RSS feed ├── sitemap.xml 251 URL ├── robots.txt AI tarayıcıları açık └── 404.html Özel hata sayfası


İçerik kaynakları

  • MEB Motorlu Taşıt Sürücüleri Kursu (MTSK) müfredatı
  • 2918 sayılı Karayolları Trafik Kanunu ve ilgili yönetmelikler
  • Türkiye Kızılay Derneği ilk yardım eğitim materyalleri
  • Gerçek MTSK e-sınavlarında çıkmış sorular

Lisans

Bu proje açık kaynak olarak yayınlanmıştır. İçerikler MEB MTSK müfredatından derlenmiştir.


İletişim

ถาม PopNx