Search1API
ทางการAPI เดียวสำหรับการค้นหา การรวบรวมข้อมูล และแผนผังเว็บไซต์
คุณทำอะไรได้บ้างด้วย Search1API MCP?
- ค้นหาเว็บ — ขอให้ผู้ช่วยเรียกใช้
searchเพื่อค้นหาผ่านเครื่องมือต่าง ๆ เช่น Google, Bing, GitHub, arXiv หรือ Reddit พร้อมตัวกรองเว็บไซต์และช่วงเวลา - ค้นหาข่าว — ใช้
newsเพื่อค้นหาบทความล่าสุดจาก Google, Bing, DuckDuckGo, Yahoo หรือ Hacker News โดยเลือกให้รวบรวมข้อมูลจากผลลัพธ์อันดับต้น ๆ ได้ - ดึงข้อมูลหน้าเว็บและแผนผังเว็บไซต์ — ดึงเนื้อหาทั้งหมดจาก URL หรือแสดงลิงก์ที่เกี่ยวข้องทั้งหมดจากเว็บไซต์
- หัวข้อที่กำลังเป็นกระแส — ดึงรายการที่กำลังเป็นกระแสจาก GitHub หรือ Hacker News
- ค้นหาแบบเอเจนต์ — อธิบายสิ่งที่ต้องการด้วยภาษาธรรมชาติ แล้วให้
askเลือกเครื่องมือค้นหาและแสดงผลลัพธ์ที่จัดอันดับพร้อมแหล่งอ้างอิง - ค้นหาสถานที่ในพื้นที่ — ค้นหาธุรกิจและสถานที่บน Google Maps พร้อมที่อยู่ คะแนน เวลาเปิดทำการ และข้อมูลติดต่อ
เอกสาร
Search1API MCP Server
MCP server อย่างเป็นทางการสำหรับ Search1API — ค้นหาเว็บ ข่าว ดึงข้อมูลหน้าเว็บ ค้นหา sitemap และหัวข้อที่กำลังเป็นกระแสได้ใน API เดียว
การยืนยันตัวตน
- ไคลเอ็นต์ที่รองรับ OAuth สามารถเชื่อมต่อกับ Remote MCP URL ได้โดยตรง จากนั้นลงชื่อเข้าใช้และอนุมัติการเข้าถึงในเบราว์เซอร์
- การผสานรวมที่มีอยู่แล้วสามารถใช้ API key จาก แดชบอร์ด Search1API ต่อไปได้
- คำขอ MCP ทุกรายการ — รวมถึงการค้นหาเครื่องมือ (
initialize,tools/list) — ต้องใช้ข้อมูลรับรอง คำขอที่ไม่ผ่านการยืนยันตัวตนจะได้รับ OAuth challenge ซึ่งเป็นวิธีที่ไคลเอ็นต์ใช้เริ่มขั้นตอนลงชื่อเข้าใช้ ส่วนการตรวจสอบก่อนเชื่อมต่อจะแสดงผ่าน การ์ดเซิร์ฟเวอร์ แบบคงที่แทน
เริ่มต้นใช้งานอย่างรวดเร็ว (Remote MCP)
ไม่ต้องติดตั้ง กำหนดค่าไคลเอ็นต์ MCP ให้ใช้ URL ระยะไกล ใช้ OAuth หากไคลเอ็นต์รองรับ หรือระบุ API key
การยืนยันตัวตน
รองรับสามวิธี — เลือกใช้วิธีที่ไคลเอ็นต์ของคุณรองรับ:
| วิธี | รูปแบบ |
|---|---|
| OAuth 2.1 | เชื่อมต่อกับ https://mcp.search1api.com/mcp โดยไม่ต้องใช้คีย์ แล้วทำตามขั้นตอนลงชื่อเข้าใช้ของไคลเอ็นต์ |
| Authorization Header | Authorization: Bearer YOUR_SEARCH1API_KEY |
| URL Query Parameter (แบบเดิม) | https://mcp.search1api.com/mcp?apiKey=YOUR_SEARCH1API_KEY |
แนะนำให้ใช้ OAuth หรือ Authorization header ข้อมูลรับรองใน query parameter อาจถูกเปิดเผยใน URL, บันทึกล็อก และประวัติคำสั่งใน shell
UI สำหรับการค้นหาและข่าว (ไม่บังคับ)
Remote MCP เปิดให้ใช้ render_results ที่ endpoint มาตรฐานด้านบน เครื่องมือข้อมูล เช่น search, news และ ask จะแสดงผลลัพธ์โดยไม่แสดงการ์ดโดยอัตโนมัติ เมื่อรายการแหล่งข้อมูลมีประโยชน์ โมเดลสามารถเลือกหรือรวมผลลัพธ์ที่มีอยู่ แล้วส่งต่อให้ render_results เครื่องมือนี้จะแสดงการ์ดแหล่งข้อมูลในไคลเอ็นต์ MCP Apps และแสดงรายการข้อความที่อ่านได้ครบถ้วนในที่อื่น การแสดงผลจะไม่ค้นหาซ้ำหรือใช้เครดิตการค้นหา และไม่จำเป็นต้องใช้พารามิเตอร์ URL สำหรับ UI
ทั้ง HTTP และ stdio ประกาศโลโก้ Search1API แบบสี่เหลี่ยมผ่านข้อมูลเมตา serverInfo.icons มาตรฐาน ไฟล์ PNG ขนาด 512×512 ให้บริการแบบสาธารณะที่ https://mcp.search1api.com/assets/icon-square.png โดยไม่ต้องยืนยันตัวตนและไม่มีการเปลี่ยนเส้นทาง การ์ดเซิร์ฟเวอร์และ manifest ของ registry ใช้ไอคอนเดียวกัน ไคลเอ็นต์เป็นผู้เลือกว่าจะแสดงไอคอนหรือไม่ ซึ่งไม่ได้แทนที่ไอคอนที่ไดเรกทอรีปลั๊กอินจัดเก็บแยกไว้
ดู ข้อกำหนดการแสดงผล สำหรับอาร์กิวเมนต์ ขีดจำกัด และลักษณะการทำงานสำรอง แพ็กเกจ npm มี renderer นี้ตั้งแต่เวอร์ชัน 0.8.0 ให้อัปเดตการติดตั้งที่มีอยู่แล้วและเริ่มการเชื่อมต่อ MCP ใหม่ npx -y search1api-mcp@latest จะเริ่มแพ็กเกจที่เผยแพร่ล่าสุด
หลังเปลี่ยน URL ให้เชื่อมต่อใหม่หรือรีเฟรชคำจำกัดความเครื่องมือของ connector เนื่องจากไคลเอ็นต์อาจแคชข้อมูลไว้ การตั้งค่า URL นี้ใช้กับ Remote MCP เท่านั้น ส่วนการทำงานของ stdio ในเครื่องยังคงเดิม ดูรายละเอียดและสถานะการเผยแพร่ได้ที่ MCP Apps UI
Claude Desktop
{
"mcpServers": {
"search1api": {
"url": "https://mcp.search1api.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_SEARCH1API_KEY"
}
}
}
}
Claude.ai (Web)
ติดตั้ง Search1API จาก ไดเรกทอรี Claude คลิก Connect แล้วลงชื่อเข้าใช้ด้วยบัญชี Search1API ของคุณ
หลีกเลี่ยงการเพิ่ม https://mcp.search1api.com/mcp ผ่าน Add custom connector เพราะจะสร้าง custom connector แยกต่างหาก ซึ่ง Claude จะตั้งชื่อตามโฮสต์ของ URL (mcp.search1api.com) เว้นแต่คุณจะพิมพ์ชื่อเอง
Cursor
ติดตั้งเป็นปลั๊กอิน Cursor (แนะนำ): repo นี้มี Agent Plugins plugin.json + mcp.json (ใช้งานได้หลายแพลตฟอร์ม) และ .cursor-plugin/plugin.json (ข้อมูลเมตา / โลโก้ของ Cursor Marketplace) สำหรับ Remote MCP ที่ใช้ OAuth ส่งหรือ ติดตั้งจาก cursor.directory / Cursor Marketplace แล้วลงชื่อเข้าใช้เมื่อระบบแจ้ง
สำหรับการทดสอบในเครื่อง ให้คัดลอกไฟล์ปลั๊กอินไปยัง ~/.cursor/plugins/local/search1api (plugin.json, .cursor-plugin/, mcp.json, assets/) อย่าสร้าง symlink จากภายนอกไดเรกทอรีนั้น — Cursor ปฏิเสธปลายทาง symlink ภายนอก
หรือกำหนดค่าด้วยตนเอง:
{
"mcpServers": {
"search1api": {
"url": "https://mcp.search1api.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_SEARCH1API_KEY"
}
}
}
}
Antigravity
ติดตั้งเป็นปลั๊กอิน Antigravity: antigravity-plugin/ มี manifest, mcp_config.json (Remote MCP ที่ใช้ OAuth), Search1API skill และ README ของ Marketplace ติดตั้งจาก GitHub ได้โดยตรง แล้วลงชื่อเข้าใช้เมื่อเบราว์เซอร์เปิดขึ้น:
agy plugin install https://github.com/superagents-lab/search1api-mcp/tree/main/antigravity-plugin
สำหรับการทดสอบในเครื่อง ให้เรียกใช้ agy plugin validate --strict ./antigravity-plugin และ agy plugin install ./antigravity-plugin จาก checkout
VS Code
{
"servers": {
"search1api": {
"type": "http",
"url": "https://mcp.search1api.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_SEARCH1API_KEY"
}
}
}
}
Claude Code
claude mcp add --transport http search1api https://mcp.search1api.com/mcp \
--header "Authorization: Bearer YOUR_SEARCH1API_KEY"
Windsurf
{
"mcpServers": {
"search1api": {
"serverUrl": "https://mcp.search1api.com/mcp?apiKey=YOUR_SEARCH1API_KEY"
}
}
}
Agent Skill
Agent Skill ย้ายไปอยู่ที่ search1api-cli แล้ว ติดตั้งด้วยคำสั่ง:
npm install -g search1api-cli
npx skills add superagents-lab/search1api-cli
โหมดในเครื่อง (stdio)
หากต้องการเรียกใช้เซิร์ฟเวอร์ในเครื่อง ให้ใช้ Node.js 20 หรือใหม่กว่าร่วมกับ npx — ไม่ต้อง clone:
{
"mcpServers": {
"search1api": {
"command": "npx",
"args": ["-y", "search1api-mcp"],
"env": {
"SEARCH1API_KEY": "YOUR_SEARCH1API_KEY"
}
}
}
}
สำหรับการติดตั้ง HTTP ที่โฮสต์เองหลังพร็อกซี ให้เพิ่มชื่อโฮสต์ภายในทั้งหมด
ที่เชื่อมต่อไปยังกระบวนการ Node.js ลงในตัวแปรสภาพแวดล้อม
MCP_ALLOWED_HOSTS ซึ่งคั่นด้วยจุลภาค โดยค่าเริ่มต้นจะอนุญาต
mcp.search1api.com และที่อยู่ localhost ไคลเอ็นต์ที่ทำงานผ่านเบราว์เซอร์ซึ่งส่งส่วนหัว
Origin ต้องเพิ่มชื่อโฮสต์ต้นทางที่เชื่อถือได้ลงในตัวแปร
MCP_ALLOWED_ORIGINS ซึ่งคั่นด้วยจุลภาคด้วย โดยปกติคำขอจากไคลเอ็นต์ MCP ฝั่งเซิร์ฟเวอร์
จะไม่มี Origin จึงไม่ต้องเพิ่มรายการ
เครื่องมือ
search
ค้นหาเว็บด้วย Search1API ผลลัพธ์ประกอบด้วยโครงสร้าง id/title/url ที่ใช้อ้างอิงได้ ส่ง URL ของผลลัพธ์ไปยัง crawl เมื่อต้องการเนื้อหาทั้งหน้า
| พารามิเตอร์ | จำเป็น | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
query | ใช่ | - | คำค้นหา |
max_results | ไม่ | 10 | จำนวนผลลัพธ์ |
search_service | ไม่ | google, bing, bingcn, duckduckgo, yahoo, yandex, x, reddit, github, youtube, arxiv, wechat, bilibili, imdb, wikipedia, grokipedia | |
page | ไม่ | 1 | หน้าผลลัพธ์ (1-100); รองรับการแบ่งหน้าเฉพาะ bing, bingcn, baidu และ grokipedia |
crawl_results | ไม่ | 0 | จำนวนผลลัพธ์อันดับต้น ๆ ที่จะดึงเนื้อหาเต็ม การดึงข้อมูลสำเร็จแต่ละครั้งจะเพิ่ม 1 เครดิตจากคำขอค้นหาพื้นฐานที่ใช้ 1 เครดิต |
include_sites | ไม่ | [] | ไซต์ที่ต้องการรวม |
exclude_sites | ไม่ | [] | ไซต์ที่ต้องการยกเว้น |
time_range | ไม่ | - | day, week, month, year |
ผลลัพธ์จะมี published_date ใน metadata เมื่อเครื่องมือค้นหาเปิดเผยข้อมูลดังกล่าว ส่วนผลลัพธ์จาก github จะเพิ่ม kind, stars, language และ num_comments
news
ค้นหาบทความข่าว ผลลัพธ์จาก hackernews จะลิงก์ไปยังเธรดการสนทนา และเพิ่ม story_url, points และ num_comments ลงใน metadata
| พารามิเตอร์ | จำเป็น | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
query | ใช่ | - | คำค้นหา |
max_results | ไม่ | 10 | จำนวนผลลัพธ์ |
search_service | ไม่ | bing | google, bing, duckduckgo, yahoo, hackernews |
crawl_results | ไม่ | 0 | จำนวนผลลัพธ์อันดับต้น ๆ ที่จะดึงเนื้อหาเต็ม การดึงข้อมูลสำเร็จแต่ละครั้งจะเพิ่ม 1 เครดิตจากคำขอข่าวพื้นฐานที่ใช้ 1 เครดิต |
include_sites | ไม่ | [] | ไซต์ที่ต้องการรวม |
exclude_sites | ไม่ | [] | ไซต์ที่ต้องการยกเว้น |
time_range | ไม่ | - | day, week, month, year |
crawl
ดึงเนื้อหาจาก URL
| พารามิเตอร์ | จำเป็น | คำอธิบาย |
|---|---|---|
url | ใช่ | URL ที่ต้องการดึงข้อมูล |
sitemap
รับลิงก์ที่เกี่ยวข้องทั้งหมดจาก URL
| พารามิเตอร์ | จำเป็น | คำอธิบาย |
|---|---|---|
url | ใช่ | URL ที่ต้องการรับ sitemap |
trending
รับหัวข้อที่กำลังเป็นกระแสจากแพลตฟอร์มยอดนิยม
| พารามิเตอร์ | จำเป็น | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
search_service | ใช่ | - | github, hackernews |
max_results | ไม่ | 10 | จำนวนรายการ |
ask
ค้นหาแบบ agentic: อธิบายสิ่งที่ต้องการด้วยภาษาธรรมชาติ แล้ว Search1API จะเลือกเครื่องมือค้นหาได้สูงสุดห้ารายการและช่วงเวลา ตัดผลลัพธ์ที่ไม่เกี่ยวข้องออก และส่งคืนผลลัพธ์ที่อ้างอิงได้สูงสุด 10 รายการ โดยเรียงตามความเกี่ยวข้อง ผลลัพธ์ยังมี intent (คำสำคัญ เครื่องมือค้นหา และช่วงเวลาที่ใช้) และ errors (เครื่องมือค้นหาที่ล้มเหลวในขณะที่เครื่องมืออื่นทำงานเสร็จ) มีค่าใช้จ่าย 5 เครดิตต่อคำขอที่เสร็จสมบูรณ์ หากทราบเครื่องมือค้นหาอยู่แล้ว ให้ใช้ search
| พารามิเตอร์ | จำเป็น | คำอธิบาย |
|---|---|---|
query | ใช่ | คำขอที่เขียนด้วยภาษาธรรมชาติ ความยาวไม่เกิน 500 อักขระ |
maps
ค้นหาธุรกิจและสถานที่ในท้องถิ่นบน Google Maps ส่งคืนสถานที่หนึ่งหน้าสูงสุด 20 แห่งในรูปแบบผลลัพธ์ที่อ้างอิงได้: title คือชื่อสถานที่ url คือลิงก์ Google Maps และ metadata มีที่อยู่ หมายเลขโทรศัพท์ เว็บไซต์ หมวดหมู่ คะแนน จำนวนรีวิว พิกัด เวลาเปิดทำการ สถานะเปิดอยู่ และช่วงราคาเมื่อมีข้อมูล มีค่าใช้จ่าย 3 เครดิตต่อหน้า ไม่ว่าจะมีสถานที่กี่แห่งก็ตาม
| พารามิเตอร์ | จำเป็น | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
query | ใช่ | - | สิ่งที่ต้องการค้นหา เช่น "ร้านกาแฟ" หรือ "ทันตแพทย์ใน Austin" |
country | ไม่ | us | รหัสประเทศสองตัวอักษร |
language | ไม่ | en | ภาษาของผลลัพธ์ เช่น en, de หรือ zh-CN |
location | ไม่ | - | { latitude, longitude, zoom? } สำหรับค้นหารอบจุดหนึ่ง ต้องระบุสำหรับหน้าที่ 2 เป็นต้นไป |
page | ไม่ | 1 | หน้า Google Maps, 1-6; แต่ละหน้าเป็นการเรียกแยกกัน |
max_results | ไม่ | 20 | จำนวนสถานที่ที่ต้องการรับจากหน้า (1-20); การรับสถานที่น้อยลงไม่ได้ทำให้ราคาลดลง |
deepcrawl
อ่านหลายหน้าจากไซต์เดียวในงานเดียว เช่น ส่วนหนึ่งของเอกสาร ค้นหา URL ของไซต์ผ่าน sitemap เก็บเฉพาะ URL ที่ตรงกับกฎเส้นทาง และส่งคืนหน้าได้สูงสุด max_pages หน้าในรูปแบบผลลัพธ์ที่อ้างอิงได้: title, url และ Markdown ของหน้าใน text ผลลัพธ์ยังมี stats (จำนวนที่ค้นพบ ตรงตามเงื่อนไข ข้าม ดึงข้อมูลแล้ว และล้มเหลว), failed (URL ที่อ่านไม่ได้พร้อมสาเหตุ), API message และ result_url ซึ่งเป็นไฟล์ JSON ที่มีข้อมูลฉบับเต็มของทุกหน้า มีค่าใช้จ่าย 20 เครดิตต่องานที่เริ่มต้น ไม่ว่าจะอ่านกี่หน้าก็ตาม
เครื่องมือจะรอประมาณ 45 วินาที หากการดึงข้อมูลยังทำงานอยู่ เครื่องมือจะส่งคืน status: "running" พร้อม task_id ให้เรียก deepcrawl อีกครั้งพร้อม task_id นั้นเพื่อรับหน้า ซึ่งไม่มีค่าใช้จ่ายและไม่เริ่มการดึงข้อมูลใหม่ ข้อความของแต่ละหน้าจำกัดที่ 8,000 อักขระ และรวมทั้งหมดไม่เกิน 80,000 อักขระ หน้าที่ถูกตัดทอนจะมี metadata.truncated: true และ result_url มีข้อความฉบับเต็ม
| พารามิเตอร์ | จำเป็น | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
url | ใช่ เว้นแต่จะระบุ task_id | - | ไซต์หรือส่วนที่ต้องการดึงข้อมูล เช่น https://example.com/docs/ |
max_pages | ไม่ | 10 | จำนวนหน้าสูงสุดที่ต้องการอ่าน (1-50) ตามลำดับที่ค้นพบหลังใช้กฎเส้นทาง ราคาเท่ากันไม่ว่าจะอ่านกี่หน้า |
include_paths | ไม่ | - | กฎเส้นทาง URL ที่ต้องการเก็บ สูงสุด 20 รายการ หากไม่มี * กฎจะเป็นคำนำหน้าเส้นทางตามขอบเขตของ segment (/docs จะตรงกับ /docs/api แต่ไม่ตรงกับ /docsearch); เมื่อมี * กฎต้องตรงกับเส้นทางทั้งหมด และ * จะตรงกับ / ด้วย |
exclude_paths | ไม่ | - | กฎเส้นทางที่ต้องการข้าม สูงสุด 20 รายการ ใช้ไวยากรณ์เดียวกัน โดยกฎยกเว้นมีลำดับความสำคัญสูงกว่า |
type | ไม่ | sitemap | sitemap ใช้ sitemap ของไซต์ หรือใช้ลิงก์ในหน้าเริ่มต้นหากไม่มี sitemap; all ใช้ทุกลิงก์ที่ค้นพบจาก URL เริ่มต้น |
task_id | ไม่ | - | task_id ของการดึงข้อมูลที่ยังทำงานอยู่ ใช้ตรวจสอบสถานะเท่านั้น และจะไม่สนใจพารามิเตอร์อื่น |
send_feedback
รายงานผลลัพธ์ที่ผิด ว่างเปล่า หรือไม่ครบถ้วน ข้อผิดพลาดที่แก้ไขไม่ได้ เอกสารที่ไม่ตรงกับการทำงานจริง หรือความสามารถที่ยังไม่มีให้ทีม Search1API ทราบ ใช้ได้ฟรีและไม่เสียเครดิต เมื่อเซิร์ฟเวอร์มีข้อมูลรับรอง Search1API รายงานจะเชื่อมโยงกับบัญชีนั้นเพื่อให้ทีมติดตามผลได้ อย่าระบุข้อมูลรับรองหรือข้อมูลส่วนตัว
| พารามิเตอร์ | จำเป็น | คำอธิบาย |
|---|---|---|
message | ใช่ | สิ่งที่ผิดพลาดหรือสิ่งที่ขาดหายไป ไม่เกิน 4000 อักขระ |
intent | ไม่ | สิ่งที่คุณพยายามทำให้สำเร็จ |
category | ไม่ | bug, feature_request, docs, other |
request_id | ไม่ | ID คำขอของการเรียกที่พบปัญหา |
model | ไม่ | ชื่อโมเดลของคุณ |
ประวัติเวอร์ชัน
-
v0.11.0: เพิ่มเครื่องมือ
deepcrawlสำหรับอ่านหน้าเว็บสูงสุด 50 หน้าในเว็บไซต์เดียวภายในงานเดียว (20 เครดิตต่องาน; ตรวจสอบงานที่กำลังทำอยู่ได้ฟรี) -
v0.10.0: เพิ่มเครื่องมือ
mapsสำหรับค้นหาสถานที่ใน Google Maps (3 เครดิตต่อหน้า ซึ่งแสดงสถานที่ได้สูงสุด 20 แห่ง) -
v0.7.0: เพิ่มเครื่องมือ
askสำหรับการค้นหาแบบเอเจนต์searchเพิ่มเอนจินbingcn,yandexและgrokipediaรวมถึงพารามิเตอร์page;searchและnewsรองรับtime_range: "week"และส่งต่อฟิลด์published_date, GitHub และ Hacker News ในผลลัพธ์metadata -
v0.6.1: แก้ไขข้อบกพร่อง — การค้นพบ MCP (
initialize,tools/list,resources/*,prompts/list,server/discover) ต้องใช้ข้อมูลรับรองอีกครั้ง การให้บริการโดยไม่ระบุตัวตนทำให้ไคลเอนต์ที่ถือว่า “มีรายการเครื่องมือ” หมายถึง “ลงชื่อเข้าใช้แล้ว” แสดงสถานะเชื่อมต่อโดยไม่มีวิธีเริ่มขั้นตอน OAuth; ขณะนี้การท้าทาย 401 ตอบกลับทุกคำขอที่ไม่ได้ยืนยันตัวตน ทำให้การลงชื่อเข้าใช้ OAuth กลับมาทำงานในขณะเชื่อมต่อ การมองเห็นในไดเรกทอรียังคงเดิมผ่านการ์ดเซิร์ฟเวอร์แบบคงที่และข้อมูลเมตาของรีจิสทรี -
v0.6.0: ให้บริการการค้นพบ MCP (
initialize,tools/list,resources/*,prompts/list,server/discover) โดยไม่ต้องใช้ข้อมูลรับรอง เพื่อให้ไคลเอนต์และไดเรกทอรีแสดงรายการเครื่องมือได้ก่อนลงชื่อเข้าใช้; การเรียกใช้เครื่องมือยังคงต้องใช้ OAuth หรือคีย์ API โหมด Stdio เริ่มทำงานได้โดยไม่ต้องมีSEARCH1API_KEYและให้บริการข้อมูลเมตาของเครื่องมือ โดยปฏิเสธเฉพาะเมื่อมีการเรียกใช้ คำขอที่มีรูปแบบไม่ถูกต้องจะตอบกลับเป็น JSON-RPC แทนหน้าแสดงข้อผิดพลาด HTML -
v0.5.4: ย้ายผู้ออก OAuth ไปที่
clerk.s1.devและกำหนดค่าได้ด้วยOAUTH_AUTHORIZATION_SERVER; เผยแพร่การ์ดเซิร์ฟเวอร์ MCP ที่/.well-known/mcp/server-card.json; เอกสารการค้นพบ OAuth ส่งส่วนหัวแคชแล้ว -
v0.5.3: ข้อมูลเมตาของทรัพยากร OAuth และเครื่องมือไม่ต้องใช้ขอบเขตเซสชัน OIDC อีกต่อไป; เพิ่มป้ายรีจิสทรีของ Smithery และ Glama
-
v0.5.2: การตรวจสอบ
Originของ MCP ทำงานก่อนการแยกวิเคราะห์คำขอและการยืนยันตัวตน; การติดตั้งใช้งาน HTTP แบบโฮสต์เองสามารถกำหนดต้นทางเบราว์เซอร์ที่เชื่อถือได้ด้วยMCP_ALLOWED_ORIGINS -
v0.5.1: ซิงโครไนซ์เอกสาร ไฟล์ manifest ของ LobeHub และข้อมูลเมตาของ MCP Registry แล้ว; ให้บริการ
robots.txtบนโฮสต์การขนส่ง -
v0.5.0: รองรับ MCP 2026-07-28 พร้อมการเจรจาโปรโตคอลอัตโนมัติ; รองรับการทำงานแบบไร้สถานะสำหรับไคลเอนต์ HTTP ยุค 2025; การยืนยันตัวตนระดับคำขอ
-
v0.4.0: สคีมาผลลัพธ์แบบมีโครงสร้าง รูปแบบความปลอดภัย OAuth คำอธิบายประกอบด้านความปลอดภัย และข้อมูลเมตาของ Official MCP Registry
-
v0.3.1: รองรับ OAuth 2.1 สำหรับ Remote MCP; นำเครื่องมือ reasoning ที่เลิกใช้แล้วออก
-
v0.3.0: รองรับ Remote MCP ผ่าน Streamable HTTP; การยืนยันตัวตนด้วยคีย์ API แยกตามเซสชัน
-
v0.2.0: รองรับ
.envเป็นทางเลือกสำรองสำหรับการผสานรวม LibreChat -
v0.1.8: บริการค้นหา X (Twitter) และ Reddit
-
v0.1.7: เครื่องมือดูแนวโน้มสำหรับ GitHub และ Hacker News
-
v0.1.6: บริการค้นหา Wikipedia
-
v0.1.5: เพิ่มพารามิเตอร์และบริการค้นหาใหม่ (arxiv, wechat, bilibili, imdb)
-
v0.1.3: ค้นหาข่าว
-
v0.1.2: Sitemap
-
v0.1.1: การรวบรวมข้อมูลเว็บ
-
v0.1.0: รุ่นแรก
ใบอนุญาต
MIT
เครดิต UI และบุคคลที่สาม
มุมมอง MCP Apps ของ render_results แสดงแหล่งข้อมูลที่มีอยู่เป็นการ์ดพร้อมชื่อและโดเมน ไคลเอนต์ทุกตัวจะได้รับข้อความฉบับเต็มและรายการผลลัพธ์แบบมีโครงสร้างด้วย คอมโพเนนต์นี้ดัดแปลงจาก Rare UI โดย Swami Malode เงื่อนไข MIT + Commons Clause + Attribution ได้ทำซ้ำไว้ใน THIRD_PARTY_NOTICES.md
การตั้งค่า UI ต้นทางแซนด์บ็อกซ์ และการตรวจสอบก่อนเผยแพร่: MCP Apps UI