MCP server a REST API FTIR.fun
Připojte FTIR.fun ke svému AI asistentovi nebo automatizačnímu řetězci. MCP server pro Claude/Cursor/Codex. REST API pro vlastní integrace. Stejných více než 130 000 referenčních spekter a AI interpretace podložená literaturou napříč všemi metodami.
MCP server — Claude, Cursor, Codex
MCP (Model Context Protocol) server FTIR.fun byl zkontrolován a oficiálně uveden na Anthropic MCP Registry, Smithery a MCP.so. Poskytuje spektrální vyhledávání FTIR, vysvětlení píků s literaturou citovanou DOI a identifikaci materiálů jako nástroje, které lze volat z libovolného klienta kompatibilního s MCP.
Rychlé připojení
Dostupné nástroje
| Nástroj | Popis |
|---|---|
search_ftir_library | Vyhledávejte ve více než 130 000 referenčních spektrech podle píků nebo nahraného souboru. Vrací seřazené shody s čísly CAS a skóre podobnosti. |
search_public_ftir_results | Vyhledávejte výsledky analýz sdílené komunitou podle klíčového slova. |
fetch_public_ftir_result | Získejte konkrétní veřejný výsledek FTIR analýzy podle ID pro podrobnou kontrolu. |
Karta serveru a odkazy na registry
- Server Card (JSON) — standardní koncový bod pro objevování MCP serverů
- Anthropic MCP Registry — oficiálně uvedeno
- Smithery — zkontrolováno a zveřejněno
- MCP.so — uvedeno
- PyPI (ftirfun-mcp) — Python balíček
Plugin Coze — Použití v Doubao
Open Doubao → Plugin Store → search "FTIR" or "红外分析" → tap Add. No configuration needed. Doubao will automatically route infrared-related queries to our spectral search engine.
Klíčová slova pro vyhledávání: 红外分析, FTIR, infrared, 光谱检索, 物质识别
REST API
API pro vyhledávání v knihovně
POST /v1/search
Vyhledávání ve spektrální knihovně. Přijímá soubor (shoda celého spektra) nebo seznam píků (shoda polohy píků). Pokud jsou poskytnuty oba, má soubor přednost.
Autentizace
Tělo požadavku
| Pole | Typ | Povinné | Popis |
|---|---|---|---|
| file_base64 | string | jeden z | Base64 zakódovaný instrumentální soubor (podporuje CSV, SPA, OPUS, SPC, JCAMP-DX a 15+ dalších formátů) |
| filename | string | s file_base64 | Původní název souboru včetně přípony (např. sample.spa) |
| peaks | number[] | jeden z | Seznam vlnových čísel píků v cm⁻¹ (např. [3026, 1601, 1493, 755]) |
| top_k | integer | ne (výchozí 10) | Počet vrácených výsledků, max 50 |
| tolerance | integer | ne (výchozí 8) | Tolerance shody píků v cm⁻¹, rozsah 1–30 |
Odpověď
Příklad — Nahrání souboru
Příklad — Seznam vrcholů
Analýza pouze pomocí AI pro existující výsledky
Použijte tento koncový bod pouze poté, co již existuje výsledek vyhledávání. FTIR.fun nejprve přečte nebo provede OCR poskytnuté zprávy, extrahuje nahlášené kandidáty a tabulku píků vzorku, poté spustí následnou analýzu KG a podloženou literaturou.
POST /ftir/analyze_existing_results
Zpráva musí obsahovat jak seznam nahlášených výsledků vyhledávání, tak tabulku píků vzorku. Tento koncový bod sám neprovádí vyhledávání ve spektrální knihovně.
Autentizace
Tělo požadavku
| Pole | Typ | Povinné | Popis |
|---|---|---|---|
| report_text | string | jeden z | Prostý text zkopírovaný ze stávající zprávy přístroje nebo knihovny. Text musí obsahovat jak nahlášené výsledky, tak tabulku píků vzorku. |
| report_file_base64 | string | jeden z | Soubor zprávy zakódovaný v Base64. Podporované formáty: PDF, DOC, DOCX, TXT, CSV, PNG, JPG, JPEG, WEBP, GIF, BMP, TIF, TIFF. |
| report_filename | string | s report_file_base64 | Původní název souboru zprávy včetně přípony (například report.pdf nebo report.docx). |
| user_background_text | string | ne | Volitelné pozadí vzorku. Toto je považováno pouze za měkký kontext a nikoli za důkaz. |
Pevná hranice vstupu
- Požadovaný prvek 1: alespoň jeden nahlášený kandidát na výsledek vyhledávání, například Top1 hit nebo seznam Top15
- Požadovaný prvek 2: seznam píků vzorku nebo tabulka píků v cm-1 ze stejné zprávy
- Pokud některý prvek chybí, koncový bod vrátí HTTP 422 a nevygeneruje zprávu o analýze
Odpověď o úspěchu
Odpověď při chybějícím vstupu
Příklad — Stávající text zprávy
Příklad — Stávající soubor zprávy
Chybové kódy
| Stav HTTP | Význam |
|---|---|
| 200 | Úspěch |
| 401 | Chybějící nebo neplatný API klíč |
| 422 | Neplatné tělo požadavku, nepodporovaný formát zprávy nebo chybějící požadované prvky zprávy |
| 500 | Chyba na straně serveru |