π OneSearch MCP μλ²: μΉ κ²μ & ν¬λ‘€ & μ€ν¬λνΌ & μ½ν μΈ μ€λΉ
μΉ κ²μ, λ‘컬 λΈλΌμ°μ κ²μ, κ·Έλ¦¬κ³ agent-browserλ₯Ό νμ©ν μ€ν¬λν κΈ°λ₯μ μν΄ μ¬λ¬ κ²μ μ 곡μ 체μ ν΅ν©λλ Model Context Protocol (MCP) μλ² κ΅¬ν체μ λλ€.
μ£Όμ κΈ°λ₯
μΉ κ²μ, μ€ν¬λν, ν¬λ‘€λ§ λ° μΉμ¬μ΄νΈ μ½ν μΈ μ μ²λ¦¬.
λ€μν κ²μ μμ§ λ° μΉ μ€ν¬λνΌ μ§μ: SearXNG, Tavily, DuckDuckGo, Bing, Google, Zhipu (ζΊθ°±), Exa, Bocha (εζ₯) λ±.
λ‘컬 μΉ κ²μ (λΈλΌμ°μ κ²μ), λ€μν κ²μ μμ§ μ§μ: Bing, Google, Baidu, Sogou λ±.
λΈλΌμ°μ μλνλ₯Ό μν΄
agent-browserμ¬μ©.무λ£, API ν€ λΆνμ.
νμ±νλ λꡬ:
one_search,one_scrape,one_map,one_extract
Related MCP server: MCP Web Tools Server
v1.1.0 λ° μ΄μ λ²μ μμμ λ§μ΄κ·Έλ μ΄μ
v1.1.0μ μ£Όμ λ³κ²½ μ¬ν:
Firecrawl μ κ±°: μΈλΆ API μλΉμ€ μμ΄ μ μ¬ν κΈ°λ₯μ μ 곡νλ
agent-browserλ₯Ό μ¬μ©νκΈ° μν΄ Firecrawl ν΅ν©μ΄ μ κ±°λμμ΅λλ€.μλ‘μ΄ λΈλΌμ°μ μꡬ μ¬ν: Chromium λΈλΌμ°μ λ₯Ό μ€μΉν΄μΌ ν©λλ€ (νμ κ΅¬μ± μμ μΉμ μ°Έμ‘°).
νκ²½ λ³μ:
FIRECRAWL_API_URLλ°FIRECRAWL_API_KEYλ λ μ΄μ μ¬μ©λμ§ μμ΅λλ€.
λ³κ²½ μ¬ν:
one_scrapeλ°one_mapμ μ΄μ Firecrawl λμagent-browserλ₯Ό μ¬μ©ν©λλ€.one_extractλ μ΄μ λ΄μ₯ LLM μΆμΆμ μννλ λμ λ€μ΄μ€νΈλ¦Ό λΆμμ μν΄ λ€μ€ URL νμ΄μ§ μ½ν μΈ λ₯Ό μ μ²λ¦¬ν©λλ€.λͺ¨λ λΈλΌμ°μ κΈ°λ° μμ μ μ΄μ λ‘컬μμ μ²λ¦¬λμ΄ κ°μΈ μ 보 보νΈκ° κ°νλκ³ API λΉμ©μ΄ λ°μνμ§ μμ΅λλ€.
λ§μ΄κ·Έλ μ΄μ λ¨κ³:
Chromium λΈλΌμ°μ μ€μΉ (νμ κ΅¬μ± μμ μ°Έμ‘°)
νκ²½ λ³μμμ
FIRECRAWL_API_URLλ°FIRECRAWL_API_KEYμ κ±°μ΅μ λ²μ μΌλ‘ μ λ°μ΄νΈ:
npm install -g one-search-mcp@latest
νμ κ΅¬μ± μμ
λΈλΌμ°μ μꡬ μ¬ν: μ΄ μλ²λ μΉ μ€ν¬λν λ° λ‘컬 κ²μμ μν΄ agent-browserλ₯Ό μ¬μ©νλ©°, Chromium κΈ°λ° λΈλΌμ°μ κ° νμν©λλ€.
μ’μ μμ: μλ²κ° μμ€ν μ μ΄λ―Έ μ€μΉλ λΈλΌμ°μ λ₯Ό μλμΌλ‘ κ°μ§νμ¬ μ¬μ©ν©λλ€:
β Google Chrome
β Microsoft Edge
β Chromium
β Google Chrome Canary
μ΄λ¬ν λΈλΌμ°μ κ° μ€μΉλμ΄ μμ§ μμ κ²½μ°, λ€μμ μνν μ μμ΅λλ€:
# Option 1: Install Google Chrome (Recommended)
# Download from: https://www.google.com/chrome/
# Option 2: Install Microsoft Edge
# Download from: https://www.microsoft.com/edge
# Option 3: Install Chromium via agent-browser
npx agent-browser install
# Option 4: Install Chromium directly
# Download from: https://www.chromium.org/getting-involved/download-chromium/μ€μΉ
Claude Code CLI μ¬μ© (κΆμ₯)
# Add to Claude Code with default settings (local search)
claude mcp add one-search-mcp -- npx -y one-search-mcp
# Add with custom search provider (e.g., SearXNG)
claude mcp add one-search-mcp -e SEARCH_PROVIDER=searxng -e SEARCH_API_URL=http://127.0.0.1:8080 -- npx -y one-search-mcp
# Add with Tavily API
claude mcp add one-search-mcp -e SEARCH_PROVIDER=tavily -e SEARCH_API_KEY=your_api_key -- npx -y one-search-mcpμλ μ€μΉ
# Install globally (Optional)
npm install -g one-search-mcp
# Or run directly with npx
npx -y one-search-mcpDocker μ¬μ©
Docker μ΄λ―Έμ§μλ λͺ¨λ μ’ μμ±(Chromium λΈλΌμ°μ )μ΄ λ―Έλ¦¬ μ€μΉλμ΄ μμ΄ μΆκ° μ€μ μ΄ νμνμ§ μμ΅λλ€.
μ΄λ―Έμ§ κ°μ Έμ€κΈ°:
# From GitHub Container Registry
docker pull ghcr.io/yokingma/one-search-mcp:latest
# Or from Docker Hub
docker pull zacma/one-search-mcp:latestClaude Desktop μ€μ :
{
"mcpServers": {
"one-search-mcp": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/yokingma/one-search-mcp:latest"],
"env": {
"SEARCH_PROVIDER": "local"
}
}
}
}μ¬μ©μ μ§μ κ²μ μ 곡μ 체 μ¬μ© μ:
{
"mcpServers": {
"one-search-mcp": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "SEARCH_PROVIDER=tavily",
"-e", "SEARCH_API_KEY=your_api_key",
"ghcr.io/yokingma/one-search-mcp:latest"
]
}
}
}νκ²½ λ³μ
κ²μ μμ§:
SEARCH_PROVIDER (μ ν μ¬ν): μ¬μ©ν κ²μ μ 곡μ 체.
searxng,duckduckgo,bing,tavily,google,zhipu,exa,bocha,localμ μ§μνλ©° κΈ°λ³Έκ°μlocalμ λλ€.SEARCH_API_URL (μ ν μ¬ν): SearxNG APIμ URL λλ
googleμ μν Google λ§μΆ€ κ²μ μμ§ ID.SEARCH_API_KEY (μ ν μ¬ν): κ²μ μ 곡μ μ²΄μ© API ν€.
tavily,bing,google,zhipu,exa,bochaμ νμν©λλ€.
// supported search providers
export type SearchProvider = 'searxng' | 'duckduckgo' | 'bing' | 'tavily' | 'google' | 'zhipu' | 'exa' | 'bocha' | 'local';κ²μ μ 곡μ 체 ꡬμ±
μ 곡μ 체 | API ν€ νμ | API URL νμ | μ°Έκ³ |
| μλμ | μλμ | 무λ£, λΈλΌμ°μ μλν μ¬μ© |
| μλμ | μλμ | 무λ£, API ν€ λΆνμ |
| μ ν μ¬ν | μ | μ체 νΈμ€ν λ©ν κ²μ μμ§ |
| μ | μλμ | |
| μ | μλμ | |
| μ | μ (κ²μ μμ§ ID) | |
| μ | μλμ | |
| μ | μλμ | |
| μ | μλμ |
λ€λ₯Έ MCP ν΄λΌμ΄μΈνΈλ₯Ό μν ꡬμ±
Claude Desktop
Claude Desktop κ΅¬μ± νμΌμ μΆκ°νμΈμ:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"one-search-mcp": {
"command": "npx",
"args": ["-y", "one-search-mcp"],
"env": {
"SEARCH_PROVIDER": "local"
}
}
}
}Cursor
mcp.json νμΌμ μΆκ°νμΈμ:
{
"mcpServers": {
"one-search-mcp": {
"command": "npx",
"args": ["-y", "one-search-mcp"],
"env": {
"SEARCH_PROVIDER": "local"
}
}
}
}Windsurf
./codeium/windsurf/model_config.json νμΌμ μΆκ°νμΈμ:
{
"mcpServers": {
"one-search-mcp": {
"command": "npx",
"args": ["-y", "one-search-mcp"],
"env": {
"SEARCH_PROVIDER": "local"
}
}
}
}SearXNG μ체 νΈμ€ν (μ ν μ¬ν)
SearXNGλ₯Ό κ²μ μ 곡μ μ²΄λ‘ μ¬μ©νλ €λ©΄ Dockerλ₯Ό μ¬μ©νμ¬ λ‘컬μ λ°°ν¬ν μ μμ΅λλ€:
νμ κ΅¬μ± μμ:
Docker μ€μΉ λ° μ€ν μ€ (λ²μ 20.10.0 μ΄μ)
μ΅μ 4GB RAM μ¬μ© κ°λ₯
λΉ λ₯Έ μμ:
# Clone SearXNG Docker repository
git clone https://github.com/searxng/searxng-docker.git
cd searxng-docker
# Start SearXNG
docker compose up -dλ°°ν¬ ν SearXNGλ κΈ°λ³Έμ μΌλ‘ http://127.0.0.1:8080μμ μ¬μ©ν μ μμ΅λλ€.
OneSearchκ° SearXNGλ₯Ό μ¬μ©νλλ‘ κ΅¬μ±:
# Set environment variables
export SEARCH_PROVIDER=searxng
export SEARCH_API_URL=http://127.0.0.1:8080μμΈν λ΄μ©μ 곡μ SearXNG Docker λ¬Έμλ₯Ό μ°Έμ‘°νμΈμ.
λ¬Έμ ν΄κ²°
λΈλΌμ°μ λ₯Ό μ°Ύμ μ μμ μ€λ₯
"Browser not found"μ κ°μ μ€λ₯κ° νμλλ©΄ μλ²κ° μ€μΉλ Chromium κΈ°λ° λΈλΌμ°μ λ₯Ό κ°μ§νμ§ λͺ»ν κ²μ λλ€. λ€μ μ€ νλλ₯Ό μ€μΉνμΈμ:
Google Chrome: https://www.google.com/chrome/
Microsoft Edge: https://www.microsoft.com/edge
Chromium: https://www.chromium.org/getting-involved/download-chromium/
λλ agent-browserλ₯Ό ν΅ν΄ μ€μΉνμΈμ:
npx agent-browser installλΌμ΄μ μ€
MIT λΌμ΄μ μ€ - μμΈν λ΄μ©μ LICENSE νμΌμ μ°Έμ‘°νμΈμ.
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/yokingma/one-search-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
