项目简介

Claude Hands 是一个利用 Model Context Protocol (MCP) 构建的服务器,它扩展了 Claude Desktop 应用的功能。通过集成 Tavily 搜索,Claude Hands 能够提供更强大的信息检索能力,并支持生成图形记录风格的信息图表,提升用户与 Claude 模型交互的体验。

主要功能点

  • MCP 服务器实现: 基于 MCP 协议,作为 Claude Desktop 的后端,提供上下文服务。
  • Tavily 搜索集成: 集成了 Tavily 搜索 API,增强了信息检索能力,可以为 Claude 模型提供更丰富的外部知识。
  • 图形信息图生成: 具备生成图形记录风格的信息图表能力,可以将 Claude 生成的内容以更直观的方式呈现。
  • Docker 环境: 提供预配置的 Docker 环境,方便用户快速部署和运行 Claude Hands 服务。
  • Claude Desktop 兼容: 通过 MCP 接口与 Claude Desktop 无缝兼容,扩展 Claude Desktop 的功能。

安装步骤

  1. 克隆仓库:

    git clone https://github.com/r488it/claude_hands.git
    cd claude_hands
  2. 配置环境变量: 创建 '.env' 文件并添加 Tavily API 密钥。

    touch .env
    echo "TAVILY_API_KEY=your_tavily_api_key_here" >> .env

    请将 'your_tavily_api_key_here' 替换为你的 Tavily API 密钥。

  3. 更新 Docker 卷路径 (可选): 如果需要,编辑 'docker-compose.yml' 文件,修改卷挂载路径以匹配你的工作区。

  4. 启动服务:

    docker-compose up -d

    这将启动 Claude Hands 服务及其依赖的 Docker 容器。

服务器配置

要将 Claude Hands 作为 MCP 服务器连接到 MCP 客户端(例如 Claude Desktop),你需要配置客户端的服务器连接信息。以下是一个 'claude_desktop_config.json' 示例,用于配置 Claude Desktop 连接到 Claude Hands 服务器:

{
  "servers": [
    {
      "name": "claude_hands",
      "command": "docker-compose",
      "args": ["up", "-d"]
    }
  ]
}

配置说明:

  • 'name': 服务器名称,可以自定义,例如 "claude_hands"。
  • 'command': 启动 MCP 服务器的命令,这里使用 'docker-compose',因为 Claude Hands 是通过 Docker Compose 部署的。
  • 'args': 传递给 'command' 的参数,'["up", "-d"]' 表示使用 Docker Compose 启动后台服务。

请注意: 'claude_desktop_config.json' 文件需要被复制到 Claude Desktop 的配置目录下,具体路径请参考 Claude Desktop 的文档。重启 Claude Desktop 后,配置才会生效。

基本使用方法

  1. 创建新项目: 在 Claude Desktop 中创建新项目,即可开始使用 Claude Hands 提供的增强功能。
  2. 设置 Prompt: 根据你的需求设置 Prompt,Claude Hands 会利用集成的 Tavily 搜索和信息图生成能力来增强 Claude 的回复。
  3. 添加知识模板 (可选): 如果需要,可以添加知识模板以进一步定制 Claude 的行为和知识范围。

具体操作可以参考仓库 README.md 中提供的图片示例。

信息

分类

AI与计算