Claude Connect

Claude Connect

site icon
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 的自动化工具和工作流

工具列表

  1. Web 搜索工具:通过 Bing/Google API 执行搜索
  2. 文件操作工具:在沙箱环境中管理文件
  3. 自定义资源工具:与用户定义资源交互
  4. 提示模板工具:管理提示模板

常见问题解答

  • 安装问题:确保使用 Python 3.10+ 和正确的虚拟环境
  • API 密钥问题:确保正确配置 Bing/Google API 密钥
  • 文件权限问题:检查沙箱目录权限
  • 连接问题:验证传输模式(STDIO/HTTP)配置

使用教程

使用依赖

  1. 安装 Python 3.10+:https://www.python.org/downloads/
  2. 创建并激活虚拟环境: bash python -m venv venv # Windows .\venv\Scripts\activate # Unix/MacOS source venv/bin/activate

安装教程

  1. 安装依赖: bash pip install -r requirements.txt
  2. 配置环境变量:
  3. 复制 .env.example.env
  4. 添加 Bing/Google API 密钥
  5. 运行服务器:
  6. STDIO 模式:python main.py
  7. HTTP 模式:python main.py --http

调试方式

  1. 运行测试: bash pytest
  2. 启用详细日志:
  3. 修改 main.py 中的日志级别为 DEBUG
  4. 检查日志输出以排查问题

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。