FTIR.fun-u istənilən AI alətinə və ya tətbiqə qoşun
AI köməkçinizə və ya öz kodunuza 130,000+ istinad spektri, bilik qrafiki pik əsaslandırması və ədəbiyyat dəstəkli təfsirə birbaşa giriş verin. Bağlanmağın üç yolundan birini seçin — AI köməkçiləri üçün MCP, kod üçün REST API və ya kodsuz platformalar üçün hazır Skill. Aşağıdakı hər bir yol ilk dəfə istifadə edənlər üçün addım-addım təlimatla yazılıb.
MCP və REST API hər ikisi bir FTIR.fun API açarından istifadə edir. Coze/Doubao plagin naşiri tərəfindən konfiqurasiya edilmiş xidmət açarından istifadə edir, buna görə də son istifadəçilər şəxsi açar yapışdırmır. Şəxsi açar əldə etmək təxminən bir dəqiqə çəkir:
FTIR.fun-a daxil olunHesabınız yoxdursa, pulsuz hesab yaradın. Yeni hesablara pulsuz sınaq kreditləri daxildir.
API Açarları panelini açınKeçin Hesab → API Açarları və Yarat düyməsini klikləyin.
Açarı dərhal kopyalayın və saxlayınTam açar (ftir_ ilə başlayır) yalnız bir dəfə göstərilir. Onu təhlükəsiz bir yerdə saxlayın. Əgər itirsəniz, sadəcə yenisini yaradın.
🔑Hazırsınız? API Açarları Panelini açın yeni bir tabda, sonra geri qayıdın və yuxarıda seçdiyiniz yolu izləyin.
⚠️Host edilmiş MCP serveri yalnız FTIR.fun API Açarları Panelində yaradılan hesab API açarını qəbul edir (ftir_ ilə başlayır). Server tərəfindəki master açarlar REST operatorları üçündür və host edilmiş MCP-yə daxil ola bilməz.
Addım 1 — Hansı əlaqə sizin üçün uyğundur?
Hər üçü eyni mühərrikə qoşulur: 130.000+ spektr, bilik qrafiki əsaslandırması və ədəbiyyat sitatları. Sizə yalnız bir lazımdır. İş tərzinizə görə seçin — əmin deyilsiniz? MCP, AI köməkçisi istifadə edən hər kəs üçün ən populyar seçimdir.
MCPYol A — MCP Server
MCP (Model Context Protocol) AI köməkçilərinin xarici alətləri çağırması üçün standart üsuldur. FTIR.fun hosted MCP serverini işlədir — siz yerli olaraq heç nə quraşdırmırsınız və ya işə salmırsınız. AI müştərinizə kiçik bir konfiq əlavə edirsiniz, API açarınızı daxil edirsiniz və köməkçiniz yeddi FTIR aləti əldə edir.
✓Daxilolma necə işləyir (əvvəlcə bunu oxuyun):
FTIR.fun hesabınızdan API açarı ilə autentifikasiya edir, Authorization: Bearer başlığı kimi göndərilir. OAuth brauzer girişi və ayrıca icazə səhifəsi yoxdur. Əgər müştəri icazə veb səhifəsini açmağa çalışarsa, o, köhnəlmiş konfiqurasiyadan istifadə edir — aşağıdakı Problemlərin həllinə baxın.
Dəqiq addımlar üçün müştərinizi seçin:
VS
VS Code-da FTIR.fun MCP-ni qurun
Agent rejimində GitHub Copilot Chat ilə cari VS Code tələb edir.
Layihənizi açın, sonra .vscode/mcp.json faylını yaradın.Layihə qovluğunuzda .vscode adlı qovluq (əgər mövcud deyilsə) və onun içərisində mcp.json adlı fayl yaradın. FTIR.fun-un hər layihədə mövcud olmasını istəyirsiniz? Eyni JSON-u istifadəçi səviyyəli parametrlərinizə qoyun: Komanda Palitrasını açın, 'Preferences: Open User Settings (JSON)' axtarın və bunun əvəzinə mcp.servers girişi əlavə edin.
Bu dəqiq konfiqurasiyanı yapışdırınOnu olduğu kimi kopyalayın. ${input:...} hissəsini real açarınızla əvəz etməyin — VS Code server başlayanda açarı təhlükəsiz şəkildə soruşacaq.
ftirfun serverini başladınKomanda Palitrasını açın, “MCP: Serverləri Siyahıla” əmrini işə salın, ftirfun seçin və Başlat seçin. Bəzi VS Code versiyaları mcp.json faylında serverin üstündə birbaşa Başlat hərəkəti göstərir — bu da işləyir.
İstəndikdə yalnız API açarınızı yapışdırınVS Code ftirfun-api-key tələb etdikdə, yalnız xam açarı yapışdırın (ftir_ ilə başlayır). Bearer sözünü yazmayın — konfiqurasiya onu avtomatik əlavə edir.
Qoşulduğunu təsdiqləyinAgent rejimində Copilot Chat-ı açın və alətlər siyahısını yoxlayın. FTIR.fun yeddi alət göstərməlidir. Sonra aşağıdakı test sorğusunu sınayın.
Use FTIR.fun to explain the FTIR peak at 1715 cm-1.
💬Əvvəllər avtorizasiya səhifəsi və ya “avtorizasiya səhifəsi mövcud deyil” xətası gördünüz? Bu, köhnəlmiş OAuth tipli konfiqurasiya idi. Köhnə ftirfun girişini silin, yuxarıdakı JSON-ı yapışdırın, VS Code-u yenidən yükləyin və yenidən başladın. Tam həll yolu Problemlərin Həlli bölməsindədir.
A
Klodda FTIR.fun MCP-ni qurun
Anthropic MCP Reyestrində rəsmi olaraq qeyd edilmişdir. Claude Desktop və Claude Code-da işləyir.
MCP server tənzimləmələrini açınClaude Desktop-da Parametrlər → Bağlayıcılar → Xüsusi bağlayıcı əlavə edin bölməsinə keçin. Claude Code-da MCP konfiq faylını redaktə edin.
Uzaq serveri və Bearer başlığını əlavə edinHost edilmiş URL-dən istifadə edin və API açarınızı Authorization başlığı kimi əlavə edin. Yer tutanı real açarınızla əvəz edin (ftir_ ilə başlayır).
Claude-u yenidən işə salın və təsdiqləyinClaude Desktop-u yenidən başladın, birləşdiricilər/alətlər panelini açın və FTIR.fun alətlərinin göründüyünü təsdiqləyin. Sonra sadə dildə sual verin.
Identify this polymer from its FTIR peaks: 2915, 1715, 1450 cm-1.
📎Claude Code CLI-yə üstünlük verirsiniz? claude mcp add --transport http ftirfun https://ftir.fun/mcp --header "Authorization: Bearer ftir_your_key_here" işlədin.
Cu
Kursorda FTIR.fun MCP-ni qurun
Kursorun MCP konfiqurasiyasını redaktə edin ki, AI kod redaktorunuz IDE-dən çıxmadan FTIR.fun-u çağıra bilsin.
MCP konfiqurasiya faylını açın~/.cursor/mcp.json (qlobal) və ya layihəniz daxilində .cursor/mcp.json yaradın və ya redaktə edin.
Server blokunu yapışdırınYer tutanı əsl açarınızla əvəz edin (ftir_ ilə başlayır).
Cursor-u yenidən yükləyin və təsdiqləyinCursor-u yenidən açın, ftirfun serveri və onun yaşıl statusu üçün Settings → MCP bölməsini yoxlayın, sonra söhbətdə sual verin.
Cx
Codex və ya hər hansı MCP qurğusunda FTIR.fun MCP-ni qurun
OpenAI Codex və uzaq HTTP serverlərini dəstəkləyən hər hansı MCP uyğun müştəri ilə işləyir.
Serveri Codex konfiqinizə əlavə edinMüştərini yerləşdirilmiş URL-ə yönəldin və API açarınızı Bearer başlığı kimi göndərdiyinə əmin olun. Yer tutanı həqiqi açarınızla əvəz edin.
Yenidən başladın və alətlərin yükləndiyini təsdiqləyinMüştərini yenidən başladın və sorğulamadan əvvəl yeddi FTIR.fun alətinin siyahıda olduğunu təsdiqləyin.
Gm
Gemini CLI-də FTIR.fun MCP qurun
Eyni host edilmiş URL və Bearer başlığından istifadə edərək FTIR.fun-u MCP qabiliyyətli Gemini müştərisinə əlavə edin.
~/.gemini/settings.json faylını redaktə edinAPI açar başlığınızla httpUrl server girişi əlavə edin. Yer tutucunu real açarınızla əvəz edin.
Gemini CLI-ni yenidən başladın və təsdiqləyinSormadan əvvəl serverləri siyahılamaq və ftirfun-un qoşulduğunu təsdiqləmək üçün /mcp əmrini işə salın.
🧩Başqa MCP müştərisi istifadə edirsiniz? Uzaqdan axın edilə bilən HTTP serverini dəstəkləyən istənilən müştəri işləyir: URL-i təyin edin https://ftir.fun/mcp və göndərin Authorization: Bearer <your key>. Tam alət sxemi üçün ictimai server kartına baxın: server-card.json
✓Uğurlu bir qoşulmadan sonra, AI müştəriniz bu 7 aləti siyahıya almalıdır:parse_ftir_spectrum, analyze_ftir_spectrum, submit_ftir_report, get_ftir_report_status, explain_peaks, find_spectra, fetch_result.
Daha az alət görürsünüzsə və ya heç görmürsünüzsə, aşağıdakı Problem Həllinə baxın.
APIYol B — REST API
FTIR.fun-u öz kodunuzdan istənilən dildə çağırın — Python, JavaScript, R, MATLAB, Java, Go. Naməlum spektrləri müəyyənləşdirmək, pikləri izah etmək, istinad spektrlərini tapmaq və keçmiş nəticəni hesabat nömrəsinə görə almaq üçün standart HTTP uç nöqtələri. LIMS inteqrasiyaları, toplu boru xətləri və ya öz tətbiqinizə FTIR axtarışı əlavə etmək üçün idealdır.
REST xidmətinin online olduğunu yoxlayınSağlamlıq (health) endpointi ictimaiyyətə açıqdır və xal sərf etmir. O, aşağıdakı JSON-u qaytarmalıdır. Əgər HTML səhifəsi və ya vaxt aşımı görsəniz, xidmət müvəqqəti olaraq işləməyə bilər.
curl
curl https://ftir.fun/health
Gözlənilən cavab
{"status":"ok","service":"ftirfun-api"}
X-API-Key başlığı ilə autentifikasiya edinHər qorunan son nöqtə açarınızı X-API-Key başlığında qəbul edir. Veb proqramdakı kimi eyni hesab qaydaları tətbiq olunur: xallar, abunə və dərəcə məhdudiyyətləri. Açar səhv və ya əskik olarsa, 401 JSON xətası alacaqsınız.
Auth başlığı
X-API-Key: ftir_your_key_here
İlk çağırışınızı edin — naməlum spektri müəyyənləşdirinBir pik siyahısı (və ya yüklənmiş fayl) göndərin və oxşarlıq balları və pik dəlilləri ilə sıralanmış namizəd materialları əldə edin. Seçim bloku isteğe bağlıdır — standart dəyərlər top_k=15 (aralıq 1–50) və tolerance_cm1=8 (aralıq 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..."
}
Qalan son nöqtələri kəşf edinTam istinad hər bir son nöqtəni, sorğu və cavab formatlarını, səhv kodlarını və daha çox kod nümunələrini əhatə edir. Baxın 60. API Sənədləri.
Nə istəyirsiniz
Bitim nöqtəsi
59. Giriş
Naməlum spektri müəyyənləşdirin
POST /ftir/analyze_spectrum
spektrum.peaks və ya file_base64 ilə JSON gövdəsi
Bir və ya daha çox piki izah edin
POST /ftir/explain_peak_assignments
Piklər siyahısı və ya sorğu mətni ilə JSON body
Məlum istinad spektrini tapın
POST /ftir/find_spectra
Sorgu sətri ilə JSON body
Hesab nömrəsinə görə keçmiş nəticəni əldə edin
GET /ftir/result/{result_num}
Yol parametri, isteğe bağlı ?language_code=en
Tam asinxron hesabat təqdim edin, sonra onu sorğulayın
POST /ftir/reports · GET /ftir/reports/{task_id}
file_base64 ilə JSON body (tələb olunur)
Alət faylını zirvələrə ayırın.
POST /parse-spectrum
Multipart fayl yükləmə VEYA file_base64 ilə JSON
Əsas parametr istinadı
Parametr
108. Növ
Standart
Aralıq
İstifadə edən
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
(boş)
Aşağıdakı siyahıya baxın
reports, explain_peaks
language_code
string
"en"
ISO 639-1
reports, fetch_result
include_report
bool
true
—
get_ftir_report_status
📘Xüsusi GPT qurursunuz və ya başqa bir alətə idxal edirsiniz? OpenAPI sxemimizi birbaşa idxal edin: openapi.platform.yaml.
Alət faylını analiz et (iki yol)
/parse-spectrum son nöqtəsi ya multipart fayl yükləməni, ya da base64 kodlanmış məzmun ilə JSON bədənini qəbul edir. Hər ikisi eyni cavabı qaytarır: aşkar edilmiş pik və tam əyri.
Populyar AI və avtomatlaşdırma platformaları üçün hazır paketlər təqdim edirik, beləliklə API çağırışlarını əl ilə yazmaq məcburiyyətində deyilsiniz. Bir paket quraşdırın və ya bir plugin idxal edin və FTIR.fun iş axınınızda bir tikinti bloku olur. Aşağıdakı hər bir kart sizə tam olaraq nə işlətməli və ya idxal etməli olduğunuzu deyir.
LC
LangChain
Python paketi · PyPI
Nəşr edilmişdir
FTIR-ə uyğun agentlər yaratmaq üçün hazır alətlər. Base64 kodlaşdırmasını, təkrar cəhdləri və asinxron çağırışları sizin üçün idarə edir.
Quraşdırın
pip install langchain-ftirfun
Minimal çağırış
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)
Bütün yeddi funksiyanı siyahıda əldə etmək üçün FTIRFUN_TOOLS idxal edin. Hər bir funksiya ilk iki arqument kimi api_base_url və api_key qəbul edir.
Coze bulud plagin üç alətlə nəşr edilir: spektr analizi, istinad kitabxanası axtarışı və pik izahı. Son istifadəçilər onu birbaşa Doubao-da heç bir API açarı konfiqurasiya etmədən istifadə edə bilərlər.
Kvota hər bir istifadəçi üçün Coze sys_uuid vasitəsilə izlənir. Plagin nəşr edən tərəfindən konfiqurasiya edilmiş xidmət açarından istifadə edir.
GPT
ChatGPT
Xüsusi GPT · GPT Hərəkətləri
Sxem hazırdır
Spektrləri təhlil edən, pikləri izah edən və istinad spektrləri tapan xüsusi GPT qurun. OpenAPI sxemimizi Action kimi idxal edin. ChatGPT Plus tələb olunur.
URL-i idxal et
https://ftir.fun/openapi.platform.yaml
GPT redaktorunda: Konfiqurasiya → Əməliyyatlar → URL-dən idxal edin. Auth-u API Key olaraq təyin edin (başlıq X-API-Key).
Cari MCP, REST, n8n və LangChain paylamaları yeddi əməliyyatı ifşa edir. Nəşr olunan Coze plagini üç aləti ifşa edir (təhlil et, tap, izah et) və digər şablonlar daha kiçik bir elan edilmiş dəsti ifşa edə bilər; istifadə etməzdən əvvəl hər platforma kartını yoxlayın. Aşağıdakı əməliyyatlar eyni FTIR.fun xidmətlərini paylaşır.
Tapşırıq
MCP aləti
REST son nöqtəsi
Bunu süni intellektinizə deyin
Alət faylını oxuyun
parse_ftir_spectrum
POST /parse-spectrum
sample.spc faylını təhlil edin və aşkar edilmiş zirvələri sadalayın.
Naməlum spektri müəyyənləşdirin
analyze_ftir_spectrum
POST /ftir/analyze_spectrum
Bu spektrin hansı polimer olduğunu müəyyən edin.
Tam üç oxlu hesabat təqdim edin
submit_ftir_report
POST /ftir/reports
ATR rejimində tam hesabat üçün sample.spa təqdim edin.
Həmin hesabatı sorğula və əldə et
get_ftir_report_status
GET /ftir/reports/{task_id}
Hesabat tapşırığını yoxlayın və bitdikdə linki mənə verin.
Pikləri izah edin
explain_peaks
POST /ftir/explain_peak_assignments
1715 və 1450 sm-1-dəki zirvələr nəyi göstərir?
Məlum istinad spektrini tapın
find_spectra
POST /ftir/find_spectra
Polistirol üçün istinad spektrləri tapın.
Əvvəlki nəticəni yenidən açın
fetch_result
GET /ftir/result/{result_num}
20260528100755416137536 nəticəsini əldə edin.
Dəstəklənən fayllar: SPA, SPC, OPUS, JCAMP-DX, CSV, TSV, Excel, JSON. Etibarlı sampling_mode dəyərləri: KBr Pellet, Vapor, Solvent, Thin Film, Paraffin Mull, ATR, Diffuse Reflectance, Micro IR və Others. Transmission etibarlı dəyər deyil. Orijinal fayl genişlənməsini qoruyun ki, FTIR.fun düzgün analizatoru seçsin.
{
"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..."
}
Tam hesabatı əldə etmək (asinxron)
Sürətli skrininq (analyze_spectrum) dərhal nəticə qaytarır. Tam tri-axis hesabatı arxa planda işləyir və adətən 30–90 saniyə çəkir. Hesabat işləyərkən yenidən təqdim etməyin — task_id-ni saxlayın və sorğulayın.
Təqdim etsubmit_ftir_report (MCP) və ya POST /ftir/reports (REST) çağırın. Sizə task_id və rezerv edilmiş result_num qaytarılır. file_base64 sahəsi tələb olunur; digər sahələr (sampling_mode, prior_context, language_code, sample_name, sample_order_no) isteğe bağlıdır.
Sorğuget_ftir_report_status (MCP) və ya GET /ftir/reports/{task_id} çağırın hər 5–10 saniyədən bir completedtrue olana qədər. Tamamlanmış cavabda report_url, report_view (strukturlaşdırılmış hesabat məzmunu) və result_num daxildir.
Yekun hesabatı açınFTIR.fun tərəfindən göstərilən tam tri-axis nəticə səhifəsini görmək üçün brauzerdə tam URL-i https://ftir.fun/outputdata/?num={result_num} açın.
⚠️Hesab növbədə və ya işləyərkən eyni hesabatı yenidən təqdim etməyin. task_id-ni saxlayın və tamamlanana və ya uğursuz olana qədər sorğulamağa davam edin. Təkrarlanan təqdimatlar bal itkisinə səbəb olur.
Problemlərin həlli
Gördükləriniz
Bunun mənası
Nə etməli
Müştəri brauzer icazə səhifəsini açır və ya icazə səhifəsinin mövcud olmadığını deyir.
Müştəriniz köhnə OAuth tipli server girişindən istifadə edir. FTIR.fun OAuth istifadə etmir — yalnız API açarı.
Köhnə ftirfun server girişini silin, bu səhifədən dəqiq konfiqurasiyanı yapışdırın, müştərini yenidən yükləyin və ftirfun-u yenidən başladın.
401 (MCP) / 401 invalid_api_key (REST)
API açarı itkin, vaxtı keçmiş, ləğv edilmiş və ya səhv yapışdırılmışdır.
Serveri yenidən başladın və yalnız xam açarı yapışdırın (ftir_ ilə başlayır). Yeni açar yaradın API Açarları Panel lazım olduqda.
Server başlayır, lakin heç bir alət görünmür.
Müştəri kataloqu yeniləməyib və ya konfiqurasiya səhv açar adı istifadə edir.
VS Code üçün, mcp.json faylının servers (mcpServers deyil) istifadə etdiyini təsdiqləyin. Sonra ftirfun-u dayandırıb yenidən başladın və ya pəncərəni yenidən yükləyin.
403 insufficient_balance
Hesabda bu təhlil üçün kifayət qədər bal yoxdur.
FTIR.fun-da balansınızı və ya abunəliyinizi yoxlayın, sonra yenidən cəhd edin.
429 rate_limit_exceeded
REST təhlili və təhlili hər API açarı üçün dəqiqədə 60 sorğuya icazə verir; REST nəticə və hesabat-status oxunuşları ayrıca dəqiqədə 120 sorğu vedrəsindən istifadə edir; MCP hər API açarı və alət üçün dəqiqədə 60 zəngə icazə verir.
Yenidən çağırmazdan əvvəl alət tərəfindən bildirilən təkrar cəhd müddətini gözləyin.
Hesabat növbədə qalır və ya işləyir.
Tam hesabatlar asinxron olaraq işləyir və sürətli skrininqdən daha uzun çəkir.
Eyni task_id-ni saxlayın və sorğulamağa davam edin. Təkrarlanan hesabat tapşırıqları yaratmayın.
422 18. və ya missing_input
Sorğu gövdəsi tələb olunan sahələri ehtiva etmir və ya yanlış formata malikdir. analyze_spectrum üçün ən azı birini təqdim etməlisiniz: peaks, query və ya file_base64.
JSON-un düzgün olduğunu, Content-Type-ın application/json olduğunu və tələb olunan sahələrin mövcud olduğunu yoxlayın. Yuxarıdakı nümunə sorğulara baxın.
413 file_too_large
Yüklənmiş spektr faylı ölçü limitini keçir.
Daha kiçik bir fayl ixrac edin və ya yalnız pik mövqelərini spectrum.peaks sahəsi vasitəsilə istifadə edin.
Qurmağa hazırsınız?
Tam REST istinadı hər bitim nöqtəsini, sorğu və cavab formatlarını, autentifikasiyanı, sürət məhdudiyyətlərini, səhv kodlarını, MCP alət təriflərini və Python və curl-da kod nümunələrini ehtiva edir.
Yeddi günlük sınaq proqramına dəvət olunan qurumlar aşağıda dəvət kodunu daxil edərək hesab və şifrə əldə edə bilərlər. Aktivasiyadan sonra məlumatlarınızı təhlükəsiz saxlayın.
Dəvət olunmuş qurumlar üçünTəşkilatınız və ya əlaqə qrupumuz tərəfindən təqdim edilən kodu daxil edin.
Hesab & Şifrə alınAktivləşdirmədən sonra siz istifadəçi adı və şifrə alacaqsınız — onları dərhal saxlayın.
7 Gün Tam GirişBütün xüsusiyyətlərə aktivləşdirmədən 7 gün müddətində məhdudiyyətsiz girişdən həzz alın.
Hesab yaradıldı!
İstifadəçi adı
Şifrə
Bitir
Digər istifadəçilər üçün
Daxil olun və dəvət linkinizi həmkarlarınız, sinif yoldaşlarınız və dostlarınızla paylaşın. Hər uğurlu qeydiyyat sizə əlavə sınaq istifadəsi qazandırır.