使用说明
Brave Search MCP服务器
MCP服务器,用于与Brave Search API集成,提供网络搜索和位置搜索。
该项目基于 @modelcontextprotocol/server勇敢搜索与原始版本相比,增加了以下功能:
- 对工具参数的更完整描述
- 通过以下方式配置地理位置的环境变量
X-Loc-*标头 - 搜索参数
freshness,search_lang
安装
npm install
npm run build
配置
所需的环境变量
BRAVE_API_KEY-勇敢搜索API的API密钥(可获取 这里)
地理定位的可选环境变量
为了改善搜索结果,您可以使用以下环境变量配置位置信息:
BRAVE_LOC_LAT-纬度(度)(从-90.0到+90.0)BRAVE_LOC_LONG-经度(度)(从-180.0到+180.0)BRAVE_LOC_TIMEZONE-IANA格式的时区(例如。,America/New_York)BRAVE_LOC_CITY-城市名称BRAVE_LOC_STATE-州/地区代码(根据ISO 3166-2,最多3个字符)BRAVE_LOC_STATE_NAME-州/地区名称BRAVE_LOC_COUNTRY-两个字母的国家代码(根据ISO 3166-1 alpha-2)BRAVE_LOC_POSTAL_CODE-邮政编码
配置示例
export BRAVE_API_KEY="your-api-key-here"
export BRAVE_LOC_LAT="40.7128"
export BRAVE_LOC_LONG="-74.0060"
export BRAVE_LOC_TIMEZONE="America/New_York"
export BRAVE_LOC_CITY="New York"
export BRAVE_LOC_STATE="NY"
export BRAVE_LOC_STATE_NAME="New York"
export BRAVE_LOC_COUNTRY="US"
export BRAVE_LOC_POSTAL_CODE="10001"
用法
npm start
可用工具
勇敢的网络搜索
使用Brave search API执行web搜索。
参数:
query(必填)-搜索查询(最多400个字符,50个单词)count(可选)-结果数量(1-20,默认10)offset(可选)-分页偏移量(最大9,默认0)search_lang(可选)-双字母代码格式的搜索语言(例如“en”)freshness(可选)-按发现进行时间过滤(“pd”、“pw”、“pm”、“py”或“YYYY MM DD到YYYY MM DD')
勇敢的探索
使用本地搜索API搜索本地企业和场所。
参数:
query(必填)-本地搜索查询(例如,“中央公园附近的披萨”)count(可选)-结果数量(1-20,默认5)
地理位置信息
X-Loc-* 头会根据配置的环境变量自动添加到Brave Search API的所有请求中。这有助于:
- 提高搜索结果相关性
- 提供更准确的本地结果
- 获取特定地区的结果
根据 勇敢搜索API文档,在标题中发送更多信息可以提高搜索结果的质量。
