FTIR.fun MCP-palvelin ja REST API
Yhdistä FTIR.fun AI-avustajaasi tai automaatioputkeen. MCP-palvelin Claudelle/Cursorille/Codexille. REST API mukautetuille integraatioille. Samat yli 130 000 viitespektriä ja kirjallisuuspohjainen AI-tulkinta kaikissa menetelmissä.
MCP-palvelin — Claude, Cursor, Codex
FTIR.funin MCP (Model Context Protocol) -palvelin on arvosteltu ja virallisesti listattu Anthropic MCP Registryssä, Smitheryssä ja MCP.sossa. Se tarjoaa FTIR-spektrihaun, piikkien selitykset DOI-viitatuilla kirjallisuuksilla ja materiaalin tunnistuksen kutsuttavina työkaluina mille tahansa MCP-yhteensopivalle asiakkaalle.
Pikayhteys
Saatavilla olevat työkalut
| Työkalu | Kuvaus |
|---|---|
search_ftir_library | Hae yli 130K viitespektriä piikkien tai ladatun tiedoston perusteella. Palauttaa järjestetyt osumat CAS-numeroineen ja samankaltaisuuspisteineen. |
search_public_ftir_results | Hae yhteisön jakamia analyysituloksia avainsanalla. |
fetch_public_ftir_result | Hae tietty julkinen FTIR-analyysitulos ID:n perusteella yksityiskohtaista tarkastelua varten. |
Palvelinkortti ja rekisterilinkit
- Server Card (JSON) — standardi MCP-palvelimen etsintäpäätepiste
- Anthropic MCP Registry — virallisesti listattu
- Smithery — arvosteltu ja julkaistu
- MCP.so — listattu
- PyPI (ftirfun-mcp) — Python-paketti
Coze-liitännäinen — Käytä Doubaon sisällä
Open Doubao → Plugin Store → search "FTIR" or "红外分析" → tap Add. No configuration needed. Doubao will automatically route infrared-related queries to our spectral search engine.
Hakusanat: 红外分析, FTIR, infrared, 光谱检索, 物质识别
REST API
Kirjastohaku API
POST /v1/search
Spektrikirjastohaku. Hyväksyy tiedoston (koko spektrin vastaavuus) tai huippuluettelon (huippupaikan vastaavuus). Jos molemmat annetaan, tiedostohaku on ensisijainen.
Todennus
Pyynnön runko
| Kenttä | Tyyppi | Pakollinen | Kuvaus |
|---|---|---|---|
| file_base64 | string | yksi | Base64-koodattu instrumenttitiedosto (tukee CSV-, SPA-, OPUS-, SPC-, JCAMP-DX- ja yli 15 muuta formaattia) |
| filename | string | tiedoston_base64:llä | Alkuperäinen tiedostonimi mukaan lukien tunniste (esim. sample.spa) |
| peaks | number[] | yksi | Luettelo huippuaaltoluvuista cm⁻¹ (esim. [3026, 1601, 1493, 755]) |
| top_k | integer | ei (oletus 10) | Palautettavien tulosten määrä, enintään 50 |
| tolerance | integer | ei (oletus 8) | Huipun vastaavuustoleranssi cm⁻¹, alue 1–30 |
Vastaus
Esimerkki — Tiedoston lataus
Esimerkki — Huippulista
Vain tekoälyanalyysi olemassa oleville tuloksille
Käytä tätä päätepistettä vain, kun hakutulos on jo olemassa. FTIR.fun lukee tai OCR-käsittelee toimitetun raportin, poimii raportoidut ehdokkaat ja näytteen huipputaulukon ja suorittaa sitten jatko-KG- ja kirjallisuusanalyysin.
POST /ftir/analyze_existing_results
Raportin on sisällettävä sekä raportoitu hakutuloslista että näytteen huipputaulukko. Tämä päätepiste ei suorita spektrikirjastohakua itse.
Todennus
Pyynnön runko
| Kenttä | Tyyppi | Pakollinen | Kuvaus |
|---|---|---|---|
| report_text | string | yksi | Pelkkä teksti kopioitu olemassa olevasta instrumentti- tai kirjastoraportista. Tekstin on sisällettävä sekä raportoidut tulokset että näytteen huipputaulukko. |
| report_file_base64 | string | yksi | Base64-koodattu raporttitiedosto. Tuetut muodot: PDF, DOC, DOCX, TXT, CSV, PNG, JPG, JPEG, WEBP, GIF, BMP, TIF, TIFF. |
| report_filename | string | with report_file_base64 | Alkuperäisen raportin tiedostonimi tiedostopäätteineen (esim. report.pdf tai report.docx). |
| user_background_text | string | ei | Valinnainen näytteen tausta. Tätä käsitellään vain pehmeänä kontekstina eikä todisteena. |
Kova syöteraja
- Vaadittu elementti 1: vähintään yksi raportoitu hakutulosehdokas, kuten Top1-osuma tai Top15-lista
- Vaadittu elementti 2: näytteen huippuluettelo tai huipputaulukko cm-1-yksiköissä samasta raportista
- Jos jompikumpi elementti puuttuu, päätepiste palauttaa HTTP 422 eikä luo analyysiraporttia
Onnistunut vastaus
Puuttuvan syötteen vastaus
Esimerkki — olemassa oleva raporttiteksti
Esimerkki — olemassa oleva raporttitiedosto
Virhekoodit
| HTTP-tila | Merkitys |
|---|---|
| 200 | Onnistuminen |
| 401 | Puuttuva tai virheellinen API-avain |
| 422 | Virheellinen pyyntöteksti, tukematon raporttimuoto tai puuttuvat vaaditut raporttielementit |
| 500 | Palvelinpuolen virhe |