FTIR.fun MCP serveris un REST API
Pieslēdziet FTIR.fun savam AI asistentam vai automatizācijas cauruļvadam. MCP serveris Claude/Cursor/Codex. REST API pielāgotām integrācijām. Tie paši 130 000+ atsauču spektri un uz literatūru balstīta AI interpretācija visās metodēs.
MCP serveris — Claude, Cursor, Codex
FTIR.fun MCP (Model Context Protocol) serveris ir pārskatīts un oficiāli iekļauts Anthropic MCP Registry, Smithery un MCP.so. Tas atklāj FTIR spektrālo meklēšanu, pīķu skaidrojumu ar DOI citētu literatūru un materiālu identifikāciju kā izsaucamus rīkus jebkuram MCP saderīgam klientam.
Ātrais savienojums
Pieejamie rīki
| Rīks | Apraksts |
|---|---|
search_ftir_library | Meklējiet 130K+ atsauču spektrus pēc pīķiem vai augšupielādēta faila. Atgriež sarindotas atbilstības ar CAS numuriem un līdzības rādītājiem. |
search_public_ftir_results | Meklējiet kopienas kopīgotos analīzes rezultātus pēc atslēgvārda. |
fetch_public_ftir_result | Iegūstiet konkrētu publisku FTIR analīzes rezultātu pēc ID detalizētai pārskatīšanai. |
Servera karte un reģistra saites
- Server Card (JSON) — standarta MCP servera atklāšanas galapunkts
- Anthropic MCP Registry — oficiāli iekļauts
- Smithery — pārskatīts un publicēts
- MCP.so — iekļauts
- PyPI (ftirfun-mcp) — Python pakotne
Coze spraudnis — Izmantošana Doubao ietvaros
Open Doubao → Plugin Store → search "FTIR" or "红外分析" → tap Add. No configuration needed. Doubao will automatically route infrared-related queries to our spectral search engine.
Meklēšanas atslēgvārdi: 红外分析, FTIR, infrared, 光谱检索, 物质识别
REST API
Bibliotēkas meklēšanas API
POST /v1/search
Spektrālās bibliotēkas meklēšana. Pieņem failu (pilna spektra saskaņošana) vai pīķu sarakstu (pīķu pozīciju saskaņošana). Ja ir norādīts abi, faila meklēšana ir prioritāra.
Autentifikācija
Pieprasījuma korpuss
| Lauks | Tips | Nepieciešams | Apraksts |
|---|---|---|---|
| file_base64 | string | viens no | Base64 kodēts instrumenta fails (atbalsta CSV, SPA, OPUS, SPC, JCAMP-DX un 15+ citus formātus) |
| filename | string | ar file_base64 | Sākotnējais faila nosaukums ar paplašinājumu (piem., sample.spa) |
| peaks | number[] | viens no | Pīķa viļņu skaitļu saraksts cm⁻¹ (piem., [3026, 1601, 1493, 755]) |
| top_k | integer | nē (noklusējums 10) | Atgriežamo rezultātu skaits, maks. 50 |
| tolerance | integer | nē (noklusējums 8) | Pīķu saskaņošanas tolerance cm⁻¹, diapazons 1–30 |
Atbilde
Piemērs — faila augšupielāde
Piemērs — pīķu saraksts
Tikai AI analīze esošajiem rezultātiem
Izmantojiet šo galapunktu tikai pēc tam, kad meklēšanas rezultāts jau pastāv. FTIR.fun vispirms nolasa vai veic OCR iesniegtajam ziņojumam, izvelk ziņotos kandidātus un parauga maksimumu tabulu, pēc tam veic lejupstraumes KG un literatūras atbalstītu analīzi.
POST /ftir/analyze_existing_results
Ziņojumam jāietver gan ziņotais meklēšanas rezultātu saraksts, gan parauga maksimumu tabula. Šis galapunkts pats neveic spektrālās bibliotēkas meklēšanu.
Autentifikācija
Pieprasījuma korpuss
| Lauks | Tips | Nepieciešams | Apraksts |
|---|---|---|---|
| report_text | string | viens no | Vienkāršs teksts, kas nokopēts no esoša instrumenta vai bibliotēkas ziņojuma. Tekstam jāietver gan ziņotie rezultāti, gan parauga maksimumu tabula. |
| report_file_base64 | string | viens no | Base64 kodēts ziņojuma fails. Atbalstītie formāti: PDF, DOC, DOCX, TXT, CSV, PNG, JPG, JPEG, WEBP, GIF, BMP, TIF, TIFF. |
| report_filename | string | ar report_file_base64 | Sākotnējā ziņojuma faila nosaukums, ieskaitot paplašinājumu (piemēram, report.pdf vai report.docx). |
| user_background_text | string | nē | Neobligāts parauga fons. Tas tiek uzskatīts tikai par mīkstu kontekstu, nevis par pierādījumu. |
Cieta ievades robeža
- Nepieciešamais elements 1: vismaz viens ziņots meklēšanas rezultāta kandidāts, piemēram, Top1 trāpījums vai Top15 saraksts
- Nepieciešamais elements 2: parauga maksimumu saraksts vai maksimumu tabula cm-1 no tā paša ziņojuma
- Ja trūkst kāda elementa, galapunkts atgriež HTTP 422 un neģenerē analīzes ziņojumu
Veiksmīga atbilde
Atbilde trūkstošas ievades gadījumā
Piemērs — esošs ziņojuma teksts
Piemērs — esošs ziņojuma fails
Kļūdu kodi
| HTTP statuss | Nozīme |
|---|---|
| 200 | Veiksme |
| 401 | Trūkst vai nederīga API atslēga |
| 422 | Nederīgs pieprasījuma pamatteksts, neatbalstīts ziņojuma formāts vai trūkst nepieciešamo ziņojuma elementu |
| 500 | Servera puses kļūda |