Context7
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
Provider-neutral web_search for AI agents. Grounding + agent search APIs, keyless defaults.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
AGENT_WEB_SEARCH_PROVIDERS, ARK_API_KEY, GEMINI_API_KEY, XAI_API_KEY, DEEPSEEK_API_KEY, AGENT_WEB_SEARCH_RESPONSES_API_KEY, AGENT_WEB_SEARCH_RESPONSES_BASE_URL, AGENT_WEB_SEARCH_MESSAGES_API_KEY, AGENT_WEB_SEARCH_MESSAGES_BASE_URL, TAVILY_API_KEY, BRAVE_SEARCH_API_KEY, PERPLEXITY_API_KEY, YDC_API_KEY, EXA_API_KEY, PARALLEL_API_KEY, ZHIPU_WEB_SEARCH_API_KEY, ZHIPU_CHAT_SEARCH_API_KEYค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"agent-web-search": {
"command": "uvx",
"args": [
"agent-web-search-mcp"
],
"env": {
"AGENT_WEB_SEARCH_PROVIDERS": "ใส่ค่าของคุณ",
"ARK_API_KEY": "ใส่ค่าของคุณ",
"GEMINI_API_KEY": "ใส่ค่าของคุณ",
"XAI_API_KEY": "ใส่ค่าของคุณ",
"DEEPSEEK_API_KEY": "ใส่ค่าของคุณ",
"AGENT_WEB_SEARCH_RESPONSES_API_KEY": "ใส่ค่าของคุณ",
"AGENT_WEB_SEARCH_RESPONSES_BASE_URL": "ใส่ค่าของคุณ",
"AGENT_WEB_SEARCH_MESSAGES_API_KEY": "ใส่ค่าของคุณ",
"AGENT_WEB_SEARCH_MESSAGES_BASE_URL": "ใส่ค่าของคุณ",
"TAVILY_API_KEY": "ใส่ค่าของคุณ",
"BRAVE_SEARCH_API_KEY": "ใส่ค่าของคุณ",
"PERPLEXITY_API_KEY": "ใส่ค่าของคุณ",
"YDC_API_KEY": "ใส่ค่าของคุณ",
"EXA_API_KEY": "ใส่ค่าของคุณ",
"PARALLEL_API_KEY": "ใส่ค่าของคุณ",
"ZHIPU_WEB_SEARCH_API_KEY": "ใส่ค่าของคุณ",
"ZHIPU_CHAT_SEARCH_API_KEY": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add agent-web-search --env AGENT_WEB_SEARCH_PROVIDERS='ใส่ค่าของคุณ' --env ARK_API_KEY='ใส่ค่าของคุณ' --env GEMINI_API_KEY='ใส่ค่าของคุณ' --env XAI_API_KEY='ใส่ค่าของคุณ' --env DEEPSEEK_API_KEY='ใส่ค่าของคุณ' --env AGENT_WEB_SEARCH_RESPONSES_API_KEY='ใส่ค่าของคุณ' --env AGENT_WEB_SEARCH_RESPONSES_BASE_URL='ใส่ค่าของคุณ' --env AGENT_WEB_SEARCH_MESSAGES_API_KEY='ใส่ค่าของคุณ' --env AGENT_WEB_SEARCH_MESSAGES_BASE_URL='ใส่ค่าของคุณ' --env TAVILY_API_KEY='ใส่ค่าของคุณ' --env BRAVE_SEARCH_API_KEY='ใส่ค่าของคุณ' --env PERPLEXITY_API_KEY='ใส่ค่าของคุณ' --env YDC_API_KEY='ใส่ค่าของคุณ' --env EXA_API_KEY='ใส่ค่าของคุณ' --env PARALLEL_API_KEY='ใส่ค่าของคุณ' --env ZHIPU_WEB_SEARCH_API_KEY='ใส่ค่าของคุณ' --env ZHIPU_CHAT_SEARCH_API_KEY='ใส่ค่าของคุณ' -- uvx agent-web-search-mcpเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"agent-web-search": {
"command": "uvx",
"args": [
"agent-web-search-mcp"
],
"env": {
"AGENT_WEB_SEARCH_PROVIDERS": "ใส่ค่าของคุณ",
"ARK_API_KEY": "ใส่ค่าของคุณ",
"GEMINI_API_KEY": "ใส่ค่าของคุณ",
"XAI_API_KEY": "ใส่ค่าของคุณ",
"DEEPSEEK_API_KEY": "ใส่ค่าของคุณ",
"AGENT_WEB_SEARCH_RESPONSES_API_KEY": "ใส่ค่าของคุณ",
"AGENT_WEB_SEARCH_RESPONSES_BASE_URL": "ใส่ค่าของคุณ",
"AGENT_WEB_SEARCH_MESSAGES_API_KEY": "ใส่ค่าของคุณ",
"AGENT_WEB_SEARCH_MESSAGES_BASE_URL": "ใส่ค่าของคุณ",
"TAVILY_API_KEY": "ใส่ค่าของคุณ",
"BRAVE_SEARCH_API_KEY": "ใส่ค่าของคุณ",
"PERPLEXITY_API_KEY": "ใส่ค่าของคุณ",
"YDC_API_KEY": "ใส่ค่าของคุณ",
"EXA_API_KEY": "ใส่ค่าของคุณ",
"PARALLEL_API_KEY": "ใส่ค่าของคุณ",
"ZHIPU_WEB_SEARCH_API_KEY": "ใส่ค่าของคุณ",
"ZHIPU_CHAT_SEARCH_API_KEY": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"agent-web-search": {
"type": "stdio",
"command": "uvx",
"args": [
"agent-web-search-mcp"
],
"env": {
"AGENT_WEB_SEARCH_PROVIDERS": "ใส่ค่าของคุณ",
"ARK_API_KEY": "ใส่ค่าของคุณ",
"GEMINI_API_KEY": "ใส่ค่าของคุณ",
"XAI_API_KEY": "ใส่ค่าของคุณ",
"DEEPSEEK_API_KEY": "ใส่ค่าของคุณ",
"AGENT_WEB_SEARCH_RESPONSES_API_KEY": "ใส่ค่าของคุณ",
"AGENT_WEB_SEARCH_RESPONSES_BASE_URL": "ใส่ค่าของคุณ",
"AGENT_WEB_SEARCH_MESSAGES_API_KEY": "ใส่ค่าของคุณ",
"AGENT_WEB_SEARCH_MESSAGES_BASE_URL": "ใส่ค่าของคุณ",
"TAVILY_API_KEY": "ใส่ค่าของคุณ",
"BRAVE_SEARCH_API_KEY": "ใส่ค่าของคุณ",
"PERPLEXITY_API_KEY": "ใส่ค่าของคุณ",
"YDC_API_KEY": "ใส่ค่าของคุณ",
"EXA_API_KEY": "ใส่ค่าของคุณ",
"PARALLEL_API_KEY": "ใส่ค่าของคุณ",
"ZHIPU_WEB_SEARCH_API_KEY": "ใส่ค่าของคุณ",
"ZHIPU_CHAT_SEARCH_API_KEY": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
AGENT_WEB_SEARCH_PROVIDERS envAGENT_WEB_SEARCH_RESPONSES_BASE_URL envAGENT_WEB_SEARCH_MESSAGES_BASE_URL envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub JerryLiu369 ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: ARK_API_KEY, GEMINI_API_KEY, XAI_API_KEY, DEEPSEEK_API_KEY, AGENT_WEB_SEARCH_RESPONSES_API_KEY, AGENT_WEB_SEARCH_MESSAGES_API_KEY, TAVILY_API_KEY, BRAVE_SEARCH_API_KEY, PERPLEXITY_API_KEY, YDC_API_KEY, EXA_API_KEY, PARALLEL_API_KEY, ZHIPU_WEB_SEARCH_API_KEY, ZHIPU_CHAT_SEARCH_API_KEY
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.8.1) เข้า registry 15 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี Context7, Codebase Memory, Exa
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
Agent-native web search — model-native grounding and agent search APIs behind one provider-neutral contract.
English | 简体中文
One-click remote MCP
Works with Codex CLI, Claude Code, OpenCode, Hermes, DeepSeek Harness (DSH), ordinary shell scripts, Python applications, and remote Streamable HTTP MCP clients.
Quickstart · Use with an agent · Providers · Configuration
Shared interface · Other interfaces · Troubleshooting · FAQ · Architecture · Development
Agent Web Search (PyPI: agent-web-search-mcp) is an open-source, MIT-licensed web search MCP server, CLI, and Python library for AI agents. It gives an agent three ways to reach the same provider-neutral search core: a native MCP tool, a native plugin (Hermes, DeepSeek Harness), or a CLI taught through a standard Agent Skill.
If you are an AI agent: install with
pipx install agent-web-search-mcp
(or try instantly with
uvx --from agent-web-search-mcp agent-web-search " "),
then read
skills/agent-web-search/SKILL.md—
it teaches the CLI pathway only (for MCP setups, follow Option 1
instead).
llms.txt
is the machine-readable doc index.
This is not a Google/Bing/Baidu metasearch wrapper. Traditional search aggregation fans a keyword query out to conventional engines and merges their result pages. Agent Web Search instead aggregates search capabilities built for agents: model-native web grounding, agent-oriented search APIs, and context-ready sources that accept natural-language questions and return answers, citations, or structured evidence in forms an agent can use directly. DDGS is the only conventional search backend in the current provider set.
Natural-language question
| v SearchEngine +-----------+-----------+ | | | v v v DDGS Model Agent grounding APIs (Responses, (Exa, ARK, Grok, Parallel, Gemini...) Tavily...)
Three steps, about a minute: try it instantly, install it once, then connect your agent. Requirements: Python 3.10+. Default providers (DDGS, Exa, Parallel) require no API key.
Test immediate search capabilities using uvx (no environment modification):
# Direct natural-language search with keyless defaults
uvx --from agent-web-search-mcp agent-web-search "What changed in the latest OpenAI Codex CLI?"
uvx agent-web-search-mcp --help
Install once into your global user environment (recommended):
# Recommended isolated installation
pipx install agent-web-search-mcp
python -m pip install agent-web-search-mcp
# 1. Verify the CLI and run a real search
agent-web-search --version agent-web-search "What changed in the latest OpenAI Codex CLI?"
agent-web-search-mcp --help
Two commands, two roles:
-
agent-web-search: Direct search CLI for terminals, shell scripts, and Agent Skills.
-
agent-web-search-mcp: Stdio and Streamable HTTP MCP server for MCP clients.
| Integration | Client / Environment | Setup |
|---|---|---|
| CLI + Skill *(Recommended)* | Terminal agents (Claude Code, Codex, OpenCode, Hermes) | npx skills add JerryLiu369/agent-web-search --skill agent-web-search (Details) |
| MCP (Stdio) | Codex CLI, Claude Code, Cursor, Cline, Roo Code | codex mcp add agent-web-search -- agent-web-search-mcp (Details) |
| DSH Plugin | DeepSeek Harness (desktop & web) | dsh plugin --profile desktop add github:JerryLiu369/agent-web-search (Details) |
| Hermes Plugin | Hermes Agent | hermes plugins install JerryLiu369/agent-web-search (Details) |
[!TIP]
Why CLI + Skill is recommended for shell-capable agents: If your agent already has terminal/bash execution capabilities (like Claude Code, Codex CLI, OpenCode, or Hermes), the CLI + Skill pathway offers the lowest friction and highest reliability. No MCP JSON configuration to debug, no background transport lifecycle to manage, and clean stdout JSON output taught through a standard Skill.
Traditional search aggregation (Google/Bing/Baidu wrappers, scraped SERPs) sends a keyword query to conventional engines and merges result pages. Agent Web Search instead aggregates search capabilities built for agents: one tool call returns structured, citation-ready evidence — or, through model-native grounding providers, a synthesized answer with explicit citations. A measured benchmark shows the practical difference: on a natural-language Chinese query asking for official sources, conventional SERP backends returned no government-domain results in the top 5, while the grounding provider returned official figures from China's General Administration of Customs with a working citation.
results; model-backed providers may also return an answer.The provider list is intentionally split by the kind of search capability it provides. Only DDGS is a conventional search backend; the other two groups are built around model-native grounding or agent-facing search services.
Free, keyless defaults: DDGS, Exa, and Parallel all work without an API
key. Exa and Parallel automatically use their free MCP transports until a
paid API key is provided.
| Provider | Website | Search backend | API key | Enabled by default |
|---|---|---|---|---|
| DDGS | DuckDuckGo | Conventional DuckDuckGo search | Free · no key required | Yes |
These providers use a model-native search or grounding surface. Their responses can include a model-generated answer together with citations or other explicit search evidence.
| Provider | Website | Model-native search surface | API key | Enabled by default |
|---|---|---|---|---|
| ARK | Volcengine Ark | Responses API with Doubao web-search grounding | ARK_API_KEY | No |
| Codex Alpha (experimental) | Alpha Search-compatible gateway | Model-backed Alpha Search surface | AGENT_WEB_SEARCH_CODEX_ALPHA_API_KEY | No |
| DeepSeek | DeepSeek API | Anthropic Messages API with native web search | DEEPSEEK_API_KEY | No |
| Gemini | Google AI | Gemini Google Search grounding | GEMINI_API_KEY | No |
| Grok | xAI | xAI web search and X Search | XAI_API_KEY | No |
| Responses | Responses API-compatible gateway | Generic OpenAI Responses API with web search grounding | AGENT_WEB_SEARCH_RESPONSES_API_KEY | No |
| Messages | Messages API-compatible gateway | Generic Anthropic Messages API with web search grounding | AGENT_WEB_SEARCH_MESSAGES_API_KEY | No |
| Zhipu Chat Search | Zhipu AI | GLM Chat Completions with native web search | ZHIPU_CHAT_SEARCH_API_KEY | No |
These providers expose search services for agent consumption: natural-language queries, structured source rows, high-signal excerpts, or citation-friendly metadata rather than a conventional search-page experience.
| Provider | Website | Agent-facing search surface | API key | Enabled by default |
|---|---|---|---|---|
| Exa | Exa | Semantic Search API or free MCP fallback | Free without key · optional EXA_API_KEY | Yes |
| Parallel | Parallel | Context-oriented search API or free MCP | Free without key · optional PARALLEL_API_KEY | Yes |
| Brave | Brave Search | Structured Web Search API | BRAVE_SEARCH_API_KEY | No |
| Perplexity | Perplexity API | Native structured Search API | PERPLEXITY_API_KEY | No |
| Tavily | Tavily | Agent-oriented Search API | TAVILY_API_KEY | No |
| You.com | You.com API | Unified web and news Search API | YDC_API_KEY | No |
| **Zhipu Web Sear
ตัดมาแค่ช่วงต้น อ่านต่อใน repo