My MCP Server
by Furkan-Keser
My MCP Server
FastMCP kullanılarak geliştirilmiş, güvenli ve modüler bir dosya yönetimi MCP sunucusudur.
Özellikler
Dosya ve klasör listeleme
UTF-8 metin dosyası okuma
Metin dosyası oluşturma ve üzerine yazma
Klasör oluşturma
Dosya ve klasör yeniden adlandırma
Dosya ve klasör taşıma
Dosya ve klasör kopyalama
Onay kontrollü silme
Dosya ve klasör arama
Dosya ve klasör bilgisi alma
Çalışma klasörü dışına erişim koruması
Okuma ve yazma boyutu sınırları
Dönen log dosyaları
Otomatik testler
.envtabanlı yapılandırma
Kullanılan Teknolojiler
Python 3.12+
FastMCP 3.4.5
pytest
python-dotenv
setuptools
Proje Yapısı
my-mcp-server/
├── .env.example
├── .gitignore
├── pyproject.toml
├── README.md
├── src/
│ └── my_mcp_server/
│ ├── __init__.py
│ ├── __main__.py
│ ├── config.py
│ ├── logging_config.py
│ ├── server.py
│ ├── services/
│ │ ├── __init__.py
│ │ └── file_service.py
│ └── tools/
│ ├── __init__.py
│ └── file_tools.py
└── tests/
└── test_file_service.py