Povežite FTIR.fun s katerim koli orodjem ali aplikacijo AI
Dajte svojemu asistentu AI ali svoji kodi neposreden dostop do 130.000+ referenčnih spektrov, sklepanja na podlagi znanja o vrhovih in interpretacije, podprte z literaturo. Izberite enega od treh načinov povezovanja – MCP za asistenta AI, REST API za kodo ali že pripravljeno veščino za platforme brez kodiranja. Vsaka pot spodaj ima navodila po korakih, napisana za prve uporabnike.
MCP in REST API uporabljata en FTIR.fun API ključ. Coze/Doubao uporablja storitveni ključ, ki ga konfigurira založnik vtičnika, zato končni uporabniki ne prilepijo osebnega ključa. Pridobitev osebnega ključa traja približno minuto:
Prijavite se v FTIR.funUstvarite brezplačen račun, če ga še nimate. Novi računi vključujejo brezplačne poskusne kredite.
Odprite nadzorno ploščo API ključevPojdite na Račun → API ključi in kliknite Generiraj.
Takoj kopirajte in shranite ključCeloten ključ (začne se s ftir_) je prikazan samo enkrat. Shranite ga na varno mesto. Če ga izgubite, preprosto ustvarite novega.
⚠️Gostovani strežnik MCP sprejema samo API ključ računa, ustvarjen v nadzorni plošči API ključev FTIR.fun (začne se s ftir_). Glavni ključi na strežniku so za operaterje REST in se ne morejo prijaviti v gostovani MCP.
Korak 1 – Katera povezava je prava za vas?
Vsi trije se povezujejo na isti pogon: 130.000+ spektrov, sklepanje z znanjem-grafom in literaturne navedbe. Potrebujete le enega. Izberite glede na to, kako delate — niste prepričani? MCP je najbolj priljubljena izbira za vse, ki uporabljajo AI pomočnika.
MCPPot A — MCP strežnik
MCP (Model Context Protocol) je standardni način, kako AI asistenti kličejo zunanja orodja. FTIR.fun poganja gostovani MCP strežnik — ničesar ne namestite ali poganjate lokalno. Dodate eno majhno nastavitev svojemu AI odjemalcu, vnesete svoj API ključ in vaš asistent pridobi sedem FTIR orodij.
✓Kako deluje prijava (preberite najprej):
FTIR.fun se avtenticira z API ključem iz vašega računa, poslanim kot Authorization: Bearer glava. Ni OAuth prijave v brskalniku in ni ločene strani za avtorizacijo. Če odjemalec kdaj poskuša odpreti spletno stran za avtorizacijo, uporablja zastarelo konfiguracijo — glejte odpravljanje težav spodaj.
Izberite svojega odjemalca za natančne korake:
VS
Nastavite FTIR.fun MCP v VS Code
Zahteva trenutni VS Code z GitHub Copilot Chat v načinu Agent.
Odprite svoj projekt, nato ustvarite datoteko .vscode/mcp.jsonZnotraj projektne mape ustvarite mapo .vscode (če ne obstaja) in v njej datoteko mcp.json. Želite, da je FTIR.fun na voljo v vsakem projektu? Postavite isti JSON v uporabniške nastavitve: odprite ukazno paleto, poiščite 'Preferences: Open User Settings (JSON)', in namesto tega dodajte vnos mcp.servers.
Prilepite točno to konfiguracijoKopirajte ga nespremenjenega. Ne zamenjajte dela ${input:...} s svojim pravim ključem — VS Code bo varno zahteval ključ ob zagonu strežnika.
Zaženite strežnik ftirfunOdprite paleto ukazov, zaženite “MCP: List Servers”, izberite ftirfun in izberite Start. Nekatere različice VS Code prikažejo dejanje Start neposredno nad strežnikom v mcp.json — to prav tako deluje.
Ko vas pozove, prilepite samo svoj API ključKo VS Code zahteva ftirfun-api-key, prilepi samo surov ključ (začne se s ftir_). Ne vpiši besede Bearer — konfiguracija jo doda samodejno.
Potrdite, da je povezanoOdprite Copilot Chat v načinu Agent in preverite seznam orodij. FTIR.fun naj prikaže sedem orodij. Nato preizkusite spodnji testni poziv.
Use FTIR.fun to explain the FTIR peak at 1715 cm-1.
💬Ste že videli stran za avtorizacijo ali napako »stran za avtorizacijo ne obstaja«? To je zastarela konfiguracija v slogu OAuth. Izbrišite stari vnos ftirfun, prilepite zgornji JSON, znova naložite VS Code in ga zaženite ponovno. Celotna rešitev v razdelku za odpravljanje težav.
A
Nastavite FTIR.fun MCP v Claudeu
Uradno naveden v registru Anthropic MCP. Deluje v Claude Desktop in Claude Code.
Odprite nastavitve strežnika MCPV Claude Desktop pojdite na Settings → Connectors → Add custom connector. V Claude Code uredite svojo MCP nastavitveno datoteko.
Dodaj oddaljeni strežnik in Bearer glavoUporabi gostiteljski URL in dodaj svoj API ključ kot glavo Authorization. Zamenjaj nadomestilo s svojim pravim ključem (začne se s ftir_).
Znova zaženi Claude in potrdiZnova zaženite Claude Desktop, odprite ploščo povezovalnikov/orodij in potrdite, da se prikažejo orodja FTIR.fun. Nato postavite vprašanje v navadnem jeziku.
Identify this polymer from its FTIR peaks: 2915, 1715, 1450 cm-1.
📎Raje uporabljate Claude Code CLI? Zaženite claude mcp add --transport http ftirfun https://ftir.fun/mcp --header "Authorization: Bearer ftir_your_key_here".
Cu
Nastavite FTIR.fun MCP v Cursorju
Uredite Cursorjevo konfiguracijo MCP, tako da lahko vaš urejevalnik kode AI kliče FTIR.fun brez zapuščanja IDE.
Odprite konfiguracijsko datoteko MCPUstvarite ali uredite ~/.cursor/mcp.json (globalno) ali .cursor/mcp.json znotraj svojega projekta.
Prilepi strežniški blokZamenjajte ogrodje s svojim pravim ključem (začne se s ftir_).
Ponovno naloži Cursor in potrdiPonovno odprite Cursor, preverite Nastavitve → MCP za strežnik ftirfun in njegov zelen status, nato vprašajte v klepetu.
Cx
Nastavite FTIR.fun MCP v Codex ali katerem koli MCP oprtniku
Deluje z OpenAI Codex in katerim koli odjemalcem, združljivim z MCP, ki podpira oddaljene HTTP strežnike.
Dodaj strežnik v nastavitve CodexUsmerite odjemalca na gostovani URL in poskrbite, da pošlje vaš API ključ kot Bearer glavo. Zamenjajte ogrado z vašim pravim ključem.
Ponovno zaženi Gemini CLI in potrdiZaženite /mcp, da navedete strežnike in potrdite, da je ftirfun povezan, preden pozovete.
🧩Uporabljate drugega MCP odjemalca? Vsak odjemalec, ki podpira oddaljeni pretočni HTTP strežnik, deluje: nastavite URL na https://ftir.fun/mcp in pošljite Authorization: Bearer <your key>. Oglejte si javno kartico strežnika za celotno shemo orodja: server-card.json
✓Po uspešni povezavi naj vaš AI odjemalec navede teh 7 orodij:parse_ftir_spectrum, analyze_ftir_spectrum, submit_ftir_report, get_ftir_report_status, explain_peaks, find_spectra, fetch_result.
Če vidite manj orodij ali nobenega, preverite spodnje odpravljanje težav.
APIPot B — REST API
Pokličite FTIR.fun iz svoje kode v katerem koli jeziku – Python, JavaScript, R, MATLAB, Java, Go. Standardne HTTP končne točke za identifikacijo neznanih spektrov, pojasnjevanje vrhov, iskanje referenčnih spektrov in pridobivanje preteklih rezultatov po številki poročila. Idealno za integracije LIMS, paketne cevovode ali dodajanje iskanja FTIR v svojo aplikacijo.
Preverite, ali je storitev REST na spletuKončna točka health je javna in ne porablja točk. Vrniti mora spodnji JSON. Če vidite HTML stran ali časovno omejitev, je storitev morda začasno nedosegljiva.
curl
curl https://ftir.fun/health
Pričakovan odgovor
{"status":"ok","service":"ftirfun-api"}
Preverite pristnost z glavo X-API-KeyVsaka zaščitena končna točka sprejme vaš ključ v glavi X-API-Key. Veljajo ista pravila računa kot v spletni aplikaciji: točke, naročnina in omejitve hitrosti. Če je ključ napačen ali manjka, boste prejeli 401 JSON napako.
Glava za preverjanje pristnosti
X-API-Key: ftir_your_key_here
Naredite svoj prvi klic — identificirajte neznan spekterPošljite seznam vrhov (ali naloženo datoteko) in prejmite razvrščene kandidatne materiale z ocenami podobnosti in dokazi o vrhovih. Blok možnosti ni obvezen — privzeto je top_k=15 (obseg 1–50) in tolerance_cm1=8 (obseg 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..."
}
Raziščite preostale končne točkeCeloten referenčni priročnik zajema vsa končna mesta, formate zahtev in odzivov, kode napak in več primerov kode. Glejte Dokumentacija API.
Kaj želite
Končna točka
Vhod
Identificirajte neznani spekter
POST /ftir/analyze_spectrum
JSON telo z spectrum.peaks ali file_base64
Pojasnite enega ali več vrhov
POST /ftir/explain_peak_assignments
Telo JSON s seznamom vrhov ali besedilom poizvedbe
Poiščite znan referenčni spekter
POST /ftir/find_spectra
Telo JSON z nizom poizvedbe
Pridobite prejšnji rezultat po številki poročila
GET /ftir/result/{result_num}
Parametar poti, neobvezen ?language_code=en
Pošlji celotno asinhrono poročilo, nato ga preverjaj
POST /ftir/reports · GET /ftir/reports/{task_id}
Telo JSON z file_base64 (obvezno)
Razčlenite datoteko instrumenta v vrhove
POST /parse-spectrum
Večdelni prenos datoteke ALI JSON z file_base64
Pregled ključnih parametrov
Parameter
Vrsta
Privzeto
Območje
Uporablja ga
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
(prazno)
Glejte spodnji seznam
reports, explain_peaks
language_code
string
"en"
ISO 639-1
reports, fetch_result
include_report
bool
true
—
get_ftir_report_status
📘Gradite prilagojen GPT ali ga uvažate v drugo orodje? Uvozite našo OpenAPI shemo neposredno: openapi.platform.yaml.
Razčlenite datoteko instrumenta (dva načina)
Končna točka /parse-spectrum sprejema bodisi večdelni prenos datoteke bodisi telo JSON z base64-kodirano vsebino. Oba vrneta enak odziv: zaznane vrhove in celotno krivuljo.
Za priljubljene platforme AI in avtomatizacije pošiljamo že pripravljene pakete, tako da vam ni treba ročno pisati API klicev. Namestite paket ali uvozite vtičnik in FTIR.fun postane gradnik v vašem poteku dela. Vsaka kartica spodaj natančno pove, kaj morate zagnati ali uvoziti.
LC
LangChain
Python paket · PyPI
Objavljeno
Vgradna orodja za gradnjo agentov, ki poznajo FTIR. Namesto vas obravnava kodiranje Base64, ponovne poskuse in asinhrone klice.
Namestite
pip install langchain-ftirfun
Minimalni klic
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)
Uvozite FTIRFUN_TOOLS, da dobite vseh sedem funkcij v seznamu. Vsaka funkcija sprejme api_base_url in api_key kot prva dva argumenta.
Vtičnik Coze cloud je objavljen s tremi orodji: analiza spektra, iskanje referenčne knjižnice in razlaga vrhov. Končni uporabniki ga lahko uporabljajo neposredno v Doubao brez konfiguriranja katerega koli API ključa.
Trenutne distribucije MCP, REST, n8n in LangChain izpostavljajo sedem operacij. Objavljeni vtičnik Coze izpostavlja tri orodja (analiziraj, najdi, razloži), druge predloge pa lahko izpostavijo manjši deklariran niz; pred uporabo preverite kartico vsake platforme. Spodnje operacije uporabljajo iste storitve FTIR.fun.
Naloga
Orodje MCP
REST končna točka
Povejte to svoji umetni inteligenci
Preberite datoteko instrumenta
parse_ftir_spectrum
POST /parse-spectrum
Razčleni sample.spc in naštej zazname vrhove.
Identificirajte neznani spekter
analyze_ftir_spectrum
POST /ftir/analyze_spectrum
Določite, kateri polimer je ta spekter.
Pošljite celotno triosno poročilo
submit_ftir_report
POST /ftir/reports
Pošljite sample.spa za celotno poročilo v načinu ATR.
Preveri in pridobi to poročilo
get_ftir_report_status
GET /ftir/reports/{task_id}
Preverite nalogo poročila in mi pošljite povezavo, ko je končana.
Pojasnite vrhove
explain_peaks
POST /ftir/explain_peak_assignments
Kaj nakazujejo vrhovi pri 1715 in 1450 cm-1?
Poiščite znan referenčni spekter
find_spectra
POST /ftir/find_spectra
Poiščite referenčne spektre za polistiren.
Ponovno odpri prejšnji rezultat
fetch_result
GET /ftir/result/{result_num}
Pridobite rezultat 20260528100755416137536.
Podprte datoteke: SPA, SPC, OPUS, JCAMP-DX, CSV, TSV, Excel, JSON. Veljavne vrednosti sampling_mode so KBr Pellet, Vapor, Solvent, Thin Film, Paraffin Mull, ATR, Diffuse Reflectance, Micro IR in Others. Transmission ni veljavna vrednost. Ohranite prvotno končnico datoteke, da FTIR.fun izbere pravilen razčlenjevalnik.
{
"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..."
}
Pridobivanje celotnega poročila (asinhrono)
Hitri pregled (analyze_spectrum) se vrne takoj. Celotno triosno poročilo deluje v ozadju in običajno traja 30–90 sekund. Ne pošiljajte ponovno, medtem ko poročilo teče — shranite task_id in ga poizvedujte.
PošljiPokličite submit_ftir_report (MCP) ali POST /ftir/reports (REST). Dobite nazaj task_id in rezerviran result_num. Polje file_base64 je obvezno; druga polja (sampling_mode, prior_context, language_code, sample_name, sample_order_no) so neobvezna.
AnketaPokličite get_ftir_report_status (MCP) ali GET /ftir/reports/{task_id} vsakih 5–10 sekund, dokler completed ni true. Odziv dokončanja vključuje report_url, report_view (strukturirano vsebino poročila) in result_num.
Odprite končno poročiloOdprite celoten URL https://ftir.fun/outputdata/?num={result_num} v brskalniku, da si ogledate celotno triosno stran z rezultati, ki jo prikaže FTIR.fun.
⚠️Ne oddajte ponovno istega poročila, medtem ko je v čakalni vrsti ali teče. Shranite task_id in ponovno poizvedujte, dokler ni dokončano ali ne uspe. Podvojene oddaje zapravljajo točke.
Odpravljanje težav
Kar vidite
Kaj to pomeni
Kaj storiti
Odjemalec odpre stran za avtorizacijo v brskalniku ali pa sporoči, da stran za avtorizacijo ne obstaja.
Vaš odjemalec uporablja star vnos strežnika tipa OAuth. FTIR.fun ne uporablja OAuth — samo API ključ.
Izbrišite stari vnos strežnika ftirfun, prilepite natančno konfiguracijo s te strani, znova naložite odjemalca in znova zaženite ftirfun.
401 (MCP) / 401 invalid_api_key (REST)
API ključ manjka, je potekel, preklican ali nepravilno prilepljen.
Znova zaženite strežnik in prilepite samo surov ključ (začne se z ftir_). Ustvarite nov ključ iz Nadzorna plošča API ključev Če je potrebno.
Strežnik se zažene, vendar se orodja ne prikažejo.
Odjemalec ni osvežil svojega kataloga ali pa konfiguracija uporablja napačno ime ključa.
Za VS Code potrdite, da mcp.json uporablja servers (ne mcpServers). Nato ustavite in znova zaženite ftirfun ali znova naložite okno.
403 insufficient_balance
Račun nima dovolj točk za to analizo.
Preverite svoje stanje ali naročnino v FTIR.fun, nato poskusite znova.
429 rate_limit_exceeded
Analiza in razčlenjevanje REST omogočata 60 zahtev na minuto na ključ API; branja rezultatov in stanja poročil REST uporabljajo ločeno vedro 120 zahtev na minuto; MCP omogoča 60 klicev na minuto za vsak ključ API in orodje.
Počakajte na obdobje ponovnega poskusa, ki ga sporoči orodje, preden ponovno kličete.
Poročilo ostane v čakalni vrsti ali teče.
Celotna poročila se izvajajo asinhrono in trajajo dlje kot hitro presejanje.
Ohranite isti task_id in nadaljujte s preverjanjem. Ne ustvarjajte podvojenih nalog poročil.
422 ali missing_input
Telo zahteve nima obveznih polj ali ima neveljaven format. Za analyze_spectrum morate zagotoviti vsaj enega od: peaks, query ali file_base64.
Preverite, da je vaš JSON veljaven, Content-Type je application/json in da so obvezna polja prisotna. Oglejte si zgornje primere zahtev.
Izvozi manjšo datoteko ali uporabite samo položaje vrhov prek polja spectrum.peaks.
Pripravljeni za gradnjo?
Celotna REST referenca vsebuje vsako končno točko, formate zahtev in odgovorov, avtentikacijo, omejitve hitrosti, kode napak, definicije orodij MCP in primere kode v Pythonu in curl.
Ustanove, povabljene v 7-dnevni preskusni program, lahko spodaj vnesejo svojo kodo povabila, da prejmejo uporabniški račun in geslo. Po aktivaciji shranite svoje poverilnice na varno.
Za povabljene ustanoveVnesite kodo, ki jo je zagotovila vaša institucija ali naša ekipa za ozaveščanje.
Pridobite račun in gesloPo aktivaciji boste prejeli uporabniško ime in geslo – ju takoj shranite.
7-dnevni popoln dostopUživajte v neomejenem dostopu do vseh funkcij 7 dni od aktivacije.
Račun ustvarjen!
Uporabniško ime
Geslo
Poteče
Za druge uporabnike
Prijavite se in delite svojo povezavo za povabilo s sodelavci, sošolci in prijatelji. Vsaka uspešna prijava vam prinese dodatno uporabo preskusnega obdobja.