Exa网络MCP服务器
一种用于交互的模型上下文协议(MCP)服务器 Exa的网站集API。此服务器允许您创建和管理用于人工智能网络搜索和数据收集的web集。
](https://github.com/adamanz/exa-websets-mcp)  
特性
- 创建网站:使用可定制的搜索查询创建新的Web集
- 管理网站:获取有关现有Web集的信息并列出所有Web集
- 预定义模板:快速创建常见的网络类型(营销机构、科技公司)
- API全面支持:与Exa的webset创建参数完全集成
安装
- 克隆或下载此存储库
- 安装依赖项:
pip install -r requirements.txt- 将Exa API密钥设置为环境变量:
export EXA_API_KEY="your-exa-api-key-here"用法
运行服务器
python server.py默认情况下,服务器使用STDIO传输运行本地工具。对于web部署,您可以指定HTTP传输:
python server.py --transport http --port 8000可用工具
create_webset
使用自定义搜索参数创建新的webset。
参数:
query(必填):自然语言搜索查询count:要查找的项目数(默认值:10)entity:实体类型(公司、个人、文章、研究人员)external_id:外部标识符便于参考criteria:评价标准说明清单recall:是否提供召回估计metadata:键值元数据对
例子:
create_webset(
query="AI startups in Europe that raised Series A funding in 2024",
count=15,
entity="company",
external_id="ai-startups-europe-series-a"
)get_webset
获取特定Web站点的信息。
参数:
webset_id(必填):webset的唯一标识符
list_websets
列出您帐户中的所有网络。
create_marketing_agencies_webset
创建营销代理网站的快速模板。
参数:
location:地理位置(默认:“美国”)focus:重点领域或专业化(默认:“消费品”)count:要查找的机构数量(默认值:10)
create_tech_companies_webset
创建科技公司网络的快速模板。
参数:
location:地理位置(默认值:“旧金山”)stage:公司阶段(例如,“启动”、“A系列”、“公开”)count:要查找的公司数(默认值:10)
添加到Claude桌面
要将此服务器与Claude Desktop一起使用,请将其添加到配置文件中:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 视窗: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"exa-websets": {
"command": "/path/to/your/venv/bin/python",
"args": ["/path/to/exa-websets-mcp/server.py"],
"env": {
"EXA_API_KEY": "your-exa-api-key-here"
}
}
}
}MCP检验员测试
您可以使用 MCP检查员:
- 启动检查器:
npx @modelcontextprotocol/inspector- 使用STDIO传输连接到您的服务器,路径为
server.py文件。
配置
服务器使用以下环境变量:
EXA_API_KEY:您的Exa API密钥(必需)
api参考
此服务器实现Exa Websets API终结点:
POST /v0/websets-创建Web集GET /v0/websets/{id}-获取网络GET /v0/websets-列出网络
有关API的完整文档,请参阅 Exa的API参考.
贡献
欢迎投稿!请随时提交拉取请求。
许可证
这个项目是开源的,可以在MIT许可证下使用。
致谢
- 内置于 FastMCP 框架
- 用途 Exa的网站集API 用于人工智能网络搜索
