Pelayan MCP FTIR.fun & REST API
Sambungkan FTIR.fun ke pembantu AI atau saluran paip automasi anda. Pelayan MCP untuk Claude/Cursor/Codex. REST API untuk integrasi tersuai. Spektrum rujukan 130,000+ yang sama dan tafsiran AI yang disokong literatur merentas semua kaedah.
Pelayan MCP — Claude, Cursor, Codex
Pelayan MCP (Model Context Protocol) FTIR.fun telah disemak dan disenaraikan secara rasmi di Pendaftaran MCP Anthropic, Smithery, dan MCP.so. Ia mendedahkan carian spektrum FTIR, penjelasan puncak dengan literatur yang dipetik DOI, dan pengenalpastian bahan sebagai alat yang boleh dipanggil untuk mana-mana klien yang serasi dengan MCP.
Sambung Pantas
Alat Tersedia
| Alat | Penerangan |
|---|---|
search_ftir_library | Cari 130K+ spektrum rujukan mengikut puncak atau fail yang dimuat naik. Mengembalikan padanan yang diberi kedudukan dengan nombor CAS dan skor persamaan. |
search_public_ftir_results | Cari hasil analisis yang dikongsi komuniti mengikut kata kunci. |
fetch_public_ftir_result | Ambil hasil analisis FTIR awam tertentu mengikut ID untuk semakan terperinci. |
Kad Pelayan & Pautan Pendaftaran
- Server Card (JSON) — titik akhir penemuan pelayan MCP standard
- Anthropic MCP Registry — disenaraikan secara rasmi
- Smithery — disemak dan diterbitkan
- MCP.so — disenaraikan
- PyPI (ftirfun-mcp) — Pakej Python
Pemalam Coze — Gunakan di Dalam 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.
Kata kunci carian: 红外分析, FTIR, infrared, 光谱检索, 物质识别
API REST
API Carian Perpustakaan
POST /v1/search
Carian pustaka spektrum. Menerima fail (padanan spektrum penuh) atau senarai puncak (padanan kedudukan puncak). Jika kedua-duanya diberikan, carian fail diutamakan.
Pengesahan
Badan Permintaan
| Medan | Jenis | Diperlukan | Penerangan |
|---|---|---|---|
| file_base64 | string | salah satu | Fail instrumen yang dikodkan Base64 (menyokong CSV, SPA, OPUS, SPC, JCAMP-DX, dan 15+ format lain) |
| filename | string | dengan file_base64 | Nama fail asal termasuk sambungan (contoh: sample.spa) |
| peaks | number[] | salah satu | Senarai nombor gelombang puncak dalam cm⁻¹ (contoh: [3026, 1601, 1493, 755]) |
| top_k | integer | tidak (lalai 10) | Bilangan hasil yang dikembalikan, maksimum 50 |
| tolerance | integer | tidak (lalai 8) | Toleransi padanan puncak dalam cm⁻¹, julat 1–30 |
Tindak balas
Contoh — Muat Naik Fail
Contoh — Senarai Puncak
Analisis AI Sahaja untuk Keputusan Sedia Ada
Gunakan titik akhir ini hanya selepas keputusan carian sudah wujud. FTIR.fun mula-mula membaca atau OCR laporan yang dibekalkan, mengekstrak calon yang dilaporkan dan jadual puncak sampel, kemudian menjalankan analisis KG dan disokong literatur hiliran.
POST /ftir/analyze_existing_results
Laporan mesti mengandungi kedua-dua senarai keputusan carian yang dilaporkan dan jadual puncak sampel. Titik akhir ini tidak melakukan carian perpustakaan spektrum dengan sendirinya.
Pengesahan
Badan Permintaan
| Medan | Jenis | Diperlukan | Penerangan |
|---|---|---|---|
| report_text | string | salah satu | Teks biasa yang disalin daripada laporan instrumen atau perpustakaan sedia ada. Teks mesti merangkumi kedua-dua keputusan yang dilaporkan dan jadual puncak sampel. |
| report_file_base64 | string | salah satu | Fail laporan yang dikodkan Base64. Format yang disokong: PDF, DOC, DOCX, TXT, CSV, PNG, JPG, JPEG, WEBP, GIF, BMP, TIF, TIFF. |
| report_filename | string | dengan report_file_base64 | Nama fail laporan asal termasuk sambungan (contohnya report.pdf atau report.docx). |
| user_background_text | string | tidak | Latar belakang sampel pilihan. Ini dianggap sebagai konteks lembut sahaja dan bukan sebagai bukti. |
Sempadan Input Keras
- Elemen diperlukan 1: sekurang-kurangnya satu calon keputusan carian yang dilaporkan, seperti padanan Top1 atau senarai Top15
- Elemen diperlukan 2: senarai puncak sampel atau jadual puncak dalam cm-1 daripada laporan yang sama
- Jika mana-mana elemen hilang, titik akhir mengembalikan HTTP 422 dan tidak menjana laporan analisis
Respons Kejayaan
Respons Input Hilang
Contoh — Teks Laporan Sedia Ada
Contoh — Fail Laporan Sedia Ada
Kod Ralat
| Status HTTP | Maksud |
|---|---|
| 200 | Berjaya |
| 401 | Kunci API hilang atau tidak sah |
| 422 | Badan permintaan tidak sah, format laporan tidak disokong, atau elemen laporan yang diperlukan hilang |
| 500 | Ralat sisi pelayan |