Připojte FTIR.fun k jakémukoli AI nástroji nebo aplikaci
Poskytněte svému AI asistentovi nebo vlastnímu kódu přímý přístup k více než 130 000 referenčním spektrům, znalostnímu grafu pro vyhodnocování píků a interpretaci podloženou literaturou. Vyberte si jeden ze tří způsobů připojení — MCP pro AI asistenty, REST API pro kód nebo hotovou dovednost pro no-code platformy. Každá cesta níže obsahuje podrobné pokyny pro začátečníky.
MCP i REST API používají jeden FTIR.fun API klíč. Coze/Doubao používá klíč služby nakonfigurovaný vydavatelem pluginu, takže koncoví uživatelé nevkládají osobní klíč. Získání osobního klíče trvá asi minutu:
Přihlásit se do FTIR.funVytvořte si bezplatný účet, pokud jej nemáte. Nové účty zahrnují zkušební kredity zdarma.
Otevřete dashboard API klíčůPřejít na Účet → API klíče a klikněte na Generovat.
Zkopírujte a ihned uložte klíčPlný klíč (začíná na ftir_) se zobrazí pouze jednou. Uložte jej na bezpečné místo. Pokud jej ztratíte, jednoduše vygenerujte nový.
🔑Připraveni? Otevřete řídicí panel API klíčů v nové kartě, pak se vraťte a postupujte podle cesty, kterou jste zvolili výše.
⚠️Hostovaný server MCP přijímá pouze API klíč účtu vygenerovaný v FTIR.fun API Keys Dashboard (začíná na ftir_). Hlavní klíče na straně serveru jsou určeny pro operátory REST a nemohou se přihlásit k hostovanému MCP.
Krok 1 — Které připojení je pro vás to pravé?
Všechny tři se připojují ke stejnému enginu: 130 000+ spekter, uvažování znalostního grafu a citace literatury. Potřebujete jen jeden. Vyberte podle toho, jak pracujete – nejste si jisti? MCP je nejoblíbenější volbou pro každého, kdo používá AI asistenta.
MCPCesta A — MCP Server
MCP (Model Context Protocol) je standardní způsob, jakým mohou asistenti AI volat externí nástroje. FTIR.fun provozuje hostovaný MCP server — nemusíte nic lokálně instalovat ani spouštět. Do svého AI klienta přidáte malou konfiguraci, zadáte svůj API klíč a váš asistent získá sedm FTIR nástrojů.
✓Jak funguje přihlášení (přečtěte si nejprve):
FTIR.fun se autentizuje pomocí API klíče z vašeho účtu, odeslaného jako Authorization: Bearer hlavička. Neexistuje žádné OAuth přihlášení v prohlížeči ani samostatná autorizační stránka. Pokud se klient někdy pokusí otevřít autorizační webovou stránku, používá zastaralou konfiguraci – viz Řešení problémů níže.
Vyberte svého klienta pro přesné kroky:
VS
Nastavte FTIR.fun MCP ve VS Code
Vyžaduje aktuální VS Code s GitHub Copilot Chat v režimu Agent.
Otevřete svůj projekt a poté vytvořte soubor .vscode/mcp.jsonVe složce vašeho projektu vytvořte složku s názvem .vscode (pokud neexistuje) a uvnitř soubor s názvem mcp.json. Chcete mít FTIR.fun k dispozici v každém projektu? Vložte stejný JSON do uživatelských nastavení: otevřete Paletu příkazů, vyhledejte 'Preferences: Open User Settings (JSON)' a místo toho přidejte položku mcp.servers.
Vložte tuto přesnou konfiguraciZkopírujte to tak, jak je. Nenahrazujte část ${input:...} svým skutečným klíčem — VS Code se bezpečně zeptá na klíč při spuštění serveru.
Spustit ftirfun serverOtevřete paletu příkazů, spusťte „MCP: List Servers“, vyberte ftirfun a zvolte Start. Některé verze VS Code zobrazují akci Start přímo nad serverem v mcp.json — to také funguje.
Po výzvě vložte pouze svůj API klíčKdyž VS Code požádá o ftirfun-api-key, vložte pouze surový klíč (začíná na ftir_). Nepište slovo Bearer — konfigurace ho přidá automaticky.
Potvrďte připojeníOtevřete Copilot Chat v režimu Agent a zkontrolujte seznam nástrojů. FTIR.fun by měl zobrazit sedm nástrojů. Poté vyzkoušejte níže uvedený testovací prompt.
Use FTIR.fun to explain the FTIR peak at 1715 cm-1.
💬Viděli jste dříve autorizační stránku nebo chybu „autorizační stránka neexistuje“? To byla zastaralá konfigurace ve stylu OAuth. Smažte starý záznam ftirfun, vložte výše uvedený JSON, znovu načtěte VS Code a spusťte jej znovu. Úplná oprava v části Troubleshooting.
A
Nastavte FTIR.fun MCP v Claude
Oficiálně uvedený v Anthropic MCP Registry. Funguje v Claude Desktop a Claude Code.
Otevřete nastavení serveru MCPV Claude Desktop přejděte do Settings → Connectors → Add custom connector. V Claude Code upravte svůj konfigurační soubor MCP.
Přidejte vzdálený server a Bearer hlavičkuPoužijte hostovanou URL a přidejte svůj API klíč jako hlavičku Authorization. Nahraďte zástupný symbol svým skutečným klíčem (začíná na ftir_).
Restartovat Claude a potvrditRestartujte Claude Desktop, otevřete panel konektorů/nástrojů a ověřte, že se nástroje FTIR.fun zobrazí. Poté položte otázku v běžném jazyce.
Identify this polymer from its FTIR peaks: 2915, 1715, 1450 cm-1.
📎Preferujete Claude Code CLI? Spusťte claude mcp add --transport http ftirfun https://ftir.fun/mcp --header "Authorization: Bearer ftir_your_key_here".
Cu
Nastavte FTIR.fun MCP v Cursor
Upravte konfiguraci MCP v Cursoru, aby váš AI kódový editor mohl volat FTIR.fun, aniž by opustil IDE.
Otevřete konfigurační soubor MCPVytvořte nebo upravte ~/.cursor/mcp.json (globální) nebo .cursor/mcp.json v rámci svého projektu.
Vložte blok serveruNahraďte zástupný text svým skutečným klíčem (začíná na ftir_).
Znovu načtěte Cursor a potvrďteZnovu otevřete Cursor, zkontrolujte Nastavení → MCP pro server ftirfun a jeho zelený stav, poté se zeptejte v chatu.
Cx
Nastavte FTIR.fun MCP v Codex nebo jakémkoli MCP harness
Funguje s OpenAI Codex a jakýmkoli klientem kompatibilním s MCP, který podporuje vzdálené HTTP servery.
Přidejte server do konfigurace CodexNasměrujte klienta na hostovanou URL a ujistěte se, že posílá váš API klíč jako Bearer hlavičku. Nahraďte zástupný symbol skutečným klíčem.
Restartujte Gemini CLI a potvrďteSpusťte /mcp pro výpis serverů a před výzvou potvrďte, že je ftirfun připojen.
🧩Používáte jiného klienta MCP? Funguje jakýkoli klient, který podporuje vzdálený streamovatelný HTTP server: nastavte URL na https://ftir.fun/mcp a odešlete Authorization: Bearer <your key>. Viz veřejná karta serveru pro úplné schéma nástroje: server-card.json
✓Po úspěšném připojení by měl váš AI klient vypsat těchto 7 nástrojů:parse_ftir_spectrum, analyze_ftir_spectrum, submit_ftir_report, get_ftir_report_status, explain_peaks, find_spectra, fetch_result.
Pokud vidíte méně nástrojů nebo žádné, podívejte se na sekci Řešení problémů níže.
APICesta B — REST API
Volejte FTIR.fun z vlastního kódu v libovolném jazyce — Python, JavaScript, R, MATLAB, Java, Go. Standardní HTTP koncové body pro identifikaci neznámých spekter, vysvětlení píků, vyhledání referenčních spekter a získání minulého výsledku podle čísla sestavy. Ideální pro integrace s LIMS, dávkové pipeline nebo přidání vyhledávání FTIR do vlastní aplikace.
Zkontrolujte, zda je služba REST onlineKoncový bod health je veřejný a nespotřebovává body. Měl by vrátit níže uvedený JSON. Pokud vidíte HTML stránku nebo timeout, služba může být dočasně nedostupná.
curl
curl https://ftir.fun/health
Očekávaná odpověď
{"status":"ok","service":"ftirfun-api"}
Autentizujte se pomocí hlavičky X-API-KeyKaždý chráněný koncový bod přijímá váš klíč v hlavičce X-API-Key. Platí stejná pravidla účtu jako ve webové aplikaci: body, předplatné a omezení rychlosti. Pokud je klíč nesprávný nebo chybí, obdržíte chybu 401 JSON.
Autorizační hlavička
X-API-Key: ftir_your_key_here
Proveďte své první volání — identifikujte neznámé spektrum.Odešlete seznam píků (nebo nahraný soubor) a získáte seřazené kandidátní materiály s hodnotami podobnosti a důkazy píků. Blok voleb je nepovinný — výchozí hodnoty jsou top_k=15 (rozsah 1–50) a tolerance_cm1=8 (rozsah 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..."
}
Prozkoumejte zbývající koncové bodyÚplný odkaz pokrývá každý endpoint, formáty požadavků a odpovědí, chybové kódy a další ukázky kódu. Viz Dokumentace API.
Co chcete
Koncový bod
Vstup
Identifikujte neznámé spektrum
POST /ftir/analyze_spectrum
JSON tělo s spectrum.peaks nebo file_base64
Vysvětlete jeden nebo více píků
POST /ftir/explain_peak_assignments
JSON tělo se seznamem píků nebo dotazovacím textem
Najděte známé referenční spektrum
POST /ftir/find_spectra
JSON tělo s dotazovacím řetězcem
Načtěte minulý výsledek podle čísla zprávy
GET /ftir/result/{result_num}
Parametr cesty, volitelný ?language_code=en
Odeslat úplnou asynchronní zprávu, poté ji dotazovat
POST /ftir/reports · GET /ftir/reports/{task_id}
JSON tělo s file_base64 (povinné)
Rozparsujte soubor z přístroje na píky.
POST /parse-spectrum
Multipart nahrání souboru NEBO JSON s file_base64
Referenční přehled klíčových parametrů
Parametr
Typ
Výchozí
Rozsah
Používáno
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
(prázdné)
Viz seznam níže
reports, explain_peaks
language_code
string
"en"
ISO 639-1
reports, fetch_result
include_report
bool
true
—
get_ftir_report_status
📘Vytváříte vlastní GPT nebo importujete do jiného nástroje? Importujte naše schéma OpenAPI přímo: openapi.platform.yaml.
Analyzovat soubor z přístroje (dva způsoby)
Koncový bod /parse-spectrum přijímá buď multipart nahrání souboru, nebo JSON tělo s base64 zakódovaným obsahem. Oba vracejí stejnou odpověď: detekované píky a celou křivku.
Pro populární platformy AI a automatizace dodáváme hotové balíčky, takže nemusíte psát API volání ručně. Nainstalujte balíček nebo importujte plugin a FTIR.fun se stane stavebním kamenem vašeho pracovního postupu. Každá karta níže vám přesně říká, co spustit nebo importovat.
LC
LangChain
Python balíček · PyPI
Zveřejněno
Zásuvné nástroje pro vytváření agentů rozumějících FTIR. Zpracovává Base64 kódování, opakování a asynchronní volání za vás.
Instalace
pip install langchain-ftirfun
Minimální volání
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)
Importujte FTIRFUN_TOOLS a získáte všech sedm funkcí v seznamu. Každá funkce bere api_base_url a api_key jako první dva argumenty.
Cloudový plugin Coze je publikován se třemi nástroji: analýza spektra, vyhledávání v referenční knihovně a vysvětlení píku. Koncoví uživatelé jej mohou používat přímo v Doubao bez konfigurace jakéhokoli API klíče.
Kvóta je sledována na uživatele prostřednictvím Coze sys_uuid. Plugin používá klíč služby nakonfigurovaný vydavatelem.
GPT
ChatGPT
Vlastní GPT · Akce GPT
Schéma připraveno
Vytvořte vlastního GPT, který analyzuje spektra, vysvětluje píky a vyhledává referenční spektra. Importujte naše OpenAPI schéma jako akci. Vyžaduje ChatGPT Plus.
Importovat URL
https://ftir.fun/openapi.platform.yaml
V editoru GPT: Konfigurovat → Akce → Importovat z URL. Nastavte auth na API Key (hlavička X-API-Key).
Současné distribuce MCP, REST, n8n a LangChain nabízejí sedm operací. Publikovaný plugin Coze nabízí tři nástroje (analyzovat, najít, vysvětlit) a další šablony mohou nabízet menší deklarovanou sadu; před použitím zkontrolujte kartu každé platformy. Níže uvedené operace sdílejí stejné služby FTIR.fun.
Úloha
Nástroj MCP
REST koncový bod
Řekněte to svému AI
Přečíst soubor přístroje
parse_ftir_spectrum
POST /parse-spectrum
Zpracujte sample.spc a vypište detekované píky.
Identifikujte neznámé spektrum
analyze_ftir_spectrum
POST /ftir/analyze_spectrum
Identifikujte, jaký polymer toto spektrum je.
Odeslat úplnou tříosou zprávu
submit_ftir_report
POST /ftir/reports
Odešlete sample.spa pro úplnou zprávu v režimu ATR.
Dotazovat se a získat tuto zprávu
get_ftir_report_status
GET /ftir/reports/{task_id}
Zkontrolujte úlohu sestavy a až bude hotová, dejte mi odkaz.
Vysvětlit píky
explain_peaks
POST /ftir/explain_peak_assignments
Co naznačují píky při 1715 a 1450 cm⁻¹?
Najděte známé referenční spektrum
find_spectra
POST /ftir/find_spectra
Najděte referenční spektra pro polystyren.
Znovu otevřete dřívější výsledek
fetch_result
GET /ftir/result/{result_num}
Načtěte výsledek 20260528100755416137536.
Podporované soubory: SPA, SPC, OPUS, JCAMP-DX, CSV, TSV, Excel, JSON. Platné hodnoty sampling_mode jsou KBr Pellet, Vapor, Solvent, Thin Film, Paraffin Mull, ATR, Diffuse Reflectance, Micro IR a Others. Transmission není platná hodnota. Ponechte původní příponu souboru, aby FTIR.fun vybral správný analyzátor.
{
"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..."
}
Získání úplné zprávy (asynchronně)
Rychlé screening (analyze_spectrum) vrátí výsledek okamžitě. Plná tříosá zpráva běží na pozadí a obvykle trvá 30–90 sekund. Neodesílejte znovu, dokud zpráva běží — uchovejte task_id a dotažujte se.
OdeslatZavolejte submit_ftir_report (MCP) nebo POST /ftir/reports (REST). Zpět obdržíte task_id a rezervované result_num. Pole file_base64 je povinné; ostatní pole (sampling_mode, prior_context, language_code, sample_name, sample_order_no) jsou volitelná.
AnketaVolejte get_ftir_report_status (MCP) nebo GET /ftir/reports/{task_id} každých 5–10 sekund, dokud completed není true. Dokončená odpověď obsahuje report_url, report_view (strukturovaný obsah zprávy) a result_num.
Otevřete konečnou zprávuOtevřete celou URL https://ftir.fun/outputdata/?num={result_num} v prohlížeči pro zobrazení kompletní stránky s výsledky tří os vykreslené službou FTIR.fun.
⚠️Neodesílejte stejnou zprávu znovu, pokud je ve frontě nebo běží. Uchovejte task_id a dotažujte se, dokud není dokončena nebo selže. Duplicitní odeslání plýtvá body.
Odstraňování problémů
Co vidíte
Co to znamená
Co dělat
Klient otevře stránku autorizace v prohlížeči nebo oznámí, že autorizační stránka neexistuje.
Váš klient používá starý OAuth-stylový serverový záznam. FTIR.fun nepoužívá OAuth – pouze API klíč.
Odstraňte starý záznam serveru ftirfun, vložte přesnou konfiguraci z této stránky, znovu načtěte klienta a znovu spusťte ftirfun.
401 (MCP) / 401 invalid_api_key (REST)
API klíč chybí, vypršel, byl odvolán nebo je vložen nesprávně.
Restartujte server a vložte pouze surový klíč (začíná na ftir_). Vygenerujte nový klíč z Panel API klíčů v případě potřeby.
Server se spustí, ale nástroje se nezobrazí.
Klient neobnovil svůj katalog nebo konfigurace používá špatný název klíče.
Pro VS Code potvrďte, že mcp.json používá servery (ne mcpServers). Poté zastavte a spusťte ftirfun, nebo obnovte okno.
403 insufficient_balance
Účet nemá dostatek bodů pro tuto analýzu.
Zkontrolujte svůj zůstatek nebo předplatné v FTIR.fun a poté to zkuste znovu.
429 rate_limit_exceeded
REST analýza a parsování umožňují 60 požadavků za minutu na klíč API; REST výsledky a čtení stavu hlášení používají samostatný koš 120 požadavků za minutu; MCP umožňuje 60 volání za minutu pro každý klíč API a nástroj.
Počkejte na dobu opakování hlášenou nástrojem, než zavoláte znovu.
Zpráva zůstává ve frontě nebo běží.
Úplné zprávy běží asynchronně a trvají déle než rychlé prohledávání.
Udržujte stejné task_id a dotazujte se dál. Nevytvářejte duplicitní úkoly zpráv.
422 nebo missing_input
Tělo požadavku postrádá povinná pole nebo má neplatný formát. Pro analyze_spectrum musíte poskytnout alespoň jedno z: peaks, query, nebo file_base64.
Zkontrolujte, že váš JSON je platný, Content-Type je application/json a povinná pole jsou přítomna. Viz příklady požadavků výše.
413 file_too_large
Nahraný spektrální soubor překračuje limit velikosti.
Exportujte menší soubor nebo použijte pouze pozice píků pomocí pole spectrum.peaks.
Připraveni tvořit?
Úplná REST reference obsahuje všechny koncové body, formáty požadavků a odpovědí, autentizaci, omezení rychlosti, chybové kódy, definice MCP nástrojů a příklady kódu v Pythonu a curl.
Instituce pozvané do 7denního zkušebního programu mohou zadat svůj pozvánkový kód níže, aby obdržely účet a heslo. Po aktivaci si prosím bezpečně uložte své přihlašovací údaje.
Pro pozvané instituceZadejte kód poskytnutý vaší institucí nebo naším týmem pro oslovování.
Získat účet a hesloPo aktivaci obdržíte uživatelské jméno a heslo — ihned si je uložte.
7denní plný přístupUžívejte neomezený přístup ke všem funkcím po dobu 7 dnů od aktivace.
Účet vytvořen!
Uživatelské jméno
Heslo
Vyprší
Pro ostatní uživatele
Přihlaste se a sdílejte svůj odkaz na pozvánku s kolegy, spolužáky a přáteli. Každá úspěšná registrace vám přinese další zkušební použití.