双分割MCP服务器
利用多个Claude实例提供增强响应的MCP服务器。它向Claude的两个单独实例发送相同的提示,并使用第三个实例从两个响应中组合或选择最佳元素。
特性
- 支持多种Claude型号:
- claude-3作品最新 - claude-3-5连接器-最新 - claude-3-5-haiku最新 - claude3-haiku-20240307
- 从每个AI获取单一、直接的响应
- 显示原始回复和来源归因
- 返回优化的最终响应
安装
- 克隆存储库
- 安装依赖项:
npm install- 构建服务器:
npm run build配置
服务器需要Anthropic API密钥才能运行。将其设置为环境变量:
export ANTHROPIC_API_KEY=your-api-key-here用法
服务器提供了一个名为 twosplit 具有以下参数:
prompt(必填):发送给克劳德的提示model(必填):要使用的Claude模型(必须是上面列出的支持模型之一)
Claude中的工具使用示例:
twosplit
twosplit
{
"prompt": "Write a short story about a robot learning to paint",
"model": "claude-3-5-sonnet-latest"
}
答复将包括:
- 最终优化响应
- 两个认可机构的原始回应
- 来源归因,显示哪些部分来自哪个AI
原理
- 服务器向指定Claude模型的两个单独实例发送相同的提示,请求单个直接响应
- 第三个实例分析了这两种反应,并分析了其中之一:
- 如果一个答案明显优于另一个答案,则选择最佳答案 - 创建一个新的响应,将两个响应中的最佳元素组合在一起
- 最终响应、原始响应和源归因都包含在输出中
发展
在开发过程中以监视模式运行服务器:
npm run watch要检查服务器的功能:
npm run inspector