Jepni asistentit tuaj AI ose kodit tuaj qasje direkte në 130,000+ spektra reference, arsyetimin e pikut të grafikut të njohurive dhe interpretimin e mbështetur nga literatura. Zgjidhni një nga tre mënyrat për t'u lidhur — MCP për asistentët AI, API REST për kodin, ose një Skill të gatshëm për platforma pa kod. Çdo rrugë më poshtë ka udhëzime hap pas hapi të shkruara për përdoruesit e hershëm.
MCP dhe REST API të dy përdorin një çelës API FTIR.fun. Coze/Doubao përdor një çelës shërbimi të konfiguruar nga botuesi i shtojcës, kështu që përdoruesit përfundimtarë nuk ngjisin një çelës personal. Marrja e një çelësi personal zgjat rreth një minutë:
Hyni në FTIR.funKrijoni një llogari falas nëse nuk keni. Llogaritë e reja përfshijnë kredi prove falas.
Kopjoni dhe ruani çelësin menjëherëÇelësi i plotë (fillon me ftir_) shfaqet vetëm një herë. Ruajeni diku të sigurt. Nëse e humbni, thjesht gjeneroni një të ri.
⚠️Serveri i hostuar MCP pranon vetëm një çelës API llogarie të gjeneruar në Pultin e Çelësave API të FTIR.fun (fillon me ftir_). Çelësat master në anën e serverit janë për operatorët REST dhe nuk mund të regjistrohen në MCP të hostuar.
Hapi 1 — Cila lidhje është e duhura për ju?
Të tre lidhen me të njëjtin motor: 130,000+ spektra, arsyetim me graf njohurish dhe citime literaturash. Ju duhet vetëm një. Zgjidhni sipas mënyrës suaj të punës — nuk jeni të sigurt? MCP është zgjedhja më popullore për këdo që përdor një asistent AI.
MCPRruga A — Serveri MCP
MCP (Model Context Protocol) është mënyra standarde që asistentët e AI të thërrasin mjete të jashtme. FTIR.fun drejton një server MCP të hostuar — ju nuk instaloni apo ekzekutoni asgjë lokal. Ju shtoni një konfigurim të vogël në klientin tuaj të AI, vendosni çelësin tuaj API, dhe asistenti juaj fiton shtatë mjete FTIR.
✓Si funksionon identifikimi (lexojeni këtë së pari):
FTIR.fun autentifikohet me çelësin API nga llogaria juaj, i dërguar si kokë Authorization: Bearer. Nuk ka hyrje në shfletues OAuth dhe as faqe të veçantë autorizimi. Nëse një klient ndonjëherë përpiqet të hapë një faqe interneti autorizimi, ai po përdor një konfigurim të vjetër — shiko Zgjidhjen e problemeve më poshtë.
Zgjidhni klientin tuaj për hapat e saktë:
VS
Konfiguroni FTIR.fun MCP në VS Code
Kërkon një VS Code të përditësuar me GitHub Copilot Chat në modalitetin Agent.
Hapni projektin tuaj, më pas krijoni skedarin .vscode/mcp.jsonBrenda dosjes së projektit tuaj, krijoni një dosje të quajtur .vscode (nëse nuk ekziston) dhe një skedar të quajtur mcp.json brenda saj. Dëshironi që FTIR.fun të jetë i disponueshëm në çdo projekt? Vendosni të njëjtin JSON në cilësimet tuaja në nivel përdoruesi: hapni Paletën e Komandave, kërkoni 'Preferences: Open User Settings (JSON)', dhe shtoni një hyrje mcp.servers atje në vend të kësaj.
Ngjisni këtë konfigurim të saktëKopjoni atë ashtu siç është. Mos zëvendësoni pjesën ${input:...} me çelësin tuaj real — VS Code do të kërkojë çelësin në mënyrë të sigurt kur serveri të nisë.
Nisni serverin ftirfunHapni Paletën e Komandave, ekzekutoni “MCP: List Servers”, zgjidhni ftirfun dhe zgjidhni Filloni. Disa versione të VS Code tregojnë një veprim Fillimi menjëherë mbi serverin në mcp.json — kjo gjithashtu funksionon.
Ngjisni vetëm çelësin tuaj API kur të kërkohetKur VS Code kërkon ftirfun-api-key, ngjitni vetëm çelësin e pastër (fillon me ftir_). Mos shkruani fjalën Bearer — konfigurimi e shton automatikisht.
Konfirmoni që u lidhHapni Copilot Chat në modalitetin Agent dhe kontrolloni listën e mjeteve. FTIR.fun duhet të tregojë shtatë mjete. Më pas provoni promptin e testimit më poshtë.
Use FTIR.fun to explain the FTIR peak at 1715 cm-1.
💬Keni parë një faqe autorizimi ose një gabim "faqja e autorizimit nuk ekziston" më parë? Kjo ishte një konfigurim i vjetër i stilit OAuth. Fshini hyrjen e vjetër ftirfun, ngjisni JSON-in e mësipërm, ringarkoni VS Code dhe fillojeni përsëri. Zgjidhja e plotë në Troubleshooting.
A
Konfiguroni FTIR.fun MCP në Claude
I listuar zyrtarisht në Regjistrin MCP të Anthropic. Funksionon në Claude Desktop dhe Claude Code.
Hap cilësimet e serverit MCPNë Claude Desktop, shkoni te Cilësimet → Lidhësit → Shtoni lidhës të personalizuar. Në Claude Code, redaktoni skedarin tuaj të konfigurimit MCP.
Shtoni serverin e largët dhe header-in BearerPërdorni URL-në e pritur dhe shtoni çelësin tuaj API si një header Authorization. Zëvendësoni vendmbajtësin me çelësin tuaj real (fillon me ftir_).
Rinisni Claude dhe konfirmoniRinisni Claude Desktop, hapni panelin e lidhësve/mjeteve dhe konfirmoni që mjetet FTIR.fun shfaqen. Më pas bëni një pyetje në gjuhë të thjeshtë.
Identify this polymer from its FTIR peaks: 2915, 1715, 1450 cm-1.
📎Preferoni Claude Code CLI? Ekzekutoni claude mcp add --transport http ftirfun https://ftir.fun/mcp --header "Authorization: Bearer ftir_your_key_here".
Cu
Konfiguroni FTIR.fun MCP në Cursor
Redaktoni konfigurimin MCP të Cursor në mënyrë që redaktori juaj i kodit AI të mund të thërrasë FTIR.fun pa u larguar nga IDE.
Hapni skedarin e konfigurimit MCPKrijoni ose redaktoni ~/.cursor/mcp.json (global) ose .cursor/mcp.json brenda projektit tuaj.
Ngjisni bllokun e serveritZëvendësoni vendmbajtësin me çelësin tuaj real (fillon me ftir_).
Ringarkoni Kursorin dhe konfirmoniRihapni Cursor, kontrolloni Cilësimet → MCP për serverin ftirfun dhe statusin e tij të gjelbër, pastaj pyesni në chat.
Cx
Vendosni FTIR.fun MCP në Codex ose çdo parzmore MCP
Funksionon me OpenAI Codex dhe çdo klient të pajtueshëm me MCP që mbështet serverë HTTP në distancë.
Shtoni serverin në konfigurimin tuaj të CodexDrejtojeni klientin në URL-në e hostuar dhe sigurohuni që dërgon çelësin tuaj API si një titull Bearer. Zëvendësoni vendmbajtësin me çelësin tuaj të vërtetë.
Rinisni Gemini CLI dhe konfirmoniEkzekutoni /mcp për të listuar serverat dhe konfirmoni që ftirfun është i lidhur përpara se të kërkoni.
🧩Po përdorni një klient tjetër MCP? Çdo klient që mbështet një server të largët të transmetueshëm HTTP funksionon: vendosni URL-në në https://ftir.fun/mcp dhe dërgoni Authorization: Bearer <your key>. Shihni kartën e serverit publik për skemën e plotë të mjetit: server-card.json
✓Pas një lidhjeje të suksesshme, klienti juaj AI duhet të listojë këto 7 mjete:parse_ftir_spectrum, analyze_ftir_spectrum, submit_ftir_report, get_ftir_report_status, explain_peaks, find_spectra, fetch_result.
Nëse shihni më pak mjete ose aspak, kontrolloni Zgjidhjen e Problemeve më poshtë.
APIShtegu B — REST API
Thirrni FTIR.fun nga kodi juaj në çdo gjuhë — Python, JavaScript, R, MATLAB, Java, Go. Pika fundore HTTP standarde për identifikimin e spektrave të panjohur, shpjegimin e pikave, gjetjen e spektrave të referencës dhe marrjen e një rezultati të mëparshëm me numër raporti. Ideale për integrimet LIMS, tubacionet batch, ose shtimin e kërkimit FTIR në aplikacionin tuaj.
Kontrolloni që shërbimi REST është onlineEndpinti i shëndetit është publik dhe nuk konsumon pikë. Duhet të kthejë JSON më poshtë. Nëse shihni një faqe HTML ose një timeout, shërbimi mund të jetë përkohësisht jashtë funksionit.
curl
curl https://ftir.fun/health
Përgjigje e pritur
{"status":"ok","service":"ftirfun-api"}
Autentifikohuni me titullin X-API-KeyÇdo pikë fundore e mbrojtur merr çelësin tuaj në një titull X-API-Key. Të njëjtat rregulla të llogarisë zbatohen si në aplikacionin në ueb: pikë, abonim dhe kufij norme. Nëse çelësi është i gabuar ose mungon, do të merrni një gabim 401 JSON.
Koka e autentifikimit
X-API-Key: ftir_your_key_here
Bëni thirrjen tuaj të parë — identifikoni një spektër të panjohurDërgo një listë pikaj (ose një skedar të ngarkuar) dhe merr materiale kandidate të renditura me pikë ngjashmërie dhe dëshmi pikash. Blloku i opsioneve është opsional — parazgjedhjet janë top_k=15 (intervali 1–50) dhe tolerance_cm1=8 (intervali 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..."
}
Eksploroni pjesën tjetër të pikave fundoreReferenca e plotë mbulon çdo pikë fundore, formatet e kërkesës dhe përgjigjes, kodet e gabimit dhe më shumë mostra kodi. Shihni Dokumentacioni i API-së.
Çfarë dëshironi
Pikë fundore
Hyrja
Identifikoni një spektër të panjohur
POST /ftir/analyze_spectrum
Trup JSON me spectrum.peaks ose file_base64
Shpjegoni një ose më shumë pika
POST /ftir/explain_peak_assignments
Trup JSON me listë pikash ose tekst pyetjeje
Gjeni një spektër referimi të njohur
POST /ftir/find_spectra
Trup JSON me varg pyetjeje
Merrni një rezultat të kaluar me numër raporti
GET /ftir/result/{result_num}
Parametër rruge, opsional ?language_code=en
Paraqisni një raport të plotë asinkron, pastaj kontrolloni atë
POST /ftir/reports · GET /ftir/reports/{task_id}
Trup JSON me file_base64 (kërkohet)
Analizoni një skedar instrumenti në maja
POST /parse-spectrum
Ngarkim skedari multipart OSE JSON me file_base64
Referencë e parametrave kryesorë
Parametri
Lloji
Parazgjedhje
Interval
Përdorur nga
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
(bosh)
Shiko listën më poshtë
reports, explain_peaks
language_code
string
"en"
ISO 639-1
reports, fetch_result
include_report
bool
true
—
get_ftir_report_status
📘Duke ndërtuar një GPT të personalizuar ose duke importuar në një mjet tjetër? Importoni skemën tonë OpenAPI direkt: openapi.platform.yaml.
Analizo një skedar instrumenti (dy mënyra)
End-pointi /parse-spectrum pranon ose një ngarkim skedari multipart ose një trup JSON me përmbajtje të koduar në base64. Të dy kthejnë të njëjtën përgjigje: pikat e zbuluara dhe lakorja e plotë.
Për platformat e njohura të AI dhe automatizimit dërgojmë paketa të gatshme, kështu që nuk keni nevojë të shkruani thirrje API me dorë. Instaloni një paketë ose importoni një shtesë, dhe FTIR.fun bëhet një bllok ndërtimi në rrjedhën tuaj të punës. Çdo kartë më poshtë ju tregon saktësisht se çfarë të ekzekutoni ose importoni.
LC
LangChain
Paketa Python · PyPI
Publikuar
Mjete të gatshme për ndërtimin e agjentëve të ndërgjegjshëm për FTIR. Trajton kodimin Base64, përsëritjet dhe thirrjet asinkrone për ju.
Instaloni
pip install langchain-ftirfun
Thirrje minimale
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)
Importoni FTIRFUN_TOOLS për të marrë të shtatë funksionet në një listë. Çdo funksion merr api_base_url dhe api_key si dy argumentet e para.
Plugini i cloud Coze publikohet me tre mjete: analiza e spektrit, kërkimi në bibliotekën e referencave, dhe shpjegimi i pikut. Përdoruesit fundorë mund ta përdorin direkt në Doubao pa konfiguruar ndonjë çelës API.
Kuota gjurmohet për përdorues përmes Coze sys_uuid. Shtojca përdor një çelës shërbimi të konfiguruar nga botuesi.
GPT
ChatGPT
GPT i personalizuar · Veprimet GPT
Skema gati
Ndërtoni një GPT të personalizuar që analizon spektrat, shpjegon pikat dhe gjen spektra reference. Importoni skemën tonë OpenAPI si një Veprim. Kërkon ChatGPT Plus.
Importoni URL
https://ftir.fun/openapi.platform.yaml
Në redaktuesin GPT: Konfiguro → Veprime → Importo nga URL. Vendos autentifikimin në API Key (header X-API-Key).
Shpërndarjet aktuale MCP, REST, n8n dhe LangChain ekspozojnë shtatë operacione. Plugini i botuar Coze ekspozon tre mjete (analizo, gjej, shpjego), dhe shabllone të tjerë mund të ekspozojnë një grup më të vogël të deklaruar; kontrolloni çdo kartë platforme para përdorimit. Operacionet më poshtë ndajnë të njëjtat shërbime FTIR.fun.
Detyra
Mjet MCP
Pika fundore REST
Thuajini këtë AI-së tuaj
Lexoni një skedar instrumenti
parse_ftir_spectrum
POST /parse-spectrum
Analizoni sample.spc dhe listoni majat e zbuluara.
Identifikoni një spektër të panjohur
analyze_ftir_spectrum
POST /ftir/analyze_spectrum
Identifikoni se çfarë polimeri është ky spektër.
Paraqisni një raport të plotë tri-aksial
submit_ftir_report
POST /ftir/reports
Paraqisni sample.spa për një raport të plotë në modalitetin ATR.
Anketoni dhe merrni atë raport
get_ftir_report_status
GET /ftir/reports/{task_id}
Kontrollo detyrën e raportit dhe më jep linkun kur të përfundojë.
Shpjegoni pikat
explain_peaks
POST /ftir/explain_peak_assignments
Çfarë tregojnë majat në 1715 dhe 1450 cm-1?
Gjeni një spektër referimi të njohur
find_spectra
POST /ftir/find_spectra
Gjeni spektrat e referencës për polistirenin.
Rihapni një rezultat të mëparshëm
fetch_result
GET /ftir/result/{result_num}
Merrni rezultatin 20260528100755416137536.
Skedarët e mbështetur: SPA, SPC, OPUS, JCAMP-DX, CSV, TSV, Excel, JSON. Vlerat e vlefshme të sampling_mode janë KBr Pellet, Vapor, Solvent, Thin Film, Paraffin Mull, ATR, Diffuse Reflectance, Micro IR dhe Others. Transmission nuk është një vlerë e vlefshme. Mbani zgjatjen origjinale të skedarit në mënyrë që FTIR.fun të zgjedhë parser-in e duhur.
{
"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..."
}
Marrja e raportit të plotë (asinkron)
Shqyrtimi i shpejtë (analyze_spectrum) kthehet menjëherë. Raporti i plotë tri-aksial ekzekutohet në sfond dhe zakonisht zgjat 30–90 sekonda. Mos e ripara qitni ndërsa një raport është duke u ekzekutuar — mbaj task_id dhe pyesni për të.
DorëzoThirrni submit_ftir_report (MCP) ose POST /ftir/reports (REST). Ju merrni një task_id dhe një result_num të rezervuar. Fusha file_base64 është e detyrueshme; fushat e tjera (sampling_mode, prior_context, language_code, sample_name, sample_order_no) janë opsionale.
SondazhThirrni get_ftir_report_status (MCP) ose GET /ftir/reports/{task_id} çdo 5–10 sekonda derisa completed të jetë true. Përgjigja e përfunduar përfshin report_url, report_view (përmbajtje raporti e strukturuar), dhe result_num.
Hapni raportin përfundimtarHap URL-në e plotë https://ftir.fun/outputdata/?num={result_num} në një shfletues për të parë faqen e plotë të rezultateve tri-aksiale të paraqitur nga FTIR.fun.
⚠️Mos e paraqit të njëjtin raport përsëri ndërsa është në radhë ose duke u ekzekutuar. Mbaj task_id dhe vazhdo të pyesësh derisa të përfundojë ose të dështojë. Paraqitjet e dyfishuara harxhojnë pikë.
Zgjidhja e problemeve
Çfarë shihni
Çfarë do të thotë
Çfarë duhet bërë
Klienti hap një faqe autorizimi në shfletues, ose thotë se faqja e autorizimit nuk ekziston.
Klienti juaj po përdor një hyrje të vjetër serveri të stilit OAuth. FTIR.fun nuk përdor OAuth — vetëm një çelës API.
Fshini hyrjen e vjetër të serverit ftirfun, ngjisni konfigurimin e saktë nga kjo faqe, ringarkoni klientin dhe filloni përsëri ftirfun.
401 (MCP) / 401 invalid_api_key (REST)
Çelësi API mungon, ka skaduar, është revokuar ose është ngjitur gabimisht.
Rinisni serverin dhe ngjisni vetëm çelësin e papërpunuar (fillon me ftir_). Gjeneroni një çelës të ri nga Paneli i Çelësave API nëse nevojitet.
Serveri fillon por nuk shfaqen mjete.
Klienti nuk ka rifreskuar katalogun e tij, ose konfigurimi përdor emrin e gabuar të çelësit.
Për VS Code, konfirmoni që mcp.json përdor servers (jo mcpServers). Më pas ndaloni dhe nisni ftirfun, ose ringarkoni dritaren.
403 insufficient_balance
Llogaria nuk ka pikë të mjaftueshme për atë analizë.
Kontrolloni balancën ose abonimin tuaj në FTIR.fun, pastaj provoni përsëri.
429 rate_limit_exceeded
Analiza dhe interpretimi REST lejojnë 60 kërkesa në minutë për çelës API; leximet e rezultatit dhe raportimit të statusit REST përdorin një kovë të veçantë prej 120 kërkesash në minutë; MCP lejon 60 thirrje në minutë për çdo çelës API dhe mjet.
Prisni periudhën e ripërpjekjes të raportuar nga mjeti përpara se të thërrisni përsëri.
Një raport mbetet në radhë ose në ekzekutim.
Raportet e plota ekzekutohen në mënyrë asinkrone dhe zgjasin më shumë se kontrolli i shpejtë.
Mbani të njëjtin task_id dhe vazhdoni polling-un. Mos krijoni detyra të dyfishta raporti.
422 ose missing_input
Trupi i kërkesës mungon në fushat e kërkuara ose ka format të pavlefshëm. Për analyze_spectrum, duhet të siguroni të paktën një nga: peaks, query, ose file_base64.
Kontrolloni që JSON-i juaj është i vlefshëm, Content-Type është application/json dhe fushat e kërkuara janë të pranishme. Shihni shembujt e kërkesave më lart.
413 file_too_large
Skedari i spektrit i ngarkuar tejkalon kufirin e madhësisë.
Eksporto një skedar më të vogël ose përdor vetëm pozicionet e pikave përmes fushës spectrum.peaks.
Gati për të ndërtuar?
Referenca e plotë REST ka çdo pikë fundore, formatet e kërkesës dhe përgjigjes, autentifikimin, kufijtë e shpejtësisë, kodet e gabimit, përkufizimet e mjeteve MCP dhe shembuj kodi në Python dhe curl.
Institucionet e ftuara në programin e provës 7-ditore mund të fusin kodin e ftesës më poshtë për të marrë një llogari dhe fjalëkalim. Ju lutemi ruani kredencialet tuaja në mënyrë të sigurt pas aktivizimit.
Për Institucionet e FtuaraShkruani kodin e dhënë nga institucioni juaj ose nga ekipi ynë i kontaktit.
Merrni Llogari dhe FjalëkalimPas aktivizimit do të merrni një emër përdoruesi dhe fjalëkalim — ruani ato menjëherë.
Akses i plotë 7-ditorShijoni akses të pakufizuar në të gjitha veçoritë për 7 ditë nga aktivizimi.
Llogaria u Krijua!
Emri i përdoruesit
Fjalëkalimi
Skadon
Për përdoruesit e tjerë
Hyni dhe ndani lidhjen tuaj të ftesës me kolegët, shokët e klasës dhe miqtë. Çdo regjistrim i suksesshëm ju sjell përdorim shtesë të provës.