Verbinden Sie FTIR.fun mit jedem KI-Tool oder jeder App
Geben Sie Ihrem KI-Assistenten oder Ihrem eigenen Code direkten Zugriff auf 320,000+ Referenzspektren, Peak-Analysen aus Wissensgraphen und literaturgestützte Interpretationen. Wählen Sie eine von drei Verbindungsmöglichkeiten – MCP für KI-Assistenten, die REST API für Code oder einen fertigen Skill für No-Code-Plattformen. Für jeden unten aufgeführten Weg gibt es Schritt-für-Schritt-Anleitungen für Erstbenutzer.
Bevor Sie beginnen — holen Sie Ihren API-Schlüssel
MCP und die REST API verwenden beide einen FTIR.fun-API-Schlüssel. Coze/Doubao verwendet einen vom Plugin-Herausgeber konfigurierten Dienstschlüssel, sodass Endbenutzer über das Plugin arbeiten können, ohne einen persönlichen Schlüssel einzufügen. Einen persönlichen Schlüssel zu erhalten dauert etwa eine Minute:
Bei FTIR.fun anmeldenErstellen Sie ein kostenloses Konto (neue Konten enthalten kostenlose Test-Credits).
Öffnen Sie das API-Schlüssel-DashboardGehen Sie zu Konto → API-Schlüssel und klicken Sie auf Generieren.
API-Schlüssel anzeigen oder kopierenDer vollständige Schlüssel (er beginnt mit ftir_) bleibt im API-Keys-Dashboard verfügbar. Sie können dorthin zurückkehren, um ihn anzusehen, zu kopieren oder zu widerrufen.
Schritt 1 — Welche Verbindung ist die richtige für Sie?
Alle drei verbinden sich mit derselben Engine: 320,000+ Spektren, wissensgraphbasierte Schlussfolgerungen und Literaturzitate. Sie benötigen nur eine Option. Wählen Sie den Pfad, der Ihrer Arbeitsweise entspricht; MCP ist eine praktische Option für Nutzer von KI-Assistenten.
MCPPfad A — MCP-Server
MCP (Model Context Protocol) ist der Standardweg für KI-Assistenten, externe Tools aufzurufen. FTIR.fun betreibt einen gehosteten MCP-Server — keine lokale Installation erforderlich. Sie fügen Ihrem KI-Client eine kleine Konfiguration hinzu, geben Ihren API-Schlüssel ein, und Ihr Assistent erhält Zugriff auf die für diesen Schlüssel aktivierten FTIR.fun-Tools.
✓So funktioniert die Anmeldung (zuerst lesen):
FTIR.fun authentifiziert mit dem API-Schlüssel Ihres Kontos, der als Authorization: Bearer-Header gesendet wird. Es gibt keine OAuth-Browser-Anmeldung und keine separate Autorisierungsseite. Wenn ein Client jemals versucht, eine Autorisierungswebseite zu öffnen, verwendet er eine veraltete Konfiguration — siehe Fehlerbehebung unten.
Wählen Sie Ihren Client für genaue Schritte:
VS
FTIR.fun MCP in VS Code einrichten
Erfordert eine aktuelle VS Code mit GitHub Copilot Chat im Agentenmodus.
Öffnen Sie Ihr Projekt, erstellen Sie dann die Datei .vscode/mcp.jsonErstellen Sie in Ihrem Projektordner einen Ordner namens .vscode (falls nicht vorhanden) und darin eine Datei namens mcp.json. Möchten Sie FTIR.fun in jedem Projekt verfügbar haben? Fügen Sie dasselbe JSON in Ihren Einstellungen auf Benutzerebene hinzu: Öffnen Sie die Befehlspalette, suchen Sie nach 'Preferences: Open User Settings (JSON)', und fügen Sie dort einen mcp.servers-Eintrag hinzu.
Fügen Sie diese genaue Konfiguration einKopieren Sie es unverändert. Behalten Sie den Platzhalter ${input:...} bei — VS Code fragt beim Start des Servers sicher nach dem Schlüssel.
Starten Sie den ftirfun-ServerÖffnen Sie die Befehlspalette, führen Sie „MCP: List Servers“ aus, wählen Sie ftirfun und klicken Sie auf Start. Einige VS Code-Versionen zeigen eine Start-Aktion direkt über dem Server in mcp.json an – das funktioniert auch.
Fügen Sie nur Ihren API-Schlüssel ein, wenn Sie dazu aufgefordert werdenWenn VS Code nach ftirfun-api-key fragt, fügen Sie nur den reinen Schlüssel ein (beginnt mit ftir_). Die Konfiguration fügt Bearer automatisch hinzu.
Bestätigen Sie die VerbindungÖffnen Sie Copilot Chat im Agent-Modus und überprüfen Sie die Werkzeugliste. FTIR.fun sollte den vereinheitlichten Werkzeugkatalog anzeigen; Aufrufe außerhalb des Berechtigungsumfangs dieses Schlüssels führen zu einem Berechtigungsfehler. Testen Sie anschließend den unten stehenden Test-Prompt.
Use FTIR.fun to explain the FTIR peak at 1715 cm-1.
💬Haben Sie zuvor eine Autorisierungsseite oder einen Fehler „Autorisierungsseite existiert nicht“ gesehen? Das war eine veraltete OAuth-Konfiguration. Löschen Sie den alten ftirfun-Eintrag, fügen Sie das obige JSON ein, laden Sie VS Code neu und starten Sie es erneut. Vollständige Lösung in der Fehlerbehebung.
A
FTIR.fun MCP in Claude einrichten
Offiziell im Anthropic MCP Registry gelistet. Funktioniert in Claude Desktop und Claude Code.
Öffnen Sie die MCP-Server-EinstellungenGehen Sie in Claude Desktop zu Einstellungen → Verbindungen → Benutzerdefinierten Connector hinzufügen. Bearbeiten Sie in Claude Code Ihre MCP-Konfigurationsdatei.
Fügen Sie den entfernten Server und den Bearer-Header hinzuVerwenden Sie die gehostete URL und fügen Sie Ihren API-Schlüssel als Authorization-Header hinzu. Ersetzen Sie den Platzhalter durch Ihren echten Schlüssel (beginnt mit ftir_).
Claude neu starten und bestätigenStarten Sie Claude Desktop neu, öffnen Sie das Connectors/Tools-Panel und bestätigen Sie, dass FTIR.fun-Tools angezeigt werden. Stellen Sie dann eine Frage in einfacher Sprache.
Identify this polymer from its FTIR peaks: 2915, 1715, 1450 cm-1.
📎Bevorzugen Sie die Claude Code CLI? Führen Sie claude mcp add --transport http ftirfun https://ftir.fun/mcp --header "Authorization: Bearer ftir_your_key_here" aus.
Cu
FTIR.fun MCP in Cursor einrichten
Bearbeiten Sie die MCP-Konfiguration von Cursor, damit Ihr KI-Code-Editor FTIR.fun aufrufen kann, ohne die IDE zu verlassen.
Öffnen Sie die MCP-KonfigurationsdateiErstellen oder bearbeiten Sie ~/.cursor/mcp.json (global) oder .cursor/mcp.json in Ihrem Projekt.
Fügen Sie den Serverblock einErsetzen Sie den Platzhalter durch Ihren echten Schlüssel (beginnt mit ftir_).
Laden Sie Cursor neu und bestätigen SieÖffnen Sie Cursor erneut, überprüfen Sie in den Einstellungen → MCP den ftirfun-Server und seinen grünen Status, und fragen Sie dann im Chat.
Cx
Richten Sie FTIR.fun MCP in Codex oder einer beliebigen MCP-Umgebung ein
Funktioniert mit OpenAI Codex und jedem MCP-kompatiblen Client, der entfernte HTTP-Server unterstützt.
Fügen Sie den Server zu Ihrer Codex-Konfiguration hinzuRichten Sie den Client auf die gehostete URL und stellen Sie sicher, dass er Ihren API-Schlüssel als Bearer-Header sendet. Ersetzen Sie den Platzhalter durch Ihren echten Schlüssel.
Starten Sie neu und bestätigen Sie, dass die Tools geladen werden.Den Client neu starten und bestätigen, dass der FTIR.fun-Werkzeugkatalog vor dem Erteilen von Eingabeaufforderungen aufgeführt wird. Der API-Schlüssel steuert, welche Funktionen aufgerufen werden können.
Gm
Richten Sie FTIR.fun MCP in der Gemini CLI ein
Fügen Sie FTIR.fun zu einem MCP-fähigen Gemini-Client hinzu, indem Sie dieselbe gehostete URL und denselben Bearer-Header verwenden.
Bearbeiten Sie ~/.gemini/settings.jsonFügen Sie einen httpUrl-Servereintrag mit Ihrem API-Schlüssel-Header hinzu. Ersetzen Sie den Platzhalter durch Ihren echten Schlüssel.
Starten Sie die Gemini CLI neu und bestätigen SieFühren Sie /mcp aus, um Server aufzulisten, und bestätigen Sie, dass ftirfun verbunden ist, bevor Sie eine Eingabeaufforderung geben.
🧩Ein anderer MCP-Client? Jeder Client, der einen entfernten streamable-HTTP-Server unterstützt, funktioniert: setzen Sie die URL auf https://ftir.fun/mcp und senden Authorization: Bearer <your key>. Siehe die öffentliche Serverkarte für das vollständige Tool-Schema: server-card.json
✓Nach erfolgreicher Verbindung sollte Ihr KI-Client diese 7 Werkzeuge auflisten:parse_ftir_spectrum, analyze_ftir_spectrum, submit_ftir_report, get_ftir_report_status, explain_peaks, find_spectra, fetch_result.
Wenn Sie weniger oder gar keine Werkzeuge sehen, überprüfen Sie die Fehlerbehebung unten.
APIPfad B — REST-API
Rufen Sie den einheitlichen FTIR.fun-REST-Service aus Ihrem eigenen Code in jeder Sprache auf — Python, JavaScript, R, MATLAB, Java, Go. Ihr API-Schlüssel steuert die verfügbaren Funktionen, von der Identifizierung unbekannter Spektren und der Erklärung von Peaks bis hin zu Referenzabfragen, Berichten, LIMS-Workflows und anderen für Ihr Konto aktivierten Vorgängen.
Überprüfen Sie, ob der REST-Dienst online istDer Health-Endpunkt ist öffentlich und verbraucht keine Punkte. Er sollte das untenstehende JSON zurückgeben. Wenn Sie eine HTML-Seite oder eine Zeitüberschreitung sehen, ist der Dienst möglicherweise vorübergehend nicht verfügbar.
curl
curl https://ftir.fun/health
Erwartete Antwort
{"status":"ok","service":"ftirfun-api"}
Authentifizieren Sie sich mit dem X-API-Key-HeaderJeder geschützte Endpunkt erwartet Ihren Schlüssel in einem X-API-Key-Header. Es gelten dieselben Kontoregeln wie in der Web-App: Punkte, Abonnement und Ratenlimits. Wenn der Schlüssel falsch ist oder fehlt, erhalten Sie einen 401-JSON-Fehler. Wenn sein Berechtigungsumfang den Vorgang nicht umfasst, erhalten Sie eine 403-Antwort mit capability_not_enabled.
Auth-Header
X-API-Key: ftir_your_key_here
Führen Sie Ihren ersten Aufruf durch — identifizieren Sie ein unbekanntes SpektrumSenden Sie eine Peakliste (oder eine hochgeladene Datei) und erhalten Sie passende Kandidatenmaterialien mit Ähnlichkeitsbewertungen und Peaknachweisen. Der Optionsblock ist optional – Standardwerte sind top_k=15 (Bereich 1–50) und tolerance_cm1=8 (Bereich 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..."
}
Erkunden Sie die übrigen EndpunkteDie vollständige Referenz umfasst jeden Endpunkt, Anfrage- und Antwortformate, Fehlercodes und weitere Codebeispiele. Siehe die API-Dokumentation.
Was Sie möchten
Endpunkt
Eingabe
Identifizieren Sie ein unbekanntes Spektrum
POST /ftir/analyze_spectrum
JSON-Text mit spectrum.peaks oder file_base64
Erklären Sie einen oder mehrere Peaks
POST /ftir/explain_peak_assignments
JSON-Text mit Peakliste oder Abfragetext
Ein bekanntes Referenzspektrum finden
POST /ftir/find_spectra
JSON-Text mit Abfragezeichenfolge
Ein früheres Ergebnis nach Berichtsnummer abrufen
GET /ftir/result/{result_num}
Pfadparameter, optional ?language_code=en
Senden Sie einen vollständigen asynchronen Bericht und fragen Sie dann ab
POST /ftir/reports · GET /ftir/reports/{task_id}
JSON-Text mit file_base64 (erforderlich)
Stellen Sie eine verlorene task_id wieder her oder listen Sie Ihre letzten Analysen auf
GET /ftir/tasks
Kein Body; gibt Ihre neuesten Aufgaben mit task_id, Status und result_num zurück.
Analysieren Sie eine Instrumentendatei in Peaks
POST /parse-spectrum
Multipart-Datei-Upload ODER JSON mit file_base64
Konvertieren Sie eine native Datei mit Metadaten-Erhaltung
POST /native-spectrum/convert
Multipart-Datei plus output_format ODER JSON mit file_base64, filename und output_format
💡Tipp: POST /ftir/analyze_spectrum ist der einzige empfohlene Einstiegspunkt für die Spektrumidentifizierung. Die älteren Endpunkte /v1/search, /ftir/identify_material und /ftir/match_library_topk bleiben als Kompatibilitäts-Aliasse verfügbar — neue Integrationen benötigen nur analyze_spectrum.
Referenz der wichtigsten Parameter
Parameter
Typ
Standard
Bereich
Verwendet von
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
(leer)
Siehe Liste unten
reports, explain_peaks
language_code
string
"en"
ISO 639-1
reports, fetch_result
include_report
bool
true
—
get_ftir_report_status
📘Erstellen eines benutzerdefinierten GPT oder Import in ein anderes Tool? Importieren Sie unser OpenAPI-Schema direkt: openapi.platform.yaml.
Analysieren Sie eine Instrumentendatei (zwei Wege)
Der Endpunkt /parse-spectrum akzeptiert entweder einen Multipart-Datei-Upload oder einen JSON-Text mit base64-codiertem Inhalt. Beide geben dieselbe Antwort zurück: erkannte Peaks und die vollständige Kurve.
Konvertieren einer nativen Instrumentendatei (CSV, JDX oder JSON)
Verwenden Sie den nativen Konverter, wenn Sie eine kanonische Kurve, Quellmetadaten, Provenienz und explizite Erhaltungswarnungen benötigen. Es behält die Metadaten des Original-Parsers in metadata.raw und gibt das konvertierte Artefakt als content_base64 zurück.
↗Browser-Workflow bevorzugen? Native FTIR-Spektrum-Konverter öffnen. Archiv- und Berichts-/Dokumentformate werden abgelehnt; der Konverter ist getrennt von Bild → CSV.
SkillPfad C — Fähigkeiten & Plugins
Für beliebte KI- und Automatisierungsplattformen liefern wir fertige Pakete mit vorgefertigter API-Integration. Installieren Sie ein Paket oder importieren Sie ein Plugin, und FTIR.fun wird zu einem Baustein in Ihrem Workflow. Jede Karte unten zeigt Ihnen genau, was Sie ausführen oder importieren müssen.
LC
LangChain
Python-Paket · PyPI
Veröffentlicht
Einsetzbare Tools zum Erstellen FTIR-fähiger Agenten. Übernimmt Base64-Kodierung, Wiederholungen und asynchrone Aufrufe für Sie.
Installieren
pip install langchain-ftirfun
Minimalaufruf
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)
Importieren Sie FTIRFUN_TOOLS, um die veröffentlichte Funktionsliste abzurufen. Jede Funktion erwartet api_base_url und api_key als erste beiden Argumente; der Server setzt die für diesen Schlüssel aktivierten Berechtigungen durch.
Das Coze-Cloud-Plugin ist mit drei Werkzeugen veröffentlicht: Spektrumanalyse, Referenzbibliotheksuche und Peakerklärung. Endbenutzer können es direkt in Doubao verwenden, ohne einen API-Schlüssel konfigurieren zu müssen.
Das Kontingent wird pro Benutzer über die Coze sys_uuid verfolgt. Das Plugin verwendet einen vom Herausgeber konfigurierten Dienstschlüssel.
GPT
ChatGPT
Benutzerdefinierter GPT · GPT-Aktionen
Schema bereit
Erstellen Sie ein benutzerdefiniertes GPT, das Spektren analysiert, Peaks erklärt und Referenzspektren findet. Importieren Sie unser OpenAPI-Schema als Aktion. Erfordert ChatGPT Plus.
URL importieren
https://ftir.fun/openapi.platform.yaml
Im GPT-Editor: Konfigurieren → Aktionen → Aus URL importieren. Setzen Sie Auth auf API Key (Header X-API-Key).
Fügen Sie FTIR.fun als benutzerdefiniertes Tool in Ihren Dify-Apps und -Agenten hinzu, indem Sie dasselbe OpenAPI-Schema importieren.
URL importieren
https://ftir.fun/openapi.platform.yaml
In Dify: Tools → Benutzerdefiniertes Tool erstellen → Schema importieren, den X-API-Key-Header setzen.
Gm
Google Gemini API
Funktionsdeklarationen (SDK-Integration)
Bereit
Verwenden Sie vorgefertigte Funktionsdeklarationen, um FTIR.fun aus dem Function-Calling-Flow der Gemini-API in Ihrem eigenen Code aufzurufen.
Deklarationen decken die veröffentlichten Operationen ab, einschließlich Parsing und asynchroner vollständiger Berichte. Der Server erzwingt die für jeden API-Schlüssel aktivierten Funktionen.
Die einheitlichen MCP- und REST-Dienste stellen denselben FTIR.fun-Operationskatalog bereit. API-Schlüssel können einen kleineren Berechtigungsumfang erhalten, während plattformspezifische Deklarationen absichtlich nur eine Teilmenge veröffentlichen können. Die unten aufgeführten Operationen nutzen dieselben FTIR.fun-Dienste.
Aufgabe
MCP-Tool
REST-Endpunkt
Sagen Sie dies Ihrer KI.
Eine Instrumentendatei lesen
parse_ftir_spectrum
POST /parse-spectrum
Analysieren Sie sample.spc und listen Sie die erkannten Peaks auf.
Native Daten konvertieren und Metadaten erhalten
convert_native_spectrum
POST /native-spectrum/convert
sample.spa zu JDX konvertieren und Quellmetadaten beibehalten.
Identifizieren Sie ein unbekanntes Spektrum
analyze_ftir_spectrum
POST /ftir/analyze_spectrum
Identifizieren Sie, welches Polymer dieses Spektrum ist.
Senden Sie einen vollständigen Drei-Achsen-Bericht.
submit_ftir_report
POST /ftir/reports
Reichen Sie sample.spa für einen vollständigen Bericht im ATR-Modus ein.
Bericht abfragen und abrufen
get_ftir_report_status
GET /ftir/reports/{task_id}
Überprüfen Sie den Berichtsauftrag und geben Sie mir den Link, wenn er fertig ist.
Peaks erklären
explain_peaks
POST /ftir/explain_peak_assignments
Was zeigen die Peaks bei 1715 und 1450 cm-1 an?
Ein bekanntes Referenzspektrum finden
find_spectra
POST /ftir/find_spectra
Referenzspektren für Polystyrol finden.
Öffnen Sie ein früheres Ergebnis erneut
fetch_result
GET /ftir/result/{result_num}
Ergebnis 20260528100755416137536 abrufen.
🎓Akademische Peakzuordnung —
Bei Proben mit bekannter Zusammensetzung ordnet die erweiterte REST/MCP-Funktionalität von FTIR.fun jedem gemessenen Peak anhand literaturgestützter, nachvollziehbarer Belege eine Zuordnung zu. Jede Einreichung kostet 30 Punkte oder ist mit einem aktiven Abonnement kostenlos; Statusabfragen werden nicht berechnet.
Beschreiben Sie die Aufgabe natürlich (zum Beispiel: „Weisen Sie alle gemessenen FTIR-Peaks für dieses Spektrum zu; die Probe ist bekannterweise PMMA; senden Sie den Bericht per E-Mail an mich“) — der Client liefert die Datei und Sie müssen selbst nie JSON oder Base64 erstellen. Abgeschlossene Ergebnisse liefern sowohl den JSON-Status als auch geschützte Berichtsadressen; Berichte sind nicht über einen öffentlichen Downloadpfad zugänglich.
Unterstützte Spektrum-Dateinamenerweiterungen (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. Behalten Sie die ursprüngliche Dateinamenerweiterung bei. Nicht unterstützte oder nicht lesbare Dateien geben supported_extensions und supported_formats zurück. Gültige sampling_mode-Werte sind KBr-Pressling, Dampf, Lösungsmittel, Dünner Film, Paraffin-Mull, ATR, Diffuse Reflexion, Mikro-IR und Andere. Transmission ist kein gültiger Wert.
{
"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..."
}
Den vollständigen Bericht erhalten (asynchron)
Das schnelle Screening (analyze_spectrum) liefert sofort ein Ergebnis. Der vollständige dreiachsige Bericht wird im Hintergrund erstellt und dauert typischerweise 30–90 Sekunden. Bewahren Sie die task_id auf und fragen Sie deren Status ab, anstatt die Anfrage erneut zu senden.
AbsendenRufen Sie submit_ftir_report (MCP) oder POST /ftir/reports (REST) auf. Sie erhalten eine task_id und eine reservierte result_num zurück. Das Feld file_base64 ist erforderlich; andere Felder (sampling_mode, prior_context, language_code, sample_name, sample_order_no) sind optional.
UmfrageRufen Sie get_ftir_report_status (MCP) oder GET /ftir/reports/{task_id} alle 5–10 Sekunden auf, bis completedtrue ist. Die abgeschlossene Antwort enthält report_url, ein report-Objekt (strukturierter Ergebnistext mit der detaillierten report_view darin) und result_num.
Öffnen Sie den endgültigen BerichtÖffnen Sie die vollständige URL https://ftir.fun/outputdata/?num={result_num} in einem Browser, um die vollständige Tri-Achsen-Ergebnisseite von FTIR.fun anzuzeigen.
⚠️Behalten Sie die task_id bei und führen Sie die Abfrage so lange durch, bis der Vorgang abgeschlossen ist oder fehlschlägt. Doppelte Übermittlungen während der Warteschlange oder Ausführung verbrauchen unnötig Punkte.
Fehlerbehebung
Was Sie sehen
Was es bedeutet
Was zu tun ist
Der Client öffnet eine Browser-Autorisierungsseite oder meldet, dass die Autorisierungsseite nicht existiert.
Ihr Client verwendet einen alten OAuth-ähnlichen Servereintrag. FTIR.fun verwendet kein OAuth — nur einen API-Schlüssel.
Löschen Sie den alten ftirfun-Servereintrag, fügen Sie die genaue Konfiguration von dieser Seite ein, laden Sie den Client neu und starten Sie ftirfun erneut.
401 (MCP) / 401 invalid_api_key (REST)
Der API-Key fehlt, ist abgelaufen, wurde widerrufen oder falsch eingefügt.
Starten Sie den Server neu und fügen Sie nur den rohen Schlüssel ein (beginnt mit ftir_). Generieren Sie einen neuen Schlüssel über das API-Schlüssel-Dashboard falls erforderlich.
Der Server startet, aber es werden keine Tools angezeigt.
Der Client hat seinen Katalog nicht aktualisiert oder die Konfiguration verwendet den falschen Schlüsselnamen.
Bestätigen Sie für VS Code, dass mcp.json servers (nicht mcpServers) verwendet. Stoppen und starten Sie dann ftirfun oder laden Sie das Fenster neu.
403 insufficient_balance
Das Konto hat nicht genügend Punkte für diese Analyse.
Überprüfen Sie Ihr Guthaben oder Abonnement in FTIR.fun und versuchen Sie es erneut.
429 rate_limit_exceeded
REST-Analyse und -Parsing erlauben 60 Anfragen pro Minute pro API-Schlüssel; REST-Ergebnis- und Report-Status-Lesevorgänge verwenden einen separaten Bucket mit 120 Anfragen pro Minute; MCP erlaubt 60 Aufrufe pro Minute für jeden API-Schlüssel und jedes Tool.
Warten Sie die vom Tool gemeldete Wartezeit ab, bevor Sie es erneut aufrufen.
Ein Bericht bleibt in der Warteschlange oder läuft.
Vollständige Berichte werden asynchron ausgeführt und dauern länger als die Schnellsuche.
Behalten Sie dieselbe task_id bei und führen Sie Abfragen durch. Wenn Sie die task_id verloren haben, rufen Sie GET /ftir/tasks auf, um Ihre letzten Aufgaben aufzulisten und sie erneut zu finden.
422 oder missing_input
Der Anforderungstext enthält nicht die erforderlichen Felder oder hat ein ungültiges Format. Für analyze_spectrum müssen Sie mindestens eines der folgenden Felder angeben: peaks, query oder file_base64.
Überprüfen Sie, ob Ihr JSON gültig ist, der Content-Type application/json ist und die erforderlichen Felder vorhanden sind. Siehe die obigen Beispielanfragen.
413 file_too_large
Die hochgeladene Spektrumdatei überschreitet die Größenbeschränkung.
Exportieren Sie eine kleinere Datei oder verwenden Sie nur Peakpositionen über das Feld spectrum.peaks.
Bereit zu bauen?
Die vollständige REST-Referenz enthält jeden Endpunkt, Anfrage- und Antwortformate, Authentifizierung, Ratenbegrenzungen, Fehlercodes, MCP-Tooldefinitionen und Codebeispiele in Python und curl.