FTIR.fun MCP serveris ir REST API
Prijunkite FTIR.fun prie savo DI asistento ar automatizavimo grandinės. MCP serveris Claude/Cursor/Codex. REST API pasirinktinėms integracijoms. Tie patys 130 000+ referencinių spektrų ir literatūra pagrįsta DI interpretacija visais metodais.
MCP serveris — Claude, Cursor, Codex
FTIR.fun MCP (Model Context Protocol) serveris buvo peržiūrėtas ir oficialiai įtrauktas į Anthropic MCP Registry, Smithery ir MCP.so. Jis pateikia FTIR spektro paiešką, smailių paaiškinimą su DOI cituojama literatūra ir medžiagų identifikavimą kaip iškviečiamus įrankius bet kuriam MCP suderinamam klientui.
Greitas prisijungimas
Prieinami įrankiai
| Įrankis | Aprašymas |
|---|---|
search_ftir_library | Ieškokite 130K+ referencinių spektrų pagal smailes arba įkeltą failą. Grąžina reitinguotus atitikmenis su CAS numeriais ir panašumo balais. |
search_public_ftir_results | Ieškokite bendruomenės bendrinamų analizės rezultatų pagal raktinį žodį. |
fetch_public_ftir_result | Gaukite konkretų viešą FTIR analizės rezultatą pagal ID detaliai peržiūrai. |
Serverio kortelė ir registro nuorodos
- Server Card (JSON) — standartinis MCP serverio atradimo galutinis taškas
- Anthropic MCP Registry — oficialiai įtraukta
- Smithery — peržiūrėta ir paskelbta
- MCP.so — įtraukta
- PyPI (ftirfun-mcp) — Python paketas
Coze papildinys — naudoti Doubao aplinkoje
Open Doubao → Plugin Store → search "FTIR" or "红外分析" → tap Add. No configuration needed. Doubao will automatically route infrared-related queries to our spectral search engine.
Paieškos raktiniai žodžiai: 红外分析, FTIR, infrared, 光谱检索, 物质识别
REST API
Bibliotekos paieškos API
POST /v1/search
Spektrinės bibliotekos paieška. Priima failą (viso spektro atitikimas) arba piko sąrašą (piko padėties atitikimas). Jei pateikiami abu, failo paieška turi pirmenybę.
Autentifikavimas
Užklausos kūnas
| Laukas | Tipas | Būtina | Aprašymas |
|---|---|---|---|
| file_base64 | string | vienas iš | Base64 koduotas instrumento failas (palaiko CSV, SPA, OPUS, SPC, JCAMP-DX ir 15+ kitų formatų) |
| filename | string | su file_base64 | Originalus failo pavadinimas su plėtiniu (pvz., sample.spa) |
| peaks | number[] | vienas iš | Didžiausių bangų skaičių sąrašas cm⁻¹ (pvz., [3026, 1601, 1493, 755]) |
| top_k | integer | ne (numatyta 10) | Grąžinamų rezultatų skaičius, daugiausia 50 |
| tolerance | integer | ne (numatyta 8) | Piko atitikimo tolerancija cm⁻¹, diapazonas 1–30 |
Atsakymas
Pavyzdys — failo įkėlimas
Pavyzdys — smailių sąrašas
AI tik esamų rezultatų analizė
Naudokite šį galutinį tašką tik tada, kai paieškos rezultatas jau egzistuoja. FTIR.fun pirmiausia nuskaito arba atlieka OCR pateiktoje ataskaitoje, ištraukia praneštus kandidatus ir mėginio smailių lentelę, tada atlieka tolesnę KG ir literatūra pagrįstą analizę.
POST /ftir/analyze_existing_results
Ataskaitoje turi būti tiek praneštų paieškos rezultatų sąrašas, tiek mėginio smailių lentelė. Šis galutinis taškas pats neatlieka spektrinės bibliotekos paieškos.
Autentifikavimas
Užklausos kūnas
| Laukas | Tipas | Būtina | Aprašymas |
|---|---|---|---|
| report_text | string | vienas iš | Paprastas tekstas, nukopijuotas iš esamos prietaiso ar bibliotekos ataskaitos. Tekste turi būti tiek pranešti rezultatai, tiek mėginio smailių lentelė. |
| report_file_base64 | string | vienas iš | Base64 koduotas ataskaitos failas. Palaikomi formatai: PDF, DOC, DOCX, TXT, CSV, PNG, JPG, JPEG, WEBP, GIF, BMP, TIF, TIFF. |
| report_filename | string | su report_file_base64 | Originalus ataskaitos failo pavadinimas su plėtiniu (pvz., report.pdf arba report.docx). |
| user_background_text | string | ne | Neprivalomas mėginio fonas. Tai traktuojama tik kaip minkštas kontekstas, o ne kaip įrodymas. |
Griežta įvesties riba
- Reikalingas elementas 1: bent vienas praneštas paieškos rezultato kandidatas, pvz., Top1 pataikymas arba Top15 sąrašas.
- Reikalingas elementas 2: mėginio smailių sąrašas arba lentelė cm⁻¹ iš tos pačios ataskaitos.
- Jei trūksta bet kurio elemento, galutinis taškas grąžina HTTP 422 ir nesukuria analizės ataskaitos.
Sėkmės atsakas
Trūkstamos įvesties atsakas
Pavyzdys – esamas ataskaitos tekstas
Pavyzdys – esamas ataskaitos failas
Klaidų kodai
| HTTP būsena | Reikšmė |
|---|---|
| 200 | Sėkmė |
| 401 | Trūksta arba neteisingas API raktas |
| 422 | Neteisingas užklausos turinys, nepalaikomas ataskaitos formatas arba trūksta reikalingų ataskaitos elementų. |
| 500 | Serverio klaida |