article
README
🚀 模型上下文协议 - 双子星思维服务器
这是一个基于模型上下文协议(MCP)实现的服务器,整合了谷歌双子星API,无需代码生成即可提供分析性思考能力。
🚀 快速开始
双子星思维服务器是一个专用的MCP服务器,借助谷歌的双子星模型,为用户提供序列化思考和解决问题的能力。
✨ 主要特性
- 双子星驱动的思考:借助双子星强大的分析能力,生成富有意义的回答。
- 元评论:深入剖析推理过程,提供有价值的见解。
- 信心水平:清晰指示双子星对其分析结果的信心程度。
- 替代路径:为问题解决提供不同的思路和方法。
- 分支思路:支持用户探索多样化的思考路径。
- 修订能力:可对之前的思考内容进行修订和完善。
- 会话持久性:支持保存并恢复分析会话,方便后续继续操作。
📦 安装指南
# 克隆仓库
git clone <repository-url>
# 安装依赖
npm install
# 构建项目
npm run build
💻 使用示例
基础用法
环境配置
在启动服务器之前,需要设置双子星API密钥:
export GEMINI_API_KEY=your_api_key_here
运行服务器
node dist/gemini-index.js
高级用法
工具参数
geminithinking工具支持以下参数:
query(必需):待分析的问题或主题。context(可选):额外的上下文信息,辅助问题分析。approach(可选):解决问题的建议方法。previousThoughts(可选):之前的思考步骤数组。thought(可选):当前的思考步骤(若为空,将由双子星自动生成)。nextThoughtNeeded(必需):是否需要生成下一个思考步骤。thoughtNumber(必需):当前思考编号。totalThoughts(必需):估计所需的总思考次数。isRevision(可选):是否正在修订之前的思考。revisesThought(可选):被重新考虑的思考编号。branchFromThought(可选):分支点的思考编号。branchNumber(可选):当前分支号。thoughtFilter(可选):用于过滤输出的自定义函数。
📚 详细文档
会话管理
保存会话
若要保存当前会话,可运行以下命令:
node dist/save-session.js
加载会话
若要加载之前保存的会话,可运行以下命令:
node dist/load-session.js
响应格式
服务器返回的响应为结构化的JSON数据,格式如下:
{
"thought": "string", // 双子星生成的思考内容
"reasoning": "string", // 思考过程中的推理步骤
"confidence": number, // 对当前结论的信心水平(0-1之间)
"sources": ["string"] // 使用的信息来源或参考
}
📄 许可证
本项目采用MIT许可证。
微信扫一扫