Codync
무료 오픈소스 1:1 대안, Grok Bot과 Muse 대신
터키 논문 데이터베이스용 MCP 서버
MCP Server for Turkish Thesis Database
개발 도구Python · JavaScriptGitHub @saidsurucu직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
설치형 프로젝트는 배포 도메인 없이도 확인할 수 있습니다. 개인 저장소는 GitHub 로그인으로, 조직 저장소는 위의 저장소 확인 파일로 직접 확인해 주세요.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Bu proje, Yükseköğretim Kurulu (YÖK) Ulusal Tez Merkezi'ne erişimi kolaylaştıran bir FastMCP sunucusu oluşturur. Bu sayede, YÖK Tez Merkezi'nden tez arama ve tezlerin PDF içeriklerini Markdown formatında getirme işlemleri, Model Context Protocol (MCP) destekleyen LLM (Büyük Dil Modeli) uygulamaları (örneğin Claude Desktop veya 5ire) ve diğer istemciler tarafından araç (tool) olarak kullanılabilir hale gelir.
🎯 Temel Özellikler
fastmcp install komutu (veya manuel yapılandırma) kullanılarak kolay entegrasyon.🔗 Remote MCP Adresi: https://yoktezmcp.fastmcp.app/mcp
YokTez MCPhttps://yoktezmcp.fastmcp.app/mcpmcp_config.json dosyasına aşağıdaki yapılandırmayı ekleyin:{
"mcpServers": {
"yoktez-mcp": {
"serverUrl": "https://yoktezmcp.fastmcp.app/mcp/",
"headers": {
"Content-Type": "application/json"
}
}
}
}
💡 İpucu: Remote MCP sayesinde Python, uv veya herhangi bir kurulum yapmadan doğrudan Claude Desktop üzerinden YÖK Ulusal Tez Merkezi'ne erişebilirsiniz!
🚀 Claude Haricindeki Modellerle Kullanmak İçin Çok Kolay Kurulum (Örnek: 5ire için)
Bu bölüm, YokTez MCP aracını 5ire gibi Claude Desktop dışındaki MCP istemcileriyle kullanmak isteyenler içindir.
uv Kurulumu:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"curl -LsSf https://astral.sh/uv/install.sh | shyoktezmcpYokTez MCPuvx --from git+https://github.com/saidsurucu/yoktez-mcp yoktez-mcp
⚙️ Claude Desktop Manuel Kurulumu
Ön Gereksinimler: Python, uv, (Windows için) Microsoft Visual C++ Redistributable'ın sisteminizde kurulu olduğundan emin olun. Detaylı bilgi için yukarıdaki "5ire için Kurulum" bölümündeki ilgili adımlara bakabilirsiniz.
Claude Desktop Settings -> Developer -> Edit Config.
Açılan claude_desktop_config.json dosyasına mcpServers altına ekleyin:
{
"mcpServers": {
// ... (varsa diğer sunucularınız) ...
"YokTez MCP": {
"command": "uvx",
"args": [
"--from", "git+https://github.com/saidsurucu/yoktez-mcp",
"yoktez-mcp"
]
}
}
}
Claude Desktop'ı kapatıp yeniden başlatın.
🧩 MCP Yerine Skill Olarak Kullanım (Claude in Chrome / Claude Desktop tarayıcısı)
Sunucu kurmak istemeyenler için aynı yetenekler skills/yoktez klasöründe bir Claude skill'i olarak da var. Skill, tarayıcıda açık bir tez.yok.gov.tr sekmesine JavaScript enjekte ederek çalışır; Python, uv ya da MCP sunucusu gerekmez. YÖK'te CAPTCHA veya giriş zorunluluğu olmadığından hem Claude in Chrome eklentisiyle hem de Claude Desktop'ın yerleşik tarayıcısıyla çalışır.
Skill'in yapabildikleri:
Kurulum (Claude Code):
git clone https://github.com/saidsurucu/yoktez-mcp && cp -r yoktez-mcp/skills/yoktez ~/.claude/skills/
Kurulum (Claude Desktop / claude.ai): skills/yoktez klasörünü zip'leyip Settings → Capabilities → Skills bölümünden yükleyin.
Ayrıntılar için skills/yoktez/SKILL.md ve skills/yoktez/reference.md dosyalarına bakın.
🛠️ Kullanılabilir Araçlar (MCP Tools)
Bu FastMCP sunucusu LLM modelleri için aşağıdaki araçları sunar:
search_yok_tez_detailed: YÖK Ulusal Tez Merkezi'nde çeşitli detaylı kriterleri kullanarak tez araması yapar.
thesis_title, author_name, advisor_name, university_name, institute_name, department_name, discipline_name, thesis_number, subject_headings, index_terms, abstract_text, thesis_type, permission_status, thesis_status, language, institute_group, year_start, year_end, page, results_per_page.YokTezSearchResult (sayfalanmış tez özeti listesi, toplam sonuç sayısı vb. içerir)get_yok_tez_document_markdown: Belirli bir YÖK tezinin PDF içeriğini, istenen PDF sayfasına göre Markdown formatında getirir.
detail_page_url (tez detay sayfası URL'si), page_number (istenen PDF sayfa numarası).YokTezDocumentMarkdown (sayfanın Markdown içeriği, toplam sayfa sayısı, metadata vb. içerir)📜 Lisans
Bu proje MIT Lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakınız.