
Claude Connect

2025.03.26
0
PythonLLM 集成API 连接器工具扩展开发效率
Claude Connect 是一个符合 MCP(Model Context Protocol)标准的外部连接器服务器,使 Claude 和其他大型语言模型(LLM)能够与 Web API、文件系统和自定义资源进行交互。该服务器为 LLM 提供了标准化的方式来访问外部工具和资源,包括 Web 搜索、文件操作和自定义资源访问等功能。
View on GitHub
Overview
基本能力
产品定位
Claude Connect 是一个中间件服务器,旨在为大型语言模型(如 Claude)提供与外部系统和资源的安全、标准化交互能力。
核心功能
- Web 搜索集成:支持 Bing 搜索 API(必需)和 Google 搜索 API(可选)
- 文件操作:在安全沙箱环境中读取、写入、列出和删除文件
- 自定义资源:定义和访问自定义资源类型
- 提示模板:存储和检索自定义提示模板
- 多种传输选项:支持 STDIO 传输用于 Claude Desktop 集成,可选 HTTP 传输(带 JWT 认证)
- 可扩展架构:易于添加新功能和资源
- 跨平台支持:支持 Python 3.10+ 的任何平台,已在 Windows 10 上测试
适用场景
- 为 LLM 提供实时 Web 搜索能力
- 允许 LLM 安全地访问和操作本地文件系统
- 扩展 LLM 的功能,使其能够与自定义资源交互
- 开发基于 LLM 的自动化工具和工作流
工具列表
- Web 搜索工具:通过 Bing/Google API 执行搜索
- 文件操作工具:在沙箱环境中管理文件
- 自定义资源工具:与用户定义资源交互
- 提示模板工具:管理提示模板
常见问题解答
- 安装问题:确保使用 Python 3.10+ 和正确的虚拟环境
- API 密钥问题:确保正确配置 Bing/Google API 密钥
- 文件权限问题:检查沙箱目录权限
- 连接问题:验证传输模式(STDIO/HTTP)配置
使用教程
使用依赖
- 安装 Python 3.10+:https://www.python.org/downloads/
- 创建并激活虚拟环境:
bash python -m venv venv # Windows .\venv\Scripts\activate # Unix/MacOS source venv/bin/activate
安装教程
- 安装依赖:
bash pip install -r requirements.txt
- 配置环境变量:
- 复制
.env.example
为.env
- 添加 Bing/Google API 密钥
- 运行服务器:
- STDIO 模式:
python main.py
- HTTP 模式:
python main.py --http
调试方式
- 运行测试:
bash pytest
- 启用详细日志:
- 修改
main.py
中的日志级别为DEBUG
- 检查日志输出以排查问题