Bigyan ang iyong AI assistant o sarili mong code ng direktang access sa 320,000+ reference spectra, peak reasoning mula sa knowledge graph, at interpretasyong sinusuportahan ng literatura. Pumili ng isa sa tatlong paraan ng pagkonekta — MCP para sa mga AI assistant, REST API para sa code, o isang handa nang Skill para sa mga no-code platform. Ang bawat landas sa ibaba ay may sunod-sunod na tagubiling isinulat para sa mga unang gagamit.
Parehong gumagamit ang MCP at REST API ng isang FTIR.fun API key. Gumagamit ang Coze/Doubao ng service key na kino-configure ng publisher ng plugin, kaya ginagamit ng mga end user ang plugin nang hindi nagpe-paste ng personal na key. Tumatagal nang humigit-kumulang isang minuto ang pagkuha ng personal na key:
Mag-sign in sa FTIR.funGumawa ng libreng account (may kasamang libreng trial credit ang mga bagong account).
Buksan ang API Keys dashboardPumunta sa Account → API Keys at i-click ang Generate.
Tingnan o kopyahin ang iyong API keyAng buong key (nagsisimula ito sa ftir_) ay nananatiling available sa dashboard ng API Keys. Maaari kang bumalik doon upang tingnan, kopyahin, o bawiin ito.
🔑Handa na? Buksan ang API Keys Dashboard sa isang bagong tab, pagkatapos ay bumalik at sundan ang landas na iyong pinili sa itaas.
Hakbang 1 — Aling koneksyon ang tama para sa iyo?
Lahat ng tatlo ay kumokonekta sa iisang engine: 320,000+ spectrum, pangangatwiran gamit ang knowledge graph, at mga pagsipi sa literatura. Isa lamang ang kailangan mo. Piliin ang landas na naaayon sa paraan ng iyong pagtatrabaho; maginhawang opsyon ang MCP para sa mga gumagamit ng AI assistant.
MCPPath A — MCP Server
Ang MCP (Model Context Protocol) ang pamantayang paraan upang makatawag ang mga AI assistant ng mga panlabas na tool. Nagpapatakbo ang FTIR.fun ng isang hosted MCP server — hindi kailangan ng lokal na installation. Magdagdag ka ng isang maliit na config sa iyong AI client, ilagay ang iyong API key, at magkakaroon ang iyong assistant ng access sa mga FTIR.fun tool na pinagana para sa key na iyon.
✓Paano gumagana ang pag-sign in (basahin muna ito):
Ang FTIR.fun ay nag-authenticate gamit ang API key mula sa iyong account, na ipinapadala bilang isang Authorization: Bearer header. Walang OAuth browser sign-in at walang hiwalay na pahina ng authorization. Kung ang isang client ay sumubok na magbukas ng authorization webpage, ito ay gumagamit ng lumang config — tingnan ang Pag-troubleshoot sa ibaba.
Piliin ang iyong client para sa eksaktong mga hakbang:
VS
I-set up ang FTIR.fun MCP sa VS Code
Nangangailangan ng kasalukuyang VS Code na may GitHub Copilot Chat sa Agent mode.
Buksan ang iyong project, pagkatapos gawin ang file na .vscode/mcp.jsonSa loob ng iyong project folder, gumawa ng folder na pinangalanang .vscode (kung wala pa) at isang file na pinangalanang mcp.json sa loob nito. Gusto mo bang available ang FTIR.fun sa bawat proyekto? Ilagay ang parehong JSON sa iyong user-level settings: buksan ang Command Palette, hanapin ang 'Preferences: Open User Settings (JSON)', at idagdag sa halip ang isang mcp.servers entry doon.
I-paste ang eksaktong configuration na itoKopyahin ito nang eksakto. Panatilihin ang ${input:...} placeholder — hihingin ng VS Code ang key nang ligtas kapag nagsimula ang server.
Simulan ang ftirfun serverBuksan ang Command Palette, patakbuhin ang “MCP: List Servers”, piliin ang ftirfun, at piliin ang Start. Ang ilang bersyon ng VS Code ay nagpapakita ng Start action sa itaas ng server sa mcp.json — gumagana rin iyon.
I-paste lamang ang iyong API key kapag na-promptKapag humingi ang VS Code ng ftirfun-api-key, i-paste lamang ang raw key (nagsisimula sa ftir_). Awtomatikong idinaragdag ng config ang Bearer.
Kumpirmahin na ito ay konektadoBuksan ang Copilot Chat sa Agent mode at tingnan ang listahan ng mga tool. Dapat ipakita ng FTIR.fun ang pinag-isang tool catalog; ang mga call na nasa labas ng capability scope ng key na ito ay magbabalik ng permission error. Pagkatapos, subukan ang test prompt sa ibaba.
Use FTIR.fun to explain the FTIR peak at 1715 cm-1.
💬Nakakita na ba ng authorization page o error na "authorization page does not exist" dati? Iyon ay isang luma na OAuth-style na config. Tanggalin ang lumang ftirfun entry, i-paste ang JSON sa itaas, i-reload ang VS Code, at simulan ito muli. Buong fix nasa Troubleshooting.
A
I-set up ang FTIR.fun MCP sa Claude
Opisyal na nakalista sa Anthropic MCP Registry. Gumagana sa Claude Desktop at Claude Code.
Buksan ang mga setting ng MCP serverSa Claude Desktop, pumunta sa Settings → Connectors → Add custom connector. Sa Claude Code, i-edit ang iyong MCP config file.
Idagdag ang remote server at Bearer headerGamitin ang naka-host na URL at idagdag ang iyong API key bilang isang Authorization header. Palitan ang placeholder ng iyong tunay na key (nagsisimula sa ftir_).
I-restart ang Claude at kumpirmahinI-restart ang Claude Desktop, buksan ang connectors/tools panel, at kumpirmahing lumalabas ang mga FTIR.fun tools. Pagkatapos, magtanong sa simpleng wika.
Identify this polymer from its FTIR peaks: 2915, 1715, 1450 cm-1.
📎Mas gusto mo ang Claude Code CLI? Patakbuhin ang claude mcp add --transport http ftirfun https://ftir.fun/mcp --header "Authorization: Bearer ftir_your_key_here".
Cu
I-set up ang FTIR.fun MCP sa Cursor
I-edit ang MCP config ng Cursor upang ang iyong AI code editor ay makatawag sa FTIR.fun nang hindi umaalis sa IDE.
Buksan ang MCP config fileGumawa o i-edit ang ~/.cursor/mcp.json (global) o .cursor/mcp.json sa loob ng iyong proyekto.
I-paste ang server blockPalitan ang placeholder ng iyong tunay na key (nagsisimula sa ftir_).
I-reload ang Cursor at kumpirmahinBuksan muli ang Cursor, suriin ang Settings → MCP para sa ftirfun server at ang berdeng status nito, pagkatapos ay magtanong sa chat.
Cx
I-set up ang FTIR.fun MCP sa Codex o anumang MCP harness
Gumagana sa OpenAI Codex at anumang MCP-compatible client na sumusuporta sa remote HTTP servers.
Idagdag ang server sa iyong Codex configIturo ang client sa naka-host na URL at tiyaking ipinapadala nito ang iyong API key bilang Bearer header. Palitan ang placeholder ng iyong aktuwal na key.
I-restart at kumpirmahing naglo-load ang mga toolsI-restart ang client at kumpirmahing nakalista ang katalogo ng mga tool ng FTIR.fun bago mag-prompt. Kinokontrol ng API key kung aling mga kakayahan ang maaaring tawagin.
Gm
I-set up ang FTIR.fun MCP sa Gemini CLI
Idagdag ang FTIR.fun sa isang MCP-capable Gemini client gamit ang parehong hosted URL at Bearer header.
I-edit ang ~/.gemini/settings.jsonMagdagdag ng httpUrl server entry kasama ang iyong API key header. Palitan ang placeholder ng iyong tunay na key.
I-restart ang Gemini CLI at kumpirmahinPatakbuhin ang /mcp upang ilista ang mga server at kumpirmahin na ang ftirfun ay konektado bago mag-prompt.
🧩Gumagamit ng ibang MCP client? Anumang client na sumusuporta sa remote streamable-HTTP server ay gagana: itakda ang URL sa https://ftir.fun/mcp at ipadala Authorization: Bearer <your key>. Tingnan ang public server card para sa buong tool schema: server-card.json
✓Pagkatapos ng matagumpay na koneksyon, dapat ilista ng iyong AI client ang mga 7 tool na ito:parse_ftir_spectrum, analyze_ftir_spectrum, submit_ftir_report, get_ftir_report_status, explain_peaks, find_spectra, fetch_result.
Kung makakita ka ng mas kaunting tool o wala, suriin ang Troubleshooting sa ibaba.
APIPath B — REST API
Tawagin ang unified FTIR.fun REST service mula sa sarili mong code gamit ang anumang wika — Python, JavaScript, R, MATLAB, Java, Go. Kinokontrol ng iyong API key ang mga available na capability, mula sa pagtukoy ng mga hindi kilalang spectrum at pagpapaliwanag ng mga peak hanggang sa reference lookup, mga report, LIMS workflow, at iba pang operasyong pinapahintulutan ng account.
Suriin na ang REST service ay onlineAng health endpoint ay pampubliko at hindi kumukonsumo ng points. Dapat itong magbalik ng JSON sa ibaba. Kung makakita ka ng HTML page o timeout, ang serbisyo ay maaaring pansamantalang hindi gumagana.
curl
curl https://ftir.fun/health
Inaasahang tugon
{"status":"ok","service":"ftirfun-api"}
Mag-authenticate gamit ang X-API-Key headerAng bawat protektadong endpoint ay nangangailangan ng iyong key sa isang X-API-Key header. Nalalapat ang parehong mga panuntunan sa account tulad ng sa web app: points, subscription, at rate limits. Kung mali o wala ang key, makakatanggap ka ng 401 JSON error; kung hindi kasama sa capability scope nito ang operasyon, makakatanggap ka ng 403 capability_not_enabled response.
Auth header
X-API-Key: ftir_your_key_here
Gawin ang iyong unang tawag — kilalanin ang isang hindi kilalang spectrumMagpadala ng peak list (o isang na-upload na file) at makakuha ng niraranggo na mga kandidatong materyal na may similarity scores at peak evidence. Ang options block ay opsyonal — ang mga default ay top_k=15 (saklaw 1–50) at tolerance_cm1=8 (saklaw 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..."
}
Tuklasin ang natitirang mga endpointAng buong sanggunian ay sumasaklaw sa bawat endpoint, mga format ng kahilingan at tugon, mga error code, at higit pang mga sample ng code. Tingnan ang Dokumentasyon ng API.
Ano ang gusto mo
Endpoint
Input
Kilalanin ang isang hindi kilalang spectrum
POST /ftir/analyze_spectrum
JSON body na may spectrum.peaks o file_base64
Ipaliwanag ang isa o higit pang mga peak
POST /ftir/explain_peak_assignments
JSON body na may listahan ng peak o query text
Maghanap ng kilalang reference spectrum
POST /ftir/find_spectra
JSON body na may query string
Kunin ang nakaraang resulta sa pamamagitan ng numero ng ulat
GET /ftir/result/{result_num}
Path parameter, opsyonal ?language_code=en
Magsumite ng isang buong async na ulat, pagkatapos ay i-poll ito.
POST /ftir/reports · GET /ftir/reports/{task_id}
JSON body na may file_base64 (kinakailangan)
Bawiin ang nawalang task_id, o i-list ang iyong mga kamakailang analysis
GET /ftir/tasks
Walang katawan; ibinabalik ang iyong pinakabagong mga gawain na may task_id, status, at result_num
I-parse ang instrument file para maging peaks
POST /parse-spectrum
Multipart file upload O JSON na may file_base64
I-convert ang native file kasama ang pagpapanatili ng metadata
POST /native-spectrum/convert
Multipart file kasama ang output_format O JSON na may file_base64, filename at output_format
💡Tip: Ang POST /ftir/analyze_spectrum ay ang tanging inirerekomendang entry point para sa spectrum identification. Ang mga mas lumang endpoint na /v1/search, /ftir/identify_material at /ftir/match_library_topk ay nananatiling available bilang compatibility aliases — ang mga bagong integration ay kailangan lamang ang analyze_spectrum.
Sanggunian ng pangunahing parameter
Parameter
Uri
Default
Saklaw
Ginagamit ng
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
(walang laman)
Tingnan ang listahan sa ibaba
reports, explain_peaks
language_code
string
"en"
ISO 639-1
reports, fetch_result
include_report
bool
true
—
get_ftir_report_status
📘Gumagawa ng custom GPT o nag-i-import sa ibang tool? I-import ang aming OpenAPI schema nang direkta: openapi.platform.yaml.
I-parse ang isang instrument file (dalawang paraan)
Ang endpoint na /parse-spectrum ay tumatanggap ng alinman sa multipart file upload o isang JSON body na may base64-encoded na nilalaman. Ang parehong ay nagbabalik ng parehong tugon: mga nakitang peak at ang buong curve.
I-convert ang file ng instrumentong katutubong (CSV, JDX, o JSON)
Gamitin ang native converter kapag kailangan ng canonical curve, source metadata, provenance at explicit preservation warnings. Ito ay nananatili sa metadata.raw ng orihinal na parser at ibabalik ang converted artifact bilang content_base64.
↗Mas gusto mo ba ang browser workflow? Buksan ang Native FTIR Spectrum Converter. Mga archive at report/document formats ay tinatanggihan; ang converter ay hiwalay mula sa Image → CSV.
SkillPath C — Mga Skills & Plugins
Para sa mga sikat na AI at automation platform, nagbibigay kami ng mga handang-gamitin na package na may paunang binuong API integration. Mag-install ng package o mag-import ng plugin, at nagiging building block ang FTIR.fun sa iyong workflow. Sinasabi ng bawat card sa ibaba kung ano mismo ang dapat patakbuhin o i-import.
LC
LangChain
Python package · PyPI
Nai-publish
Drop-in tools para sa paggawa ng FTIR-aware agents. Hinahawakan ang Base64 encoding, retries, at async calls para sa iyo.
I-install
pip install langchain-ftirfun
Minimal na tawag
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)
I-import ang FTIRFUN_TOOLS upang makuha ang inilathalang listahan ng mga function. Ang bawat function ay kumukuha ng api_base_url at api_key bilang unang dalawang argumento; ipinapatupad ng server ang mga kakayahang pinagana para sa key na iyon.
Ang Coze cloud plugin ay nai-publish na may tatlong tool: spectrum analysis, reference library search, at peak explanation. Maaaring gamitin ito ng mga end user nang direkta sa Doubao nang hindi nagko-configure ng anumang API key.
Ang quota ay sinusubaybayan bawat user sa pamamagitan ng Coze sys_uuid. Ang plugin ay gumagamit ng publisher-configured service key.
GPT
ChatGPT
Custom GPT · GPT Actions
Handa na ang schema
Gumawa ng custom GPT na nagsusuri ng spectra, nagpapaliwanag ng mga peak, at nakakahanap ng reference spectra. I-import ang aming OpenAPI schema bilang isang Action. Nangangailangan ng ChatGPT Plus.
I-import ang URL
https://ftir.fun/openapi.platform.yaml
Sa GPT editor: Configure → Actions → Import from URL. Itakda ang auth sa API Key (header X-API-Key).
Idagdag ang FTIR.fun bilang isang custom na tool sa iyong mga Dify app at agent sa pamamagitan ng pag-import ng parehong OpenAPI schema.
I-import ang URL
https://ftir.fun/openapi.platform.yaml
Sa Dify: Tools → Create Custom Tool → i-import ang schema, itakda ang X-API-Key header.
Gm
Google Gemini API
Function declarations (SDK integration)
Handa na
Gamitin ang mga handa nang function declarations para tawagin ang FTIR.fun mula sa function-calling flow ng Gemini API sa iyong sariling code.
Saklaw ng mga deklarasyon ang mga nailathalang operasyon, kabilang ang pag-parse at mga asynchronous na buong ulat. Ipinatutupad ng server ang mga kakayahang pinagana para sa bawat API key.
Ang pinag-isang MCP at REST services ay naglalantad ng parehong katalogo ng mga operasyon ng FTIR.fun. Maaaring makatanggap ang mga API key ng mas maliit na saklaw ng kakayahan, habang maaaring sadyang maglathala ang mga deklarasyong partikular sa platform ng isang subset lamang. Ang mga operasyon sa ibaba ay gumagamit ng parehong mga serbisyo ng FTIR.fun.
Gawain
MCP tool
REST endpoint
Sabihin ito sa iyong AI
Basahin ang isang instrument file
parse_ftir_spectrum
POST /parse-spectrum
I-parse ang sample.spc at ilista ang mga natukoy na peak.
I-convert ang katutubong data at panatilihin ang metadata
convert_native_spectrum
POST /native-spectrum/convert
I-convert ang sample.spa sa JDX at panatilihin ang source metadata.
Kilalanin ang isang hindi kilalang spectrum
analyze_ftir_spectrum
POST /ftir/analyze_spectrum
Kilalanin kung anong polymer ang spectrum na ito.
Isumite ang isang buong tri-axis na ulat
submit_ftir_report
POST /ftir/reports
Isumite ang sample.spa para sa isang buong ulat sa ATR mode.
I-poll at kunin ang ulat na iyon
get_ftir_report_status
GET /ftir/reports/{task_id}
Suriin ang report task at ibigay sa akin ang link kapag tapos na.
Ipaliwanag ang mga peak
explain_peaks
POST /ftir/explain_peak_assignments
Ano ang ipinapahiwatig ng mga peak sa 1715 at 1450 cm-1?
Maghanap ng kilalang reference spectrum
find_spectra
POST /ftir/find_spectra
Hanapin ang reference spectra para sa polystyrene.
Buksan muli ang isang naunang resulta
fetch_result
GET /ftir/result/{result_num}
Kunin ang resulta 20260528100755416137536
🎓Akademikong Pagtatalaga ng Peak —
Para sa mga sample na may kilalang komposisyon, itinatalaga ng advanced na FTIR.fun REST/MCP capability ang bawat nasukat na peak gamit ang ebidensiyang nasusubaybayan sa literatura. Ang bawat submission ay nagkakahalaga ng 30 puntos, o libre kapag may aktibong subscription; hindi sinisingil ang mga query sa status.
Ilarawan ang task nang natural (halimbawa: “I-assign ang lahat ng nasukat na FTIR peaks para sa spectrum na ito; ang sample ay kilalang PMMA; i-email ang ulat sa akin”) — ang client ang nagbibigay ng file at hindi mo na kailangang gumawa ng JSON o Base64 mismo. Ang mga natapos na resulta ay nagbabalik ng parehong JSON status at protektadong report address; ang mga ulat ay hindi nakalantad sa pampublikong download path.
Mga sinusuportahang ekstensyon ng filename ng spectrum (36): .spa, .spc, .sp, .abs, .irf, .irs, .dt, .jws, .jdx, .dx, .asc, .dpt, .opju, .opus, .ispd, .[0-9]+, .xlsx, .xls, .ods, .csv, .dat, .txt, .tsv, .json, .tab, .a2r, .asp, .spe, .map, .bsp, .spg, .srs, .smf, .ird, .fsm, .mat. Panatilihin ang orihinal na ekstensyon ng filename. Ang mga hindi sinusuportahan o hindi mababasang file ay nagbabalik ng supported_extensions at supported_formats. Ang mga wastong halaga ng sampling_mode ay KBr Pellet, Vapor, Solvent, Thin Film, Paraffin Mull, ATR, Diffuse Reflectance, Micro IR, at Others. Ang Transmission ay hindi wastong halaga.
{
"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..."
}
Pagkuha ng buong report (async)
Agad na nagbabalik ng resulta ang mabilisang screening (analyze_spectrum). Tumatakbo sa background ang buong tri-axis report at karaniwang tumatagal ng 30–90 segundo. Panatilihin ang task_id at i-poll ito sa halip na muling isumite.
IsumiteTawagan ang submit_ftir_report (MCP) o POST /ftir/reports (REST). Makakakuha ka ng task_id at isang reserved na result_num. Ang file_base64 field ay kinakailangan; ang ibang field (sampling_mode, prior_context, language_code, sample_name, sample_order_no) ay opsyonal.
BotohanTawagan ang get_ftir_report_status (MCP) o GET /ftir/reports/{task_id} tuwing 5–10 segundo hanggang ang completed ay true. Ang natapos na tugon ay may kasamang report_url, isang report object (structured result content, kasama ang detalyadong report_view sa loob nito), at result_num.
Buksan ang huling reportBuksan ang buong URL https://ftir.fun/outputdata/?num={result_num} sa isang browser upang makita ang kumpletong tri-axis result page na nirender ng FTIR.fun.
⚠️Panatilihin ang task_id at mag-poll hanggang makumpleto o mabigo. Ang mga duplicate na submission habang naka-queue o tumatakbo ay nagsasayang ng points.
Pag-troubleshoot
Kung ano ang nakikita mo
Kung ano ang ibig sabihin nito
Ano ang gagawin
Binubuksan ng client ang isang pahina ng awtorisasyon ng browser, o sinasabing wala ang pahina ng awtorisasyon.
Ang iyong client ay gumagamit ng lumang OAuth-style server entry. Ang FTIR.fun ay hindi gumagamit ng OAuth — API key lamang.
Tanggalin ang lumang ftirfun server entry, i-paste ang eksaktong config mula sa pahinang ito, i-reload ang client, at simulan muli ang ftirfun.
401 (MCP) / 401 invalid_api_key (REST)
Ang API key ay nawawala, nag-expire, binawi, o hindi tama ang pagkaka-paste.
I-restart ang server at i-paste lamang ang raw key (nagsisimula sa ftir_). Bumuo ng bagong key mula sa Dashboard ng mga API Key kung kinakailangan.
Nagsimula ang server ngunit walang lumilitaw na mga tool.
Ang client ay hindi nirefresh ang catalog nito, o ang config ay gumagamit ng maling key name.
Para sa VS Code, kumpirmahin ang mcp.json ay gumagamit ng servers (hindi mcpServers). Pagkatapos, ihinto at simulan ang ftirfun, o i-reload ang window.
403 insufficient_balance
Ang account ay walang sapat na puntos para sa analysis na iyon.
Suriin ang iyong balanse o subscription sa FTIR.fun, pagkatapos ay subukan muli.
429 rate_limit_exceeded
Ang REST analysis at parsing ay nagpapahintulot ng 60 na kahilingan bawat minuto bawat API key; ang REST result at report-status reads ay gumagamit ng hiwalay na 120 kahilingan bawat minutong bucket; ang MCP ay nagpapahintulot ng 60 tawag bawat minuto para sa bawat API key at tool.
Maghintay para sa retry period na iniulat ng tool bago tumawag muli.
Ang isang ulat ay nananatiling naka-queue o tumatakbo.
Ang buong reports ay tumatakbo nang asynchronously at mas matagal kaysa quick screening.
Panatilihin ang parehong task_id at magsagawa ng polling. Kung nawala mo ang task_id, tawagan ang GET /ftir/tasks upang ilista ang iyong mga kamakailang task at hanapin itong muli.
422 o missing_input
Ang request body ay kulang sa mga kinakailangang field o may hindi valid na format. Para sa analyze_spectrum, dapat kang magbigay ng kahit isa sa: peaks, query, o file_base64.
Suriin na valid ang iyong JSON, Content-Type ay application/json, at ang mga kinakailangang field ay naroroon. Tingnan ang mga halimbawang request sa itaas.
413 file_too_large
Ang na-upload na spectrum file ay lumampas sa limitasyon ng laki.
Mag-export ng mas maliit na file o gamitin lamang ang peak positions sa pamamagitan ng spectrum.peaks field.
Handa nang bumuo?
Ang buong REST reference ay mayroong bawat endpoint, format ng request at response, authentication, rate limits, error codes, MCP tool definitions, at mga halimbawa ng code sa Python at curl.