Skip to main content
Glama
muratti66

Kandilli Deprem MCP Server

by muratti66

Kandilli Deprem MCP Server

Kandilli Rasathanesi ve Deprem Araştırma Enstitüsü'nün (koeri.boun.edu.tr) canlı son-depremler listesini çekip MCP (Model Context Protocol) tool'ları olarak sunan minimal bir server. Claude Desktop, Claude Code veya herhangi bir MCP istemcisiyle (Open WebUI vb.) kullanılabilir.

Sunulan Tool'lar

Tool

Açıklama

Parametreler

son_depremler

Kandilli'den en güncel depremleri getirir.

limit (varsayılan 20, maks. 500), min_buyukluk (varsayılan 0.0)

bolge_ara

Yer adında (il/ilçe/bölge) verilen kelimeyi içeren depremleri arar.

anahtar_kelime (örn. "BINGOL"), limit (varsayılan 20)

bolge_istatistik

Belirli bir bölge için son 500 kayıt içindeki basit istatistiksel özet (kayıt sayısı, ortalama büyüklük, en büyük deprem, en son deprem). Bir tahmin değildir, sadece mevcut verinin özetidir.

anahtar_kelime (örn. "KUTAHYA")

Veri her çağrıda canlı olarak koeri.boun.edu.tr üzerinden çekilir (son 500 kayıt).

Telif: Veri Kandilli Rasathanesi'nin telif hakkı altındadır. Ticari kullanım için kaynağa başvurun.


Related MCP server: turkey-data-mcp

1) stdio ile Kurulum ve Çalıştırma

stdio transport, Claude Desktop ve Claude Code gibi MCP istemcileri tarafından kullanılan varsayılan modudur; sunucuyu istemci kendisi başlatıp süreç (process) üzerinden konuşur.

Kurulum

git clone https://github.com/<kullanici-adi>/mcp-kandilli-deprem.git
cd mcp-kandilli-deprem
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Manuel Çalıştırma

python3 server.py

(TRANSPORT ortam değişkeni verilmezse varsayılan olarak stdio kullanılır.)

Claude Desktop / Claude Code Tool Direktifi

MCP istemcinizin config dosyasına (Claude Desktop için claude_desktop_config.json) aşağıdaki gibi ekleyin:

{
  "mcpServers": {
    "kandilli-deprem": {
      "command": "python3",
      "args": ["/tam/yol/mcp-kandilli-deprem/server.py"]
    }
  }
}

Sanal ortam (venv) kullanıyorsanız command alanına venv içindeki python'un tam yolunu verin, örn. /tam/yol/mcp-kandilli-deprem/.venv/bin/python3.

Config kaydedildikten sonra istemciyi yeniden başlatın; son_depremler, bolge_ara ve bolge_istatistik tool'ları otomatik olarak listelenecektir.


2) Docker ile Kurulum ve Çalıştırma

Docker modu, streamable-http transport üzerinden çalışır ve sunucuyu ağ üzerinden erişilebilir bir servis olarak ayağa kaldırır (ör. Open WebUI, uzak sunucu, birden çok istemci).

docker compose ile (önerilen)

docker compose up -d --build

Bu komut compose.yml içindeki ayarlarla (8811 portu, healthcheck, otomatik yeniden başlatma) servisi arka planda ayağa kaldırır. Loglara bakmak için:

docker compose logs -f

Durdurmak için:

docker compose down

Manuel Docker ile

docker build -t kandilli-deprem-mcp .
docker run -d \
  --name kandilli-deprem-mcp \
  -p 8811:8811 \
  -e TRANSPORT=streamable-http \
  -e MCP_HOST=0.0.0.0 \
  -e MCP_PORT=8811 \
  kandilli-deprem-mcp

Ortam Değişkenleri

Değişken

Varsayılan

Açıklama

TRANSPORT

stdio

stdio veya streamable-http

MCP_HOST

0.0.0.0

streamable-http için bind adresi

MCP_PORT

8811

streamable-http için port

Tool Direktifi (Streamable HTTP)

Docker'da çalışan sunucu, MCP endpoint'ini http://<host>:8811/mcp üzerinden sunar. Open WebUI veya Streamable HTTP destekleyen bir MCP istemcisinde bağlantıyı şu şekilde tanımlayın:

{
  "mcpServers": {
    "kandilli-deprem": {
      "url": "http://localhost:8811/mcp",
      "transport": "streamable-http"
    }
  }
}

Sunucunun ayakta olduğunu doğrulamak için:

docker compose ps

healthy durumu, servisin 8811 portunda dinlediğini gösterir.


Gereksinimler

Lisans

Bu projenin kaynak kodu MIT Lisansı ile lisanslanmıştır. Deprem verisi ise Kandilli Rasathanesi'ne aittir ve ilgili kullanım koşullarına tabidir (kod lisansından bağımsızdır).

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    An unofficial MCP server that provides access to Indonesia's BMKG data, including real-time earthquake reports, village-level weather forecasts, and extreme weather alerts. It enables users to search for location codes and retrieve detailed meteorological and geophysical information through natural language.
    Last updated
    9
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    MCP server wrapping the USGS Earthquake Hazards API, enabling AI assistants to search the global earthquake catalog, look up event details, count quakes, find 'Did You Feel It' reports, and read realtime feeds.
    Last updated
    5
    MIT
  • F
    license
    A
    quality
    B
    maintenance
    Exposes live earth-science data (e.g., earthquakes from USGS) as tools for MCP-compatible AI agents, enabling them to fetch and reason about real-time geophysical events.
    Last updated
    1

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/muratti66/mcp-kandilli-deprem'

If you have feedback or need assistance with the MCP directory API, please join our Discord server