FastAPI MCP server entegrasyonu ile mevcut FastAPI uygulamanız dakikalar içinde Model Context Protocol (MCP) uyumlu bir sunucuya dönüşebilir. Özellikle modern AI sistemlerinin gerçek zamanlı dış servislerle etkileşim kurması gereken ortamlarda, fastapi-mcp paketi sıfır konfigürasyon ile bu uyumu hızla sağlar.
FastAPI MCP server entegrasyonu için ortam kurulum adımları
- API anahtarı alın: ABD Ulusal Parklar API anahtarınızı aldıktan sonra .env dosyanızda saklayın.
- Gereken bağımlılıkları kurun:
pip install fastapi uvicorn httpx python-dotenv pydantic fastapi-mcp mcp-proxy. - Cursor IDE kurulumu: Kolay entegre AI yazılım geliştirme için Cursor IDE‘yi yükleyin.
[GÖRSEL: Cursor IDE’de FastAPI ve MCP uyumlu uygulama kod editörü]
FastAPI MCP server entegrasyonu kod örneği ve yapılandırma
- .env dosyanıza API anahtarınızı ekleyin.
- FastAPI’de endpoint’inizi oluşturun (ör: /alerts).
- app.py’de FastApiMCP nesnesini oluşturup
mcp.mount()ile MCP uyumluluğu aktive edin.
mcp = FastApiMCP(app, name='National Park Alerts API', description='API for retrieving alerts from National Parks', base_url='http://localhost:8000')
mcp.mount()
[GÖRSEL: API çağrısını MCP uyumu ile test eden bir ekip]
FastAPI MCP server entegrasyonu test ve kullanım akışı
- Uygulamanızı
python app.pyile başlatın. - Tarayıcıdan
http://localhost:8000/docsadresine giderek /alerts endpoint’ini klasik FastAPI olarak test edin. - Cursor IDE’de MCP Settings bölümüne giderek yeni MCP server’ınızı kaydedin:
mcp-proxy http://127.0.0.1:8000/mcp
| Adım | Açıklama |
|---|---|
| API anahtarı | .env ile güvenli saklama |
| Uygulama oluşturma | FastAPI endpoint’leri & MCP entegrasyonu |
| Sunucu çalıştırma | Uvicorn ile local çalışma |
| Cursor entegrasyonu | MCP sunucusunu IDE ile kullanma |
‘FastAPI MCP entegrasyonu ile API’leriniz hem insan hem AI agent’lar için güvenli, hızlı ve esnek hale gelir.’



Comments are closed