多实例响应优化服务

Twosplit MCP Server 是一个利用多个Claude实例提供增强响应的服务,通过发送相同提示到两个独立的Claude实例,并使用第三个实例来组合或选择最佳响应元素。

  • by LazerThings
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 lazerthings/twosplit

使用说明

双分割MCP服务器

利用多个Claude实例提供增强响应的MCP服务器。它向Claude的两个单独实例发送相同的提示,并使用第三个实例从两个响应中组合或选择最佳元素。

特性

  • 支持多种Claude型号:
    • claude-3作品最新
    • claude-3-5连接器-最新
    • claude-3-5-haiku最新
    • claude3-haiku-20240307
  • 从每个AI获取单一、直接的响应
  • 显示原始回复和来源归因
  • 返回优化的最终响应

安装

  1. 克隆存储库
  2. 安装依赖项:
npm install
  1. 构建服务器:
npm run build

配置

服务器需要Anthropic API密钥才能运行。将其设置为环境变量:

export ANTHROPIC_API_KEY=your-api-key-here

用法

服务器提供了一个名为 twosplit 具有以下参数:

  • prompt (必填):发送给克劳德的提示
  • model (必填):要使用的Claude模型(必须是上面列出的支持模型之一)

Claude中的工具使用示例:

<use_mcp_tool>
<server_name>twosplit</server_name>
<tool_name>twosplit</tool_name>
<arguments>
{
  "prompt": "Write a short story about a robot learning to paint",
  "model": "claude-3-5-sonnet-latest"
}
</arguments>
</use_mcp_tool>

答复将包括:

  1. 最终优化响应
  2. 两个认可机构的原始回应
  3. 来源归因,显示哪些部分来自哪个AI

原理

  1. 服务器向指定Claude模型的两个单独实例发送相同的提示,请求单个直接响应
  2. 第三个实例分析了这两种反应,并分析了其中之一:
    • 如果一个答案明显优于另一个答案,则选择最佳答案
    • 创建一个新的响应,将两个响应中的最佳元素组合在一起
  3. 最终响应、原始响应和源归因都包含在输出中

发展

在开发过程中以监视模式运行服务器:

npm run watch

要检查服务器的功能:

npm run inspector