README.md•2.25 kB
# MCP JSON Database Server
Claude Desktop ile entegre çalışan JSON tabanlı veritabanı MCP sunucusu.
## Özellikler
- **Kimlik Doğrulama**: JWT tabanlı güvenli giriş sistemi
- **Kullanıcı Yönetimi**: CRUD işlemleri ve arama
- **Proje Yönetimi**: Proje ve görev takibi
- **Departman Analizi**: İstatistikler ve maaş analizi
- **Toplantı Yönetimi**: Toplantı planlama ve takip
- **Ekipman Yönetimi**: Cihaz atama ve takip
## Kurulum
1. Bağımlılıkları yükleyin:
```bash
npm install
```
2. Sunucuyu başlatın:
```bash
npm start
```
Veya geliştirme modunda:
```bash
npm run dev
```
## Claude Desktop Entegrasyonu
1. Claude Desktop'ın konfigürasyon dosyasını bulun:
- Windows: `%APPDATA%\Claude\claude_desktop_config.json`
- macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
- Linux: `~/.config/Claude/claude_desktop_config.json`
2. Aşağıdaki konfigürasyonu ekleyin:
```json
{
"mcpServers": {
"json-database": {
"command": "node",
"args": ["C:\\tam\\yol\\mcp-tone\\src\\index.js"],
"env": {
"NODE_ENV": "production"
}
}
}
}
```
3. Claude Desktop'ı yeniden başlatın.
## Kullanım
### Giriş Yapma
```
Claude, beni sisteme giriş yapmaya yardım et. Email: admin@company.com, Şifre: password123
```
### Kullanıcıları Listeleme
```
Claude, tüm kullanıcıları listele
```
### Maaş Analizi
```
Claude, şirket genelinde maaş analizi yap
```
### Yeni Görev Ekleme
```
Claude, yeni bir görev ekle: "Frontend Geliştirme", açıklama: "React komponenti oluşturma"
```
## Varsayılan Kullanıcılar
- **Admin**: admin@company.com / password123
- **Manager**: fatma@company.com / password123
- **Employee**: ahmet@company.com / password123
## Güvenlik
- Şifreler bcrypt ile hash'lenir
- JWT token'lar 24 saat geçerlidir
- Varsayılan JWT secret'ı production'da değiştirin
## Yapı
```
mcp-tone/
├── src/
│ ├── index.js # Ana MCP server
│ ├── auth.js # JWT ve şifreleme
│ └── database.js # Veritabanı işlemleri
├── data/
│ └── database.json # JSON veritabanı
├── package.json
└── README.md
```
## Lisans
MIT