Brave搜索服务器

用于与Brave搜索API集成的MCP服务器,提供网页搜索和位置搜索功能。

  • by korchasa
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 korchasa/brave-search-mcp

使用说明

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文档,在标题中发送更多信息可以提高搜索结果的质量。