FTIR.fun MCP Sunucusu ve REST API
FTIR.fun'u AI asistanınıza veya otomasyon hattınıza bağlayın. Claude/Cursor/Codex için MCP sunucusu. Özel entegrasyonlar için REST API. Tüm yöntemlerde aynı 130.000+ referans spektrumu ve literatür destekli AI yorumlaması.
MCP Sunucusu — Claude, Cursor, Codex
FTIR.fun'un MCP (Model Context Protocol) sunucusu incelenmiş ve Anthropic MCP Registry, Smithery ve MCP.so'da resmi olarak listelenmiştir. Herhangi bir MCP uyumlu istemci için FTIR spektral arama, DOI ile atıfta bulunulan literatürle pik açıklaması ve malzeme tanımlamasını çağrılabilir araçlar olarak sunar.
Hızlı Bağlantı
Kullanılabilir Araçlar
| Araç | Açıklama |
|---|---|
search_ftir_library | Piklere veya yüklenen dosyaya göre 130K+ referans spektrumu arayın. CAS numaraları ve benzerlik puanları ile sıralanmış eşleşmeleri döndürür. |
search_public_ftir_results | Topluluk tarafından paylaşılan analiz sonuçlarını anahtar kelimeye göre arayın. |
fetch_public_ftir_result | Ayrıntılı inceleme için kimliğe göre belirli bir genel FTIR analiz sonucunu getirin. |
Sunucu Kartı ve Kayıt Bağlantıları
- Server Card (JSON) — standart MCP sunucu keşif uç noktası
- Anthropic MCP Registry — resmi olarak listelendi
- Smithery — incelendi ve yayınlandı
- MCP.so — listelendi
- PyPI (ftirfun-mcp) — Python paketi
Coze Eklentisi — Doubao İçinde Kullan
Open Doubao → Plugin Store → search "FTIR" or "红外分析" → tap Add. No configuration needed. Doubao will automatically route infrared-related queries to our spectral search engine.
Arama anahtar kelimeleri: 红外分析, FTIR, kızılötesi, 光谱检索, 物质识别
REST API
Kütüphane Arama API'si
POST /v1/search
Spektral kütüphane araması. Bir dosyayı (tam spektrum eşleştirme) veya bir tepe listesini (tepe konumu eşleştirme) kabul eder. Her ikisi de sağlanırsa, dosya araması önceliklidir.
Kimlik Doğrulama
İstek Gövdesi
| Alan | Tür | Gerekli | Açıklama |
|---|---|---|---|
| file_base64 | string | biri | Base64 kodlu cihaz dosyası (CSV, SPA, OPUS, SPC, JCAMP-DX ve 15'ten fazla diğer formatı destekler) |
| filename | string | file_base64 ile | Uzantı dahil orijinal dosya adı (örn. sample.spa) |
| peaks | number[] | biri | cm⁻¹ cinsinden tepe dalga sayıları listesi (örn. [3026, 1601, 1493, 755]) |
| top_k | integer | hayır (varsayılan 10) | Döndürülecek sonuç sayısı, maksimum 50 |
| tolerance | integer | hayır (varsayılan 8) | cm⁻¹ cinsinden tepe eşleşme toleransı, aralık 1–30 |
Yanıt
Örnek — Dosya Yükleme
Örnek — Tepe Listesi
Mevcut Sonuçlar için Yalnızca Yapay Zeka Analizi
Bu uç noktayı yalnızca bir arama sonucu zaten mevcut olduğunda kullanın. FTIR.fun önce sağlanan raporu okur veya OCR yapar, raporlanmış adayları ve numune pik tablosunu çıkarır, ardından ileri KG ve literatür destekli analizi çalıştırır.
POST /ftir/analyze_existing_results
Rapor, hem raporlanmış arama sonucu listesini hem de numune pik tablosunu içermelidir. Bu uç nokta kendi başına spektral kütüphane araması yapmaz.
Kimlik Doğrulama
İstek Gövdesi
| Alan | Tür | Gerekli | Açıklama |
|---|---|---|---|
| report_text | string | biri | Mevcut bir cihaz veya kütüphane raporundan kopyalanan düz metin. Metin, hem raporlanmış sonuçları hem de numune pik tablosunu içermelidir. |
| report_file_base64 | string | biri | Base64 kodlu rapor dosyası. Desteklenen formatlar: PDF, DOC, DOCX, TXT, CSV, PNG, JPG, JPEG, WEBP, GIF, BMP, TIF, TIFF. |
| report_filename | string | report_file_base64 ile | Uzantısı dahil orijinal rapor dosya adı (örneğin report.pdf veya report.docx). |
| user_background_text | string | hayır | İsteğe bağlı numune geçmişi. Bu yalnızca yumuşak bağlam olarak ele alınır ve kanıt olarak değerlendirilmez. |
Sert Girdi Sınırı
- Gerekli öğe 1: en az bir raporlanmış arama sonucu adayı, örneğin bir Top1 hit veya bir Top15 listesi
- Gerekli öğe 2: aynı rapordan cm-1 cinsinden numune pik listesi veya pik tablosu
- Öğelerden herhangi biri eksikse, uç nokta HTTP 422 döndürür ve bir analiz raporu oluşturmaz
Başarılı Yanıt
Eksik Girdi Yanıtı
Örnek — Mevcut Rapor Metni
Örnek — Mevcut Rapor Dosyası
Hata Kodları
| HTTP Durumu | Anlam |
|---|---|
| 200 | Başarılı |
| 401 | Eksik veya geçersiz API anahtarı |
| 422 | Geçersiz istek gövdesi, desteklenmeyen rapor formatı veya eksik gerekli rapor öğeleri |
| 500 | Sunucu tarafı hatası |