Ühendage FTIR.fun iga AI tööriista või rakendusega
Andke oma AI assistendile või oma koodile otsene juurdepääs enam kui 130 000-le referentsspektrile, teadmusgraafi tippude põhjendustele ja kirjandusest toetatud tõlgendusele. Valige üks kolmest ühendusviisist – MCP AI assistentidele, REST API koodile või valmis oskus ilma koodita platvormidele. Iga tee all on samm-sammult juhised, mis on kirjutatud esmakordsetele kasutajatele.
MCP ja REST API kasutavad mõlemad ühte FTIR.fun API võtit. Coze/Doubao kasutab plugina väljaandja konfigureeritud teenusevõtit, seega lõppkasutajad ei kleebi isiklikku võtit. Isikliku võtme hankimine võtab umbes minuti:
Logige sisse FTIR.fun'iLooge tasuta konto, kui teil seda pole. Uued kontod sisaldavad tasuta proovikrediiti.
Avage API võtmete juhtpaneelMinge Konto → API võtmed ja klõpsake Genereeri.
Kopeeri ja salvesta võti koheTäielik võti (algab ftir_) kuvatakse ainult üks kord. Salvesta see turvalisse kohta. Kui kaotad selle, lihtsalt genereeri uus.
⚠️Majutatud MCP-server aktsepteerib ainult FTIR.fun API võtmete armatuurlaual loodud konto API võtit (algab ftir_). Serveripoolsed meistrivõtmed on REST-operaatoritele ega saa majutatud MCP-sse sisse logida.
Samm 1 – milline ühendus sobib teile?
Kõik kolm ühenduvad sama mootoriga: 130 000+ spektrit, teadmiste graafipõhine arutlus ja kirjanduse viited. Teil on vaja ainult ühte. Valige vastavalt oma tööviisile — pole kindel? MCP on kõige populaarsem valik kõigile, kes kasutavad AI assistenti.
MCPTee A — MCP-server
MCP (Model Context Protocol) on standardne viis, kuidas AI assistendid saavad väliseid tööriistu kutsuda. FTIR.fun käitab hostitud MCP-serverit — te ei installi ega käivita midagi lokaalselt. Lisate ühe väikese konfiguratsiooni oma AI kliendile, sisestate oma API-võtme ja teie assistent saab seitse FTIR-tööriista.
✓Kuidas sisselogimine töötab (loe seda kõigepealt):
FTIR.fun autentib teie konto API võtmega, mis saadetakse Authorization: Bearer päisena. Puudub OAuth brauseri sisselogimine ja eraldi autoriseerimisleht. Kui klient kunagi üritab avada autoriseerimise veebilehte, kasutab ta vananenud konfiguratsiooni — vaata allpool veaotsingut.
Vali oma klient täpsete sammude jaoks:
VS
Seadista FTIR.fun MCP VS Code'is
Nõuab uusimat VS Code'i koos GitHub Copilot Chat'iga agendirežiimis.
Avage oma projekt, seejärel looge fail .vscode/mcp.jsonOma projektikausta sees loo kaust nimega .vscode (kui seda pole) ja sellesse fail nimega mcp.json. Kas soovid, et FTIR.fun oleks saadaval igas projektis? Pane sama JSON oma kasutajataseme seadistustesse: ava Command Palette, otsi 'Preferences: Open User Settings (JSON)' ja lisa sinna mcp.servers kirje.
Kleepige see täpne konfiguratsioonKopeeri see nii nagu on. Ära asenda ${input:...} osa oma tegeliku võtmega — VS Code küsib võtit turvaliselt serveri käivitamisel.
Käivitage ftirfun'i serverAva käsupalett, käivita “MCP: List Servers”, vali ftirfun ja vali Start. Mõnes VS Code versioonis kuvatakse Start toiming kohe serveri kohal mcp.json’is — see töötab ka.
Kleebi ainult oma API-võti, kui seda küsitakseKui VS Code küsib ftirfun-api-key, kleebi lihtsalt toorvõti (algab ftir_). Ära kirjuta sõna Bearer — konfiguratsioon lisab selle automaatselt.
Kinnitage, et see on ühendatudAvage Copilot Chat agendirežiimis ja kontrollige tööriistade loendit. FTIR.fun peaks näitama seitset tööriista. Seejärel proovige allolevat testkäsku.
Use FTIR.fun to explain the FTIR peak at 1715 cm-1.
💬Kas nägite varem autoriseerimislehte või tõrget "autoriseerimislehte pole olemas"? See oli aegunud OAuth-stiilis konfiguratsioon. Kustutage vana ftirfun kirje, kleepige ülaltoodud JSON, laadige VS Code uuesti ja käivitage see uuesti. Täielik lahendus veaotsingus.
A
Seadistage FTIR.fun MCP Claude'is
Ametlikult loetletud Anthropic MCP registris. Töötab Claude Desktop'is ja Claude Code'is.
Avage MCP serveri seadedClaude Desktopis minge Settings → Connectors → Add custom connector. Claude Code'is redigeerige oma MCP konfiguratsioonifaili.
Lisa kaugserver ja Bearer päisKasuta majutatud URL-i ja lisa oma API võti päisesse Authorization. Asenda kohatäide oma tegeliku võtmega (algab ftir_).
Taaskäivita Claude ja kinnitaTaaskäivita Claude Desktop, ava ühenduste/tööriistade paneel ja kinnita, et FTIR.fun tööriistad ilmuvad. Seejärel esita küsimus tavalises keeles.
Identify this polymer from its FTIR peaks: 2915, 1715, 1450 cm-1.
📎Eelistate Claude Code CLI-d? Käivitage claude mcp add --transport http ftirfun https://ftir.fun/mcp --header "Authorization: Bearer ftir_your_key_here".
Cu
Seadistage FTIR.fun MCP Cursoris
Muuda Cursor’i MCP konfiguratsiooni, et teie AI koodiredaktor saaks FTIR.fun’ile helistada IDE-st lahkumata.
Ava MCP konfiguratsioonifailLooge või redigeerige faili ~/.cursor/mcp.json (globaalne) või .cursor/mcp.json oma projekti sees.
Kleebi serveriplokkAsendage kohatäide oma päris võtmega (algab ftir_).
Laadi Cursor uuesti ja kinnitaAva Cursor uuesti, kontrolli Seaded → MCP ftirfun serveri ja selle rohelise oleku olemasolu, seejärel küsi vestluses.
Cx
Seadistage FTIR.fun MCP Codex-is või mis tahes MCP raamistikus
Töötab OpenAI Codex-i ja iga MCP-ühilduva kliendiga, mis toetab kaug-HTTP servereid.
Lisa server oma Codex konfiguratsiooniSuuna klient hostitud URL-ile ja veendu, et see saadab su API võtme Bearer päisena. Asenda kohatäide oma päris võtmega.
Taaskäivita Gemini CLI ja kinnitaKäivita /mcp serverite loetlemiseks ja kinnita, et ftirfun on ühendatud enne küsimist.
🧩Kasutad teist MCP klienti? Iga klient, mis toetab kaugvoogus HTTP-serverit, töötab: määra URL-iks https://ftir.fun/mcp ja saada Authorization: Bearer <your key>. Vaata avalikku serverikaarti täieliku tööriista skeemi jaoks: server-card.json
✓Pärast edukat ühendust peaks teie AI-klient loetlema need 7 tööriista:parse_ftir_spectrum, analyze_ftir_spectrum, submit_ftir_report, get_ftir_report_status, explain_peaks, find_spectra, fetch_result.
Kui näed vähem tööriistu või üldse mitte, vaata allolevat veaotsingut.
APITee B — REST API
Kutsuge FTIR.fun oma koodist mis tahes keeles – Python, JavaScript, R, MATLAB, Java, Go. Standardsed HTTP lõpp-punktid tundmatute spektrite tuvastamiseks, piikide selgitamiseks, referentsspektrite leidmiseks ja varasema tulemuse toomiseks aruande numbri järgi. Ideaalne LIMS-i integreerimiseks, partii torustikeks või FTIR-i otsingu lisamiseks oma rakendusse.
Kontrollige, et REST-teenus on võrgusTervise lõpp-punkt on avalik ega tarbi punkte. See peaks tagastama alloleva JSON-i. Kui näete HTML-lehte või aegumist, võib teenus olla ajutiselt maas.
curl
curl https://ftir.fun/health
Oodatav vastus
{"status":"ok","service":"ftirfun-api"}
Autentige X-API-Key päisegaIga kaitstud lõpp-punkt võtab teie võtme X-API-Key päises. Kehtivad samad konto reeglid kui veebirakenduses: punktid, tellimus ja kiiruspiirangud. Kui võti on vale või puudub, saate 401 JSON veateate.
Autentimispäis
X-API-Key: ftir_your_key_here
Tehke oma esimene kõne — tuvastage tundmatu spekterSaada piikide loend (või üleslaaditud fail) ja saa järjestatud kandidaatide materjalid sarnasusskooride ja piigi tõenditega. Valikute blokk on valikuline — vaikeväärtused on top_k=15 (vahemik 1–50) ja tolerance_cm1=8 (vahemik 1–30).
{
"success": true,
"search_mode": "peak_only",
"n_matches": 5,
"confidence": 0.42,
"confidence_source": "peak_match_score",
"summary": "Peak-based FTIR matching ranks Styrene/acrylonitrile copolymer first...",
"matches": [
{"rank": 1, "name": "Styrene/acrylonitrile copolymer", "cas": "9003-54-7",
"num": 119319, "score": 0.4214, "matched": 6}
],
"evidence": ["3026 cm-1 -> alkyl C-H vibration (DOI 10.5650/jos.ess14201)"],
"peak_explanations": [
{"peak_cm1": 3026, "assignment": "alkyl C-H vibration",
"evidence_type": "kg_peak_group"}
],
"uncertainty": "The leading match is close to the runner-up..."
}
Avasta ülejäänud lõpp-punktidTäielik viide hõlmab kõiki lõpp-punkte, päringu- ja vastusevorminguid, veakoode ja rohkem koodinäiteid. Vaata API dokumentatsioon.
Mida soovite
Lõpp-punkt
Sisend
Tuvastage tundmatu spekter
POST /ftir/analyze_spectrum
JSON-keha väärtustega spectrum.peaks või file_base64
Selgitage ühte või mitut piiki
POST /ftir/explain_peak_assignments
JSON-sisu piikide loendi või päringutekstiga
Leia teadaolev referentsspekter
POST /ftir/find_spectra
JSON-sisu koos päringustringiga
Too varasem tulemus aruande numbri järgi
GET /ftir/result/{result_num}
Teeparameeter, valikuline ?language_code=en
Esita täielik asünkroonne aruanne, seejärel küsitle seda
POST /ftir/reports · GET /ftir/reports/{task_id}
JSON-sisu koos file_base64-ga (nõutav)
Parsige instrumendifail tippudeks
POST /parse-spectrum
Mitmeosalise faili üleslaadimine VÕI JSON koos file_base64-ga
Põhiparameetrite viide
Parameeter
Tüüp
Vaikimisi
Vahemik
Kasutaja
top_k
int
15
1–50
analyze_spectrum
tolerance_cm1
int
8
1–30
analyze_spectrum
limit
int
10
1–20
find_spectra
sampling_mode
string
(tühi)
Vaata allolevat loendit
reports, explain_peaks
language_code
string
"en"
ISO 639-1
reports, fetch_result
include_report
bool
true
—
get_ftir_report_status
📘Ehitad kohandatud GPT-d või impordid mõnda muusse tööriista? Impordi meie OpenAPI skeem otse: openapi.platform.yaml.
Instrumendifaili parsimine (kaks võimalust)
/parse-spectrum lõpp-punkt aktsepteerib kas mitmeosalise faili üleslaadimist või JSON-sisu base64-kodeeritud sisuga. Mõlemad tagastavad sama vastuse: tuvastatud piigid ja täiskõver.
Populaarsete AI ja automatiseerimisplatvormide jaoks tarnime valmispakette, nii et te ei pea API kutseid käsitsi kirjutama. Installige pakett või importige plugin ja FTIR.fun saab teie töövoos ehitusplokiks. Iga allolev kaart ütleb teile täpselt, mida käivitada või importida.
LC
LangChain
Pythoni pakett · PyPI
Avaldatud
Kergesti integreeritavad tööriistad FTIR-teadlike agentide ehitamiseks. Hoolitseb Base64 kodeeringu, uuesti proovimise ja asünkroonsete kõnede eest teie eest.
Installeerige
pip install langchain-ftirfun
Minimaalne päring
from langchain_ftirfun import explain_peaks
result = explain_peaks(
api_base_url="https://ftir.fun",
api_key="ftir_your_key_here",
peaks=[1715],
)
print(result)
Impordi FTIRFUN_TOOLS, et saada kõik seitse funktsiooni loendis. Iga funktsioon võtab esimese kahe argumendina api_base_url ja api_key.
Coze pilveplugin avaldatakse kolme tööriistaga: spektri analüüs, viite raamatukogu otsing ja piigi selgitus. Lõppkasutajad saavad seda Doubaos otse kasutada ilma API võtit konfigureerimata.
Kvooti jälgitakse kasutaja kohta Coze sys_uuid kaudu. Plugin kasutab väljaandja konfigureeritud teenusevõtit.
GPT
ChatGPT
Kohandatud GPT · GPT toimingud
Skeem valmis
Ehitage kohandatud GPT, mis analüüsib spektreid, selgitab piike ja leiab referentsspektreid. Importige meie OpenAPI skeem toiminguna. Nõuab ChatGPT Plus.
Impordi URL
https://ftir.fun/openapi.platform.yaml
GPT-redaktoris: Configure → Actions → Import from URL. Määra autentimine API Key (päis X-API-Key).
Praegused MCP, REST, n8n ja LangChain distributsioonid eksponeerivad seitse toimingut. Avaldatud Coze plugin eksponeerib kolm tööriista (analüüsi, leia, seleta) ja teised mallid võivad eksponeerida väiksema deklareeritud komplekti; kontrollige enne kasutamist iga platvormi kaarti. Allpool olevad toimingud jagavad samu FTIR.fun teenuseid.
Ülesanne
MCP tööriist
REST-i lõpp-punkt
Ütle seda oma AI-le
Loe instrumendi faili
parse_ftir_spectrum
POST /parse-spectrum
Parsige sample.spc ja loetlege tuvastatud piigid.
Tuvastage tundmatu spekter
analyze_ftir_spectrum
POST /ftir/analyze_spectrum
Tuvasta, milline polümeer see spekter on.
Esita täielik kolmeteljeline aruanne
submit_ftir_report
POST /ftir/reports
Esitage sample.spa täieliku aruande saamiseks ATR režiimis.
Küsitle ja hangi see aruanne.
get_ftir_report_status
GET /ftir/reports/{task_id}
Kontrollige aruande ülesannet ja andke mulle link, kui see on valmis.
Selgita piike
explain_peaks
POST /ftir/explain_peak_assignments
Mida näitavad tipud lainearvudel 1715 ja 1450 cm-1?
Leia teadaolev referentsspekter
find_spectra
POST /ftir/find_spectra
Leia polüstüreeni võrdlusspektrid.
Ava uuesti varasem tulemus
fetch_result
GET /ftir/result/{result_num}
Too tulemus 20260528100755416137536.
Toetatud failid: SPA, SPC, OPUS, JCAMP-DX, CSV, TSV, Excel, JSON. Kehtivad proovivõtumeetodi väärtused on KBr Pellet, Vapor, Solvent, Thin Film, Paraffin Mull, ATR, Diffuse Reflectance, Micro IR ja Others. Transmission ei ole kehtiv väärtus. Säilitage algne faililaiend, et FTIR.fun valiks õige parseri.
{
"success": true,
"search_mode": "peak_explanation",
"peak_explanations": [
{"peaks_cm1": [1715, 1450],
"assignment": "1715 cm-1 suggests C=O stretching (ester or carboxylic acid)...",
"evidence_type": "llm_general_knowledge"}
],
"summary": "Peak explanation based on general FTIR knowledge..."
}
Täieliku aruande saamine (asünkroonne)
Kiire sõeluuring (analyze_spectrum) tagastab kohe. Täielik teljetearuanne töötab taustal ja võtab tavaliselt 30–90 sekundit. Ära esita uuesti, kui aruanne töötab — säilita task_id ja polli seda.
EsitaHelistage submit_ftir_report (MCP) või POST /ftir/reports (REST). Saate tagasi task_id ja reserveeritud result_num. Väli file_base64 on nõutud; muud väljad (sampling_mode, prior_context, language_code, sample_name, sample_order_no) on valikulised.
KüsitlusHelista get_ftir_report_status (MCP) või GET /ftir/reports/{task_id} iga 5–10 sekundi järel, kuni completed on true. Lõpetatud vastus sisaldab report_url, report_view (struktureeritud aruande sisu) ja result_num.
Avage lõpparuanneAva täis URL https://ftir.fun/outputdata/?num={result_num} brauseris, et vaadata FTIR.fun-i poolt renderdatud täielikku teljetulemuste lehte.
⚠️Ära esita sama aruannet uuesti, kui see on järjekorras või töös. Säilita task_id ja jätka pollingut, kuni see on lõpetatud või ebaõnnestunud. Korduvad esitused raiskavad punkte.
Veatõrje
Mida näete
Mida see tähendab
Mida teha
Klient avab brauseri autoriseerimislehe või ütleb, et autoriseerimislehte pole olemas.
Teie klient kasutab vana OAuth-stiilis serveri sissekannet. FTIR.fun ei kasuta OAuth'i — ainult API võtit.
Kustuta vana ftirfun serveri kirje, kleepi täpne konfiguratsioon sellelt lehelt, laadi klient uuesti ja käivita ftirfun uuesti.
401 (MCP) / 401 invalid_api_key (REST)
API võti on puudu, aegunud, tühistatud või valesti kleepitud.
Taaskäivitage server ja kleepige ainult toores võti (algab ftir_). Loo uus võti API võtmete armatuurlaud vajadusel.
Server käivitub, kuid tööriistu ei ilmu.
Klient pole oma kataloogi värskendanud või konfiguratsioon kasutab vale võtme nime.
VS Code'i puhul kontrollige, et mcp.json kasutab servers (mitte mcpServers). Seejärel peatage ja käivitage ftirfun uuesti või laadige aken uuesti.
403 insufficient_balance
Kontol pole selle analüüsi jaoks piisavalt punkte.
Kontrolli oma saldot või tellimust FTIR.fun'is ja proovi uuesti.
429 rate_limit_exceeded
REST-i analüüs ja parsingu lubab 60 päringut minutis API võtme kohta; REST-i tulemuse ja aruande oleku lugemised kasutavad eraldi 120 päringut minutis "bucketit"; MCP lubab 60 kõnet minutis iga API võtme ja tööriista kohta.
Oodake tööriista teatatud uuesti proovimise perioodi enne uuesti kutsumist.
Aruanne jääb järjekorda või töötab.
Täielikud aruanded töötavad asünkroonselt ja võtavad kauem aega kui kiire sõelumine.
Hoia sama task_id ja jätka pärimist. Ära loo dubleerivaid aruandetöid.
422 või missing_input
Päringu kehas puuduvad nõutud väljad või on see vigases formaadis. analyze_spectrum jaoks peate esitama vähemalt ühe järgnevatest: peaks, query või file_base64.
Kontrollige, et teie JSON on korrektne, Content-Type on application/json ja nõutud väljad on olemas. Vaadake ülaltoodud näitepäringuid.
413 file_too_large
Üleslaaditud spektrifail ületab suuruspiirangut.
Ekspordi väiksem fail või kasuta ainult piikide asukohti spektri.peaks välja kaudu.
Valmis ehitama?
Täielik REST viide sisaldab kõiki lõpp-punkte, päringu- ja vastusevorminguid, autentimist, kiiruspiiranguid, veakoode, MCP tööriistade määratlusi ja koodinäiteid Pythonis ja curlis.
7-päevasele prooviprogrammile kutsutud asutused võivad sisestada oma kutsekoodi allpool, et saada kasutajatunnus ja parool. Palun hoidke oma sisselogimisandmeid turvaliselt pärast aktiveerimist.
Kutsutud asutusteleSisestage oma asutuse või meie kontaktmeeskonna poolt antud kood.
Hangi konto & paroolAktiveerimisel saate kasutajanime ja parooli — salvestage need kohe.
7-päevane täielik juurdepääsNautige piiramatut juurdepääsu kõigile funktsioonidele 7 päeva jooksul alates aktiveerimisest.
Konto loodud!
Kasutajanimi
Parool
Aegub
Teistele kasutajatele
Logige sisse ja jagage oma kutselinki kolleegide, klassikaaslaste ja sõpradega. Iga edukas registreerimine annab teile lisakatsetusaega.