109. FTIR.fun MCP poslužitelj i REST API
101. Povežite FTIR.fun sa svojim AI asistentom ili automatizacijskim cjevovodom. MCP poslužitelj za Claude/Cursor/Codex. REST API za prilagođene integracije. Isti 130,000+ referentnih spektara i AI interpretacija potkrijepljena literaturom za sve metode.
32. MCP poslužitelj — Claude, Cursor, Codex
23. FTIR.fun-ov MCP (Model Context Protocol) poslužitelj pregledan je i službeno naveden na Anthropic MCP Registry, Smithery i MCP.so. Izlaže FTIR spektralnu pretragu, objašnjenje vrhova s DOI-citiranom literaturom i identifikaciju materijala kao pozivne alate za bilo koji MCP-kompatibilni klijent.
94. Brzo povezivanje
107. Dostupni alati
| 78. Alat | Opis |
|---|---|
search_ftir_library | 75. Pretražite 130K+ referentnih spektara po vrhovima ili učitanom datotekom. Vraća rangirane podudarnosti s CAS brojevima i sličnostima. |
search_public_ftir_results | 61. Pretražujte rezultate analiza koje je podijelila zajednica po ključnoj riječi. |
fetch_public_ftir_result | 57. Dohvatite određeni javni FTIR rezultat analize po ID-u za detaljan pregled. |
73. Kartica poslužitelja i poveznice registra
- Server Card (JSON) — 41. standardni MCP endpoint za otkrivanje poslužitelja
- Anthropic MCP Registry — 28. službeno navedeno
- Smithery — 13. pregledano i objavljeno
- MCP.so — 74. navedeno
- PyPI (ftirfun-mcp) — 52. Python paket
Coze dodatak — korištenje unutar Doubaoa
Open Doubao → Plugin Store → search "FTIR" or "红外分析" → tap Add. No configuration needed. Doubao will automatically route infrared-related queries to our spectral search engine.
Ključne riječi za pretraživanje: 红外分析, FTIR, infrared, 光谱检索, 物质识别
7. REST API
API za pretraživanje knjižnice
POST /v1/search
Pretraživanje spektralne biblioteke. Prihvaća datoteku (podudaranje cijelog spektra) ili popis vrhova (podudaranje položaja vrhova). Ako su oboje navedeni, pretraživanje datoteke ima prioritet.
Autentifikacija
Tijelo zahtjeva
| Polje | Vrsta | Obavezno | Opis |
|---|---|---|---|
| file_base64 | string | jedan od | Base64-kodirana datoteka instrumenta (podržava CSV, SPA, OPUS, SPC, JCAMP-DX i 15+ drugih formata) |
| filename | string | s file_base64 | Izvorni naziv datoteke uključujući ekstenziju (npr. sample.spa) |
| peaks | number[] | jedan od | Popis valnih brojeva vrhova u cm⁻¹ (npr. [3026, 1601, 1493, 755]) |
| top_k | integer | ne (zadano 10) | Broj rezultata za vraćanje, maksimalno 50 |
| tolerance | integer | ne (zadano 8) | Tolerancija podudaranja vrhova u cm⁻¹, raspon 1–30 |
Odgovor
Primjer — prijenos datoteke
Primjer — popis vrhova
AI-Only analiza za postojeće rezultate
Koristite ovu krajnju točku samo nakon što već postoji rezultat pretraživanja. FTIR.fun prvo čita ili OCR-om obrađuje priloženo izvješće, izdvaja prijavljene kandidate i tablicu vrhova uzorka, zatim pokreće nizvodnu KG analizu i analizu potkrijepljenu literaturom.
POST /ftir/analyze_existing_results
Izvješće mora sadržavati i popis prijavljenih rezultata pretraživanja i tablicu vrhova uzorka. Ova krajnja točka sama ne provodi pretraživanje spektralne knjižnice.
Autentifikacija
Tijelo zahtjeva
| Polje | Vrsta | Obavezno | Opis |
|---|---|---|---|
| report_text | string | jedan od | Običan tekst kopiran iz postojećeg izvješća instrumenta ili knjižnice. Tekst mora uključivati i prijavljene rezultate i tablicu vrhova uzorka. |
| report_file_base64 | string | jedan od | Base64-kodirana datoteka izvješća. Podržani formati: PDF, DOC, DOCX, TXT, CSV, PNG, JPG, JPEG, WEBP, GIF, BMP, TIF, TIFF. |
| report_filename | string | s report_file_base64 | Izvorno ime datoteke izvješća s nastavkom (na primjer report.pdf ili report.docx). |
| user_background_text | string | ne | Neobavezna pozadina uzorka. To se tretira samo kao meki kontekst, a ne kao dokaz. |
Čvrsta granica unosa
- Potreban element 1: barem jedan prijavljeni kandidat rezultata pretraživanja, poput Top1 pogotka ili Top15 liste
- Potreban element 2: popis vrhova uzorka ili tablica vrhova u cm-1 iz istog izvješća
- Ako bilo koji element nedostaje, krajnja točka vraća HTTP 422 i ne generira izvješće o analizi
Odgovor o uspjehu
Odgovor zbog nedostajućeg unosa
Primjer — postojeći tekst izvješća
Primjer — postojeća datoteka izvješća
Kodovi grešaka
| HTTP status | Značenje |
|---|---|
| 200 | Uspjeh |
| 401 | Nedostaje ili neispravan API ključ |
| 422 | Nevažeće tijelo zahtjeva, nepodržani format izvješća ili nedostajući potrebni elementi izvješća |
| 500 | Pogreška na poslužitelju |