FTIR.fun MCP server ja REST API
Ühenda FTIR.fun oma AI assistendi või automatiseerimise torustikuga. MCP server Claude'ile/Cursorile/Codex'ile. REST API kohandatud integratsioonide jaoks. Samad 130 000+ võrdlusspektrit ja kirjandusega toetatud AI tõlgendus kõigil meetoditel.
MCP server — Claude, Cursor, Codex
FTIR.fun'i MCP (Model Context Protocol) server on üle vaadatud ja ametlikult loetletud Anthropic MCP registris, Smitherys ja MCP.so-s. See pakub FTIR spektriotsingut, piikide selgitust DOI-ga viidatud kirjandusega ja materjali tuvastamist kutsutavate tööriistadena igale MCP-ühilduvale kliendile.
Kiire ühendus
Saadaolevad tööriistad
| Tööriist | Kirjeldus |
|---|---|
search_ftir_library | Otsi 130K+ võrdlusspektrit piikide või üleslaaditud faili järgi. Tagastab järjestatud vasted CAS numbrite ja sarnasusskooridega. |
search_public_ftir_results | Otsi kogukonna jagatud analüüsitulemusi märksõna järgi. |
fetch_public_ftir_result | Too konkreetne avalik FTIR analüüsi tulemus ID järgi detailseks ülevaatuseks. |
Serveri kaart ja registri lingid
- Server Card (JSON) — standardne MCP serveri avastamise lõpp-punkt
- Anthropic MCP Registry — ametlikult loetletud
- Smithery — üle vaadatud ja avaldatud
- MCP.so — loetletud
- PyPI (ftirfun-mcp) — Python pakett
Coze pistikprogramm — Kasutamine Doubao sees
Open Doubao → Plugin Store → search "FTIR" or "红外分析" → tap Add. No configuration needed. Doubao will automatically route infrared-related queries to our spectral search engine.
Otsingumärksõnad: 红外分析, FTIR, infrared, 光谱检索, 物质识别
REST API
Raamatukogu otsingu API
POST /v1/search
Spektraalraamatukogu otsing. Aktsepteerib faili (täisspektri vaste) või tippude loendit (tippude asukoha vaste). Kui mõlemad on esitatud, on failiotsing prioriteetne.
Autentimine
Päringu keha
| Väli | Tüüp | Nõutav | Kirjeldus |
|---|---|---|---|
| file_base64 | string | üks | Base64-kodeeritud instrumendifail (toetab CSV, SPA, OPUS, SPC, JCAMP-DX ja 15+ muud formaati) |
| filename | string | koos file_base64-ga | Algne failinimi koos laiendiga (nt sample.spa) |
| peaks | number[] | üks | Tippude lainearvude loend cm⁻¹ (nt [3026, 1601, 1493, 755]) |
| top_k | integer | ei (vaikimisi 10) | Tagastatavate tulemuste arv, maksimaalselt 50 |
| tolerance | integer | ei (vaikimisi 8) | Tippude sobitamise tolerants cm⁻¹, vahemik 1–30 |
Vastus
Näide — faili üleslaadimine
Näide — tippude loend
Olemasolevate tulemuste AI-põhine analüüs
Kasutage seda lõpp-punkti alles pärast otsingutulemuse olemasolu. FTIR.fun loeb esmalt või teostab OCR-i esitatud aruandel, eraldab teatatud kandidaadid ja proovi piikide tabeli, seejärel käivitab allavoolu KG ja kirjandusel põhineva analüüsi.
POST /ftir/analyze_existing_results
Aruanne peab sisaldama nii teatatud otsingutulemuste loendit kui ka proovi piikide tabelit. See lõpp-punkt ei teosta spektraalraamatukogu otsingut iseseisvalt.
Autentimine
Päringu keha
| Väli | Tüüp | Nõutav | Kirjeldus |
|---|---|---|---|
| report_text | string | üks | Lihttekst, mis on kopeeritud olemasolevast instrumendi või raamatukogu aruandest. Tekst peab sisaldama nii teatatud tulemusi kui ka proovi piikide tabelit. |
| report_file_base64 | string | üks | Base64-kodeeritud aruande fail. Toetatud vormingud: PDF, DOC, DOCX, TXT, CSV, PNG, JPG, JPEG, WEBP, GIF, BMP, TIF, TIFF. |
| report_filename | string | aruande_faili_base64-ga | Originaalse aruande failinimi koos laiendiga (näiteks report.pdf või report.docx). |
| user_background_text | string | ei | Valikuline proovi taust. Seda käsitletakse ainult pehme kontekstina, mitte tõendina. |
Range sisendi piir
- Nõutud element 1: vähemalt üks teatatud otsingutulemuse kandidaat, näiteks Top1 tabamus või Top15 loend
- Nõutud element 2: proovi piikide loend või piikide tabel cm-1 samast aruandest
- Kui mõni element puudub, tagastab lõpp-punkt HTTP 422 ega genereeri analüüsitulemust
Edukas vastus
Vastus puuduva sisendi korral
Näide – olemasolev aruande tekst
Näide – olemasolev aruande fail
Veakoodid
| HTTP staatus | Tähendus |
|---|---|
| 200 | Edu |
| 401 | Puuduv või vigane API võti |
| 422 | Vigane päringu keha, mittetoetatud aruande vorming või nõutud aruande elementide puudumine |
| 500 | Serveripoolne viga |