เซิร์ฟเวอร์ MCP และ REST API ของ FTIR.fun
เชื่อมต่อ FTIR.fun กับผู้ช่วย AI หรือไปป์ไลน์อัตโนมัติของคุณ เซิร์ฟเวอร์ MCP สำหรับ Claude/Cursor/Codex REST API สำหรับการรวมที่กำหนดเอง สเปกตรัมอ้างอิงกว่า 130,000 รายการและการตีความ AI ที่สนับสนุนด้วยวรรณกรรมเดียวกันทุกวิธี
MCP Server — Claude, Cursor, Codex
เซิร์ฟเวอร์ MCP (Model Context Protocol) ของ FTIR.fun ได้รับการตรวจสอบและถูกระบุอย่างเป็นทางการใน Anthropic MCP Registry, Smithery และ MCP.so โดยเปิดเผยการค้นหาสเปกตรัม FTIR, การอธิบายยอดสูงสุดพร้อมวรรณกรรมที่อ้างอิง DOI และการระบุวัสดุเป็นเครื่องมือที่เรียกใช้ได้สำหรับไคลเอนต์ที่เข้ากันได้กับ MCP ทุกตัว
เชื่อมต่อด่วน
เครื่องมือที่มีอยู่
| เครื่องมือ | คำอธิบาย |
|---|---|
search_ftir_library | ค้นหาสเปกตรัมอ้างอิงกว่า 130K รายการโดยยอดสูงสุดหรือไฟล์ที่อัปโหลด ส่งคืนคู่ที่จัดอันดับพร้อมหมายเลข CAS และคะแนนความคล้ายคลึง |
search_public_ftir_results | ค้นหาผลการวิเคราะห์ที่แชร์โดยชุมชนด้วยคำสำคัญ |
fetch_public_ftir_result | ดึงผลการวิเคราะห์ FTIR สาธารณะเฉพาะโดย ID เพื่อตรวจสอบโดยละเอียด |
การ์ดเซิร์ฟเวอร์และลิงก์รีจิสทรี
- Server Card (JSON) — ปลายทางการค้นพบเซิร์ฟเวอร์ MCP มาตรฐาน
- Anthropic MCP Registry — ถูกระบุอย่างเป็นทางการ
- Smithery — ตรวจสอบและเผยแพร่แล้ว
- MCP.so — ถูกระบุ
- PyPI (ftirfun-mcp) — แพ็กเกจ Python
Coze Plugin — ใช้ภายใน 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.
คำค้นหา: 红外分析, FTIR, infrared, 光谱检索, 物质识别
REST API
API ค้นหาห้องสมุด
POST /v1/search
การค้นหาคลังสเปกตรัม ยอมรับไฟล์ (การจับคู่เต็มสเปกตรัม) หรือรายการพีค (การจับคู่ตำแหน่งพีค) หากระบุทั้งสองอย่าง การค้นหาไฟล์จะได้รับการจัดลำดับความสำคัญก่อน
การรับรองตัวตน
เนื้อหาคำขอ
| ฟิลด์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
| file_base64 | string | หนึ่งใน | ไฟล์เครื่องมือที่เข้ารหัส Base64 (รองรับ CSV, SPA, OPUS, SPC, JCAMP-DX และรูปแบบอื่นๆ อีกมากกว่า 15 รูปแบบ) |
| filename | string | พร้อม file_base64 | ชื่อไฟล์ต้นฉบับรวมนามสกุล (เช่น sample.spa) |
| peaks | number[] | หนึ่งใน | รายการเลขคลื่นพีคในหน่วย cm⁻¹ (เช่น [3026, 1601, 1493, 755]) |
| top_k | integer | ไม่ (ค่าเริ่มต้น 10) | จำนวนผลลัพธ์ที่จะส่งคืน สูงสุด 50 |
| tolerance | integer | ไม่ (ค่าเริ่มต้น 8) | ค่าความคลาดเคลื่อนของการจับคู่พีคในหน่วย cm⁻¹, ช่วง 1–30 |
คำตอบ
ตัวอย่าง — การอัปโหลดไฟล์
ตัวอย่าง — รายการพีค
การวิเคราะห์เฉพาะ AI สำหรับผลลัพธ์ที่มีอยู่
ใช้ปลายทางนี้หลังจากมีผลการค้นหาอยู่แล้วเท่านั้น FTIR.fun อ่านหรือ OCR รายงานที่ให้มา, แยกผู้สมัครที่รายงานและตารางพีคตัวอย่าง, จากนั้นดำเนินการวิเคราะห์ KG และวรรณกรรมที่สนับสนุน
POST /ftir/analyze_existing_results
รายงานต้องมีทั้งรายการผลการค้นหาที่รายงานและตารางพีคตัวอย่าง ปลายทางนี้ไม่ดำเนินการค้นหาห้องสมุดสเปกตรัมด้วยตัวเอง
การรับรองตัวตน
เนื้อหาคำขอ
| ฟิลด์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
| report_text | string | หนึ่งใน | ข้อความธรรมดาที่คัดลอกจากรายงานเครื่องมือหรือห้องสมุดที่มีอยู่ ข้อความต้องรวมทั้งผลลัพธ์ที่รายงานและตารางพีคตัวอย่าง |
| report_file_base64 | string | หนึ่งใน | ไฟล์รายงานที่เข้ารหัส base64 รูปแบบที่รองรับ: PDF, DOC, DOCX, TXT, CSV, PNG, JPG, JPEG, WEBP, GIF, BMP, TIF, TIFF |
| report_filename | string | พร้อม report_file_base64 | ชื่อไฟล์รายงานต้นฉบับรวมถึงนามสกุล (เช่น report.pdf หรือ report.docx) |
| user_background_text | string | ไม่ | พื้นหลังตัวอย่างที่เป็นทางเลือก สิ่งนี้ถือเป็นเพียงบริบทที่นุ่มนวลและไม่ใช่หลักฐาน |
ขอบเขตข้อมูลนำเข้าที่เข้มงวด
- องค์ประกอบที่จำเป็น 1: อย่างน้อยหนึ่งผู้สมัครผลการค้นหาที่รายงาน เช่น รายการ Top1 หรือรายการ Top15
- องค์ประกอบที่จำเป็น 2: รายการพีคหรือตารางพีคของตัวอย่างในหน่วย cm-1 จากรายงานเดียวกัน
- หากองค์ประกอบใดขาดหาย, ปลายทางจะส่งคืน HTTP 422 และไม่สร้างรายงานการวิเคราะห์
การตอบสนองสำเร็จ
การตอบสนองเมื่อข้อมูลขาดหาย
ตัวอย่าง — ข้อความรายงานที่มีอยู่
ตัวอย่าง — ไฟล์รายงานที่มีอยู่
รหัสข้อผิดพลาด
| สถานะ HTTP | ความหมาย |
|---|---|
| 200 | สำเร็จ |
| 401 | คีย์ API หายไปหรือไม่ถูกต้อง |
| 422 | เนื้อหาคำขอไม่ถูกต้อง, รูปแบบรายงานที่ไม่รองรับ, หรือองค์ประกอบรายงานที่จำเป็นขาดหาย |
| 500 | ข้อผิดพลาดฝั่งเซิร์ฟเวอร์ |