BeClaude

smart-search

New
4Community RegistryGeneralby QLBQLB

Automatically route search queries to the optimal MCP engine (Exa, Metaso, Bocha, GitHub, Zai MCP, Fetch) based on query type and content analysis

Community PluginView Source

Overview

Smart Search - Intelligent Search Routing

Automatically route queries to the most appropriate search service using keyword-based priority rules.


Quick Reference

PriorityServiceTrigger KeywordsToken/Count
P0Exacode, API, function, framework, library, tutorial, syntax5000
P1Metasopaper, research, study, journal, thesis, academic10
P2Bravetoday, this week, latest, recent, news10
P3Bocha中文, 国内, 百科, Chinese content18
P4GitHubgithub, repo, issue, PR, commit, branch10
P5Zai MCPimage, video, screenshot, OCR, analyze pictureN/A
P6Fetchhttp://, https:// (direct URL)5000
P7Brave(default fallback)10
P8ExaEnglish technical docs3000

Decision Flow

code
User Input
    │
    ├─ Contains http:// or https:// ──────────────→ Fetch (P6)
    │
    ├─ Image/Video/Screenshot/OCR ─────────────────→ Zai MCP (P5)
    │
    ├─ GitHub/Repo/Issue/PR/Commit ────────────────→ GitHub MCP (P4)
    │
    ├─ Academic/Paper/Research/Thesis ──────────────→ Metaso (P1)
    │
    ├─ Code/API/Framework/Library ──────────────────→ Exa (P0)
    │
    ├─ Today/Latest/News + "AI" ───────────────────→ Brave + Metaso + Top 8 digest
    │
    ├─ 中文/国内 ───────────────────────────────────→ Bocha (P3)
    │
    └─ Default ─────────────────────────────────────→ Brave (P7)

Token Control

Adjust search depth based on query complexity:

LevelTokens/CountUse Case
Quick5-10Simple queries, definitions
Regular10-20Common usage, examples (default)
Deep30-50Multi-condition, architecture

News Output Format (AI新闻输出格式)

When user searches for daily AI news (今日/当天 AI新闻/资讯), use Brave + Metaso combined and output:

code
# 今日AI资讯 Top 8

### 1. [新闻标题]

**摘要:** [新闻内容摘要,50-100字]

**来源:** [来源名](链接)

**标签:** #标签1 #标签2 #标签3

**相关性:** ★★★★★

---

### 2. [新闻标题]

**摘要:** ...

Timeliness Judgment (时效性判断)

Before including news, verify timeliness:

IndicatorFreshStale
Publish dateWithin 2 daysOlder than 7 days
Date string in URLContains current date (2026-02-*)No date or old date
Source freshnessNews sites, blogsStatic docs
Content keywords"今日", "最新", "just announced""历史", "回顾", "总览"

Priority: Prefer news with publish dates within 2 days. Stale news (>7 days) should be excluded.

Source attribution: Always include clickable source links.


Usage Guidelines

DO

  • Analyze keywords before routing
  • Implement fallback on failure (30s timeout)
  • For AI news: Use Brave + Metaso combined
  • Format each news item: 标题 + 摘要 + 来源 + 标签 + 相关性
  • Filter to recent 2 days: exclude news older than 48 hours
  • Always include clickable source links

DON'T

  • Use Exa for news → Brave
  • Use Metaso for code → Exa
  • Include news older than 2 days in "今日" digest
  • Omit source attribution for news
  • Combine MCPs redundantly

Fallback Strategy

PrimaryFallback 1Fallback 2
ExaBraveMetaso
MetasoBochaBrave
BraveBochaExa
BochaBraveExa
GitHubFetch-
FetchBrave-

Combination Rules

Only for complementary scenarios (max 3 concurrent):

ScenarioComboRationale
AI News DigestBrave + MetasoEnglish + Chinese comprehensive coverage
Technical researchExa + GitHubCode + repos
Deep researchMetaso + FetchAcademic + content
ComprehensiveBrave + BochaNews + Chinese

Install & Usage

1
Create the skills directory
mkdir -p .claude/skills
2
Download the skill file
mkdir -p .claude/skills && curl -o .claude/skills/smart-search.md https://raw.githubusercontent.com/QLBQLB/smart-search-skill/main/SKILL.md
3
Invoke in Claude Code
/smart-search
View source on GitHub
mcp

Frequently Asked Questions

What is smart-search?

Automatically route search queries to the optimal MCP engine (Exa, Metaso, Bocha, GitHub, Zai MCP, Fetch) based on query type and content analysis

How to install smart-search?

To install smart-search, create the .claude/skills directory in your project, then run the curl command to download the skill file. Once installed, invoke it in Claude Code with /smart-search.

What is smart-search best for?

smart-search is a community categorized under General. It is designed for: mcp. Created by QLBQLB.