Διακομιστής MCP & REST API του FTIR.fun
Συνδέστε το FTIR.fun με τον βοηθό AI σας ή τον αγωγό αυτοματισμού. Διακομιστής MCP για Claude/Cursor/Codex. REST API για προσαρμοσμένες ενσωματώσεις. Τα ίδια 130.000+ φάσματα αναφοράς και ερμηνεία AI βασισμένη σε βιβλιογραφία σε όλες τις μεθόδους.
Διακομιστής MCP — Claude, Cursor, Codex
Ο διακομιστής MCP (Model Context Protocol) του FTIR.fun έχει αξιολογηθεί και είναι επίσημα καταχωρισμένος στο Anthropic MCP Registry, Smithery και MCP.so. Εκθέτει φασματική αναζήτηση FTIR, εξήγηση κορυφών με βιβλιογραφία που αναφέρεται με DOI και ταυτοποίηση υλικού ως εργαλεία που μπορούν να κληθούν από οποιονδήποτε συμβατό πελάτη MCP.
Γρήγορη Σύνδεση
Διαθέσιμα Εργαλεία
| Εργαλείο | Περιγραφή |
|---|---|
search_ftir_library | Αναζήτηση 130.000+ φασμάτων αναφοράς με βάση κορυφές ή μεταφορτωμένο αρχείο. Επιστρέφει αντιστοιχίες σε κατάταξη με αριθμούς CAS και βαθμολογίες ομοιότητας. |
search_public_ftir_results | Αναζήτηση κοινοτικών αποτελεσμάτων ανάλυσης με λέξη-κλειδί. |
fetch_public_ftir_result | Λήψη συγκεκριμένου δημόσιου αποτελέσματος ανάλυσης FTIR με ID για λεπτομερή ανασκόπηση. |
Κάρτα Διακομιστή & Σύνδεσμοι Μητρώου
- Server Card (JSON) — τυπικό τελικό σημείο ανακάλυψης διακομιστή MCP
- Anthropic MCP Registry — επίσημα καταχωρισμένο
- Smithery — αξιολογήθηκε και δημοσιεύθηκε
- MCP.so — καταχωρισμένο
- PyPI (ftirfun-mcp) — Πακέτο Python
Coze Plugin — Χρήση μέσα στο Doubao
Open Doubao → Plugin Store → search "FTIR" or "红外分析" → tap Add. No configuration needed. Doubao will automatically route infrared-related queries to our spectral search engine.
Λέξεις-κλειδιά αναζήτησης: 红外分析, FTIR, infrared, 光谱检索, 物质识别
REST API
API Αναζήτησης Βιβλιοθήκης
POST /v1/search
Αναζήτηση στη βιβλιοθήκη φασμάτων. Δέχεται ένα αρχείο (αντιστοίχιση πλήρους φάσματος) ή μια λίστα κορυφών (αντιστοίχιση θέσης κορυφής). Εάν παρέχονται και τα δύο, η αναζήτηση αρχείου έχει προτεραιότητα.
Πιστοποίηση
Σώμα Αιτήματος
| Πεδίο | Τύπος | Υποχρεωτικό | Περιγραφή |
|---|---|---|---|
| file_base64 | string | ένα από | Αρχείο οργάνου κωδικοποιημένο σε Base64 (υποστηρίζει CSV, SPA, OPUS, SPC, JCAMP-DX και 15+ άλλες μορφές) |
| filename | string | με file_base64 | Αρχικό όνομα αρχείου συμπεριλαμβανομένης της επέκτασης (π.χ. sample.spa) |
| peaks | number[] | ένα από | Λίστα αριθμών κυμάτων κορυφής σε cm⁻¹ (π.χ. [3026, 1601, 1493, 755]) |
| top_k | integer | όχι (προεπιλογή 10) | Αριθμός αποτελεσμάτων προς επιστροφή, μέγιστο 50 |
| tolerance | integer | όχι (προεπιλογή 8) | Ανοχή αντιστοίχισης κορυφής σε cm⁻¹, εύρος 1–30 |
Απόκριση
Παράδειγμα — Μεταφόρτωση Αρχείου
Παράδειγμα — Λίστα Κορυφών
Ανάλυση Μόνο με AI για Υπάρχοντα Αποτελέσματα
Χρησιμοποιήστε αυτό το τελικό σημείο μόνο αφού υπάρχει ήδη ένα αποτέλεσμα αναζήτησης. Το FTIR.fun πρώτα διαβάζει ή κάνει OCR την παρεχόμενη αναφορά, εξάγει τους αναφερόμενους υποψηφίους και τον πίνακα κορυφών δείγματος, στη συνέχεια εκτελεί κατάντη ανάλυση βασισμένη σε KG και βιβλιογραφία.
POST /ftir/analyze_existing_results
Η αναφορά πρέπει να περιέχει τόσο την αναφερόμενη λίστα αποτελεσμάτων αναζήτησης όσο και τον πίνακα κορυφών δείγματος. Αυτό το τελικό σημείο δεν εκτελεί από μόνο του αναζήτηση φασματικής βιβλιοθήκης.
Πιστοποίηση
Σώμα Αιτήματος
| Πεδίο | Τύπος | Υποχρεωτικό | Περιγραφή |
|---|---|---|---|
| report_text | string | ένα από | Απλό κείμενο αντιγραμμένο από μια υπάρχουσα αναφορά οργάνου ή βιβλιοθήκης. Το κείμενο πρέπει να περιλαμβάνει τόσο τα αναφερόμενα αποτελέσματα όσο και τον πίνακα κορυφών δείγματος. |
| report_file_base64 | string | ένα από | Αρχείο αναφοράς κωδικοποιημένο σε Base64. Υποστηριζόμενες μορφές: PDF, DOC, DOCX, TXT, CSV, PNG, JPG, JPEG, WEBP, GIF, BMP, TIF, TIFF. |
| report_filename | string | με report_file_base64 | Αρχικό όνομα αρχείου αναφοράς συμπεριλαμβανομένης της επέκτασης (για παράδειγμα report.pdf ή report.docx). |
| user_background_text | string | όχι | Προαιρετικό υπόβαθρο δείγματος. Αυτό αντιμετωπίζεται μόνο ως μαλακό πλαίσιο και όχι ως απόδειξη. |
Αυστηρό Όριο Εισόδου
- Απαιτούμενο στοιχείο 1: τουλάχιστον ένας αναφερόμενος υποψήφιος αποτελέσματος αναζήτησης, όπως ένα χτύπημα Top1 ή μια λίστα Top15
- Απαιτούμενο στοιχείο 2: η λίστα κορυφών δείγματος ή ο πίνακας κορυφών σε cm-1 από την ίδια αναφορά
- Εάν λείπει οποιοδήποτε στοιχείο, το τελικό σημείο επιστρέφει HTTP 422 και δεν δημιουργεί αναφορά ανάλυσης
Απόκριση Επιτυχίας
Απόκριση ελλείπουσας εισόδου
Παράδειγμα — Υπάρχον Κείμενο Αναφοράς
Παράδειγμα — Υπάρχον Αρχείο Αναφοράς
Κωδικοί Σφάλματος
| Κατάσταση HTTP | Σημασία |
|---|---|
| 200 | Επιτυχία |
| 401 | Λείπει ή είναι άκυρο το κλειδί API |
| 422 | Μη έγκυρο σώμα αιτήματος, μη υποστηριζόμενη μορφή αναφοράς ή ελλείποντα απαιτούμενα στοιχεία αναφοράς |
| 500 | Σφάλμα διακομιστή |