双分裂 MCP 服务器
一个利用多个 Claude 实例来提供增强响应的 MCP 服务器。它将相同的请求发送到两个独立的 Claude 实例,并使用第三个实例从两个响应中合并或选择最佳元素。
特征
- 支持多种 Claude 模型:
- 克劳德-3-作品-最新
- 克劳德-3-5-十四行诗-最新
- 克劳德-3-5-俳句最新
- 克劳德-3-俳句-20240307
- 从每个人工智能获得单一、直接的回应
- 显示原始回复和来源归属
- 返回优化的最终响应
安装
- 克隆存储库
- 安装依赖项:
- 构建服务器:
配置
服务器需要 Anthropic API 密钥才能运行。请将其设置为环境变量:
export ANTHROPIC_API_KEY=your-api-key-here
用法
服务器提供了一个名为twosplit
的工具,其参数如下:
prompt
(必填):发送给 Claude 的提示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>
答复将包括:
- 最终优化响应
- 两个 AI 的原始回复
- 来源归属显示哪些部分来自哪个AI
工作原理
- 服务器向指定 Claude 模型的两个独立实例发送相同的提示,请求单个直接响应
- 第三个实例分析了这两个响应,并且:
- 如果其中一个答案明显更优,则选择最佳答案
- 创建一个新的响应,结合两个响应中的最佳元素
- 最终回复、原始回复和来源归属均包含在输出中
发展
要在开发期间以监视模式运行服务器:
检查服务器的功能: