saidsurucu
e26f09aced
refactor: Remove Playwright dependency completely from project
...
- Replace Playwright base image with python:3.12-slim in Dockerfile
- Remove playwright from pyproject.toml dependencies
- Remove ensure_playwright_browsers() function from mcp_server_main.py
- Delete KİK v1 client files (client.py, models.py) - v2 uses httpx
- Delete postinstall.sh Playwright installation script
- Delete obsolete setup.py and requirements.txt.bak
- Remove saidsurucu-yargi-mcp-f5fa007 snapshot directory
- Update client_v2.py docstring to reflect httpx usage
- Regenerate uv.lock without playwright
KİK v2 now uses pure httpx for all HTTP operations with SSL legacy support.
2025-12-04 15:50:20 +03:00
saidsurucu
a2b50951e9
feat(kik): Implement document ID encryption for KİK v2 API
...
Reverse engineered the AES-256-CBC encryption used by KİK's Angular web
application to generate document URL hashes from numeric IDs.
Key findings:
- Algorithm: AES-256-CBC with PKCS7 padding
- Key location: ekapv2.kik.gov.tr module 21554 (environment config)
- Output format: IV (16 bytes hex) + Ciphertext (16 bytes hex) = 64 chars
Changes:
- Added encrypt_document_id() static method to KikV2ApiClient
- Updated get_document_markdown() to auto-encrypt numeric gundemMaddesiId
- Added cryptography>=44.0.0 dependency for AES encryption
- Both primary and fallback URL paths now support encryption
This enables direct document retrieval from numeric search result IDs
without requiring the pre-encrypted hash from the web interface.
2025-12-04 15:17:13 +03:00
saidsurucu
4d57a3939f
Bump version to 0.1.9
2025-12-02 12:41:09 +03:00
saidsurucu
82a0d13d25
Bump version to 0.1.8 for Gemini CLI compatibility fixes
2025-11-21 22:21:19 +03:00
saidsurucu
3961a23d3a
Make tiktoken and PyJWT optional (saas group only)
2025-10-06 15:45:16 +03:00
saidsurucu
69b5da5cef
Add tiktoken to saas dependencies
2025-10-06 14:55:31 +03:00
saidsurucu
4122790821
Bump version to 0.1.7 - KİK v2 implementation with three decision types
...
- Add comprehensive KİK v2 MCP implementation
- Support for all three decision types: uyusmazlik, duzenleyici, mahkeme
- Tested with 826 total decisions across all types
- SSL legacy server support for compatibility
- Hash analysis and document ID encryption research completed
2025-09-02 19:58:40 +03:00
saidsurucu
f5fa0076f8
Release v0.1.6: Production deployment with full Claude AI integration
2025-07-21 21:21:19 +03:00
saidsurucu
ec40b9d6a2
Add BDDK module and prepare v0.1.5 release
2025-07-19 17:20:38 +03:00
saidsurucu
e34d81be26
optimize token usage
2025-07-14 15:45:19 +03:00
saidsurucu
54e8d61f83
Sürüm v0.1.4: FastMCP 2.10.5 güncellemesi ve optimizasyonlar
...
- FastMCP bağımlılığı 2.10.5'e güncellendi
- Bedesten araçları birleştirildi (10 araç → 2 birleşik araç)
- KVKK dokümantasyonu optimize edildi (147 → 27 satır, %82 azalma)
- README 30 MCP aracının güncel listesi ile güncellendi
- Eski tekil Bedesten API araçları kaldırıldı
- Araç açıklamaları ve Türkçe örnekler iyileştirildi
- Resource dokümantasyon verimliliği artırıldı
2025-07-14 00:39:46 +03:00
saidsurucu
d590702272
Bump version to 0.1.3
...
- Add auto-install Playwright browsers functionality
- Fix KIK tool page_number parameter descriptions
- Add 'accepts int' notes to all page_number parameters
- Improve PyPI deployment experience
2025-07-12 11:41:35 +03:00
saidsurucu
f5f0f99678
add redis
2025-07-11 21:19:16 +03:00
saidsurucu
55cee6933d
upgrade fastmcp
2025-07-09 15:38:04 +03:00
saidsurucu
e6b7e645ce
chore: Bump version to 0.1.2 for clean PyPI release
2025-07-03 12:42:52 +03:00
saidsurucu
b4f8faf5eb
fix: Remove invalid PyPI classifier 'Topic :: Legal'
2025-07-03 12:38:53 +03:00
saidsurucu
a6a9201562
feat: Add PyPI publishing configuration
...
- Update pyproject.toml with PyPI metadata
- Add GitHub Actions workflow for automated publishing
- Bump version to 0.1.1
- Add proper classifiers and keywords for PyPI
- Configure build system with setuptools
2025-07-03 12:35:22 +03:00
saidsurucu
8d91d2c764
improve clerk sdk use
2025-07-02 02:43:53 +03:00
saidsurucu
e70554dcc9
Update pyproject.toml
2025-07-02 02:22:37 +03:00
saidsurucu
cb6d6ee8df
attempt to fix auth
2025-07-02 02:17:37 +03:00
saidsurucu
7e6819affa
fix oauth session
2025-07-02 02:03:28 +03:00
saidsurucu
424960fafb
add deep research
2025-07-01 22:53:46 +03:00
saidsurucu
91f72bea47
Update pyproject.toml
2025-06-30 12:41:19 +03:00
saidsurucu
dfb703d7a5
fix cleck sdk
2025-06-29 20:52:52 +03:00
saidsurucu
352969deca
add saas depen
2025-06-29 13:27:42 +03:00
saidsurucu
a8b45a7b1c
update to fastmcp 2.9.2
2025-06-27 00:28:20 +03:00
saidsurucu
fa78df94ce
Update pyproject.toml
2025-06-27 00:14:02 +03:00
saidsurucu
262ef5bef5
add asgi support
2025-06-26 16:22:27 +03:00
saidsurucu
41e4742346
add rekabet module
2025-05-29 23:05:20 +03:00
saidsurucu
3bcf2bbf2a
flatten parameters
2025-05-28 18:42:16 +03:00
saidsurucu
957df46b7d
add kik module
2025-05-27 22:16:05 +03:00
saidsurucu
94553c3b78
Update pyproject.toml
2025-05-24 02:33:04 +03:00
saidsurucu
4a2af434ab
Update pyproject.toml
2025-05-24 02:09:32 +03:00
saidsurucu
2271423c91
Update pyproject.toml
2025-05-24 02:06:40 +03:00
saidsurucu
3c10913680
Update pyproject.toml
2025-05-24 02:01:58 +03:00
saidsurucu
f892d430cb
Update pyproject.toml
2025-05-24 01:21:55 +03:00
saidsurucu
b19ccc60d7
add pyproject.toml
2025-05-24 01:19:53 +03:00