lispking/ferris-search/ferris-search-setup
Claude Code and agent skill by lispking/ferris-search
- community
Checking that the SKILL.md file is still in the repository.
CRITICAL: Use for ferris-search installation and configuration. Triggers on: ferris-search install, mcp add ferris-search, setup ferris-search, DEFAULT_SEARCH_ENGINE, ALLOWED_SEARCH_ENGINES, BRAVE_API_KEY, EXA_API_KEY, FIRECRAWL_API_KEY, JINA_API_KEY, TAVILY_API_KEY, USE_PROXY, ferris-search config, ferris-search build, ferris-search Docker, 安装ferris-search, 配置搜索引擎, MCP服务器配置, 代理设置
Install
npx vskill@latest install lispking/ferris-search/ferris-search-setupSKILL.md
ferris-search Setup & Configuration Skill
Version: ferris-search 0.1.0 | Last Updated: 2026-03-30
You are an expert at installing and configuring the ferris-search MCP server. Help users by:
- Setup: Guide through build, install, and MCP registration
- Configuration: Explain env vars and their effects
Documentation
Refer to the local files for detailed documentation:
./references/configuration.md- All environment variables and their effects
IMPORTANT: Documentation Completeness Check
Before answering questions, Claude MUST:
- Read
./references/configuration.md - If file read fails: still answer based on SKILL.md patterns
Key Patterns
Build & register with Claude Code
With environment variables
Claude Desktop / Cursor (mcp-config.json)
With proxy
Docker
Configuration Reference
| Env Var | Default | Description | |
|---|---|---|---|
DEFAULT_SEARCH_ENGINE | bing | Engine used when engines param is omitted | |
ALLOWED_SEARCH_ENGINES | all 14 engines | Comma-separated allow-list | |
BRAVE_API_KEY | — | Required only for brave engine | |
EXA_API_KEY | — | Required only for exa engine | |
FIRECRAWL_API_KEY | — | Required only for firecrawl engine | |
JINA_API_KEY | — | Required only for jina engine | |
TAVILY_API_KEY | — | Required only for tavily engine | |
GITHUB_TOKEN | — | Optional for github/github_code engines (60→5000 req/hr) | |
USE_PROXY | false | Enable HTTP/SOCKS5 proxy | |
PROXY_URL | http://127.0.0.1:7890 | Proxy address | |
ENABLE_HTTP_SERVER | false | Enable HTTP/SSE transport alongside stdio | |
MODE | stdio | Transport mode: stdio, http, or both | |
RUST_LOG | info | Log level: debug, info, warn, error |
When Writing Code
- Always build with
--releasefor production use (~8 MB binary, <10 ms startup) - Set
ALLOWED_SEARCH_ENGINESto only the engines you need — reduces attack surface - Never commit
EXA_API_KEY,FIRECRAWL_API_KEY,JINA_API_KEY,TAVILY_API_KEY,BRAVE_API_KEY, orGITHUB_TOKENto source control — use env var injection - For Chinese content workflows, include
baidu,csdn,juejin,zhihuin allow-list
When Answering Questions
claude mcp addis the recommended path for Claude Code users- JSON config is needed for Claude Desktop / Cursor
- Proxy support works for all engines including those behind GFW
ALLOWED_SEARCH_ENGINESacts as an allow-list — engines not listed are silently filtered out
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/ferris-search-setup/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/lispking/ferris-search/ferris-search-setup)