语义对话路由服务

DriftOS MCP Server是一个基于模型上下文协议(MCP)的服务器,用于智能对话路由,支持分支、停留和回路由功能。

  • by DriftOS
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 DriftOS/driftos-mcp-server

使用说明

DriftOS MCP服务器

用于DriftOS语义会话路由的MCP服务器。

这是什么?

MCP(模型上下文协议)服务器,允许任何兼容MCP的客户端(Claude Desktop、Cursor等)使用DriftOS进行智能对话路由。

DriftOS没有将整个对话历史转储到LLM上下文中,而是:

  • 分支 当新主题出现时
  • 保持 当话题继续时
  • 路线 当你回到上一个话题时

DriftOS 后端

此MCP服务器需要运行 DriftOS核心 后端。

DriftOS Core是语义对话路由引擎,它:

  • 分析消息以检测主题转换和返回
  • 维护对话分支图
  • 提取和跟踪跨主题的事实
  • 为LLM调用组装相关上下文

请参阅 driftos核心存储库 有关设置说明。

工具

工具 说明
driftos_route_message 将消息路由到相应的分支
driftos_get_context 获取LLM调用的组装上下文
driftos_list_branches 列出对话中的所有分支
driftos_get_branch 获取特定分支机构的详细信息

设置

先决条件

  • Node.js 18+
  • 正在运行的DriftOS后端(默认: http://localhost:3000)

安装

npm install
npm run build

配置

设置DriftOS API URL:

export DRIFTOS_API_URL=http://localhost:3000

跑步

stdio模式 (适用于克劳德桌面等):

npm start

HTTP模式 (用于远程访问):

TRANSPORT=http npm start

Claude桌面配置

添加到您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "driftos": {
      "command": "node",
      "args": ["/path/to/driftos-mcp-server/dist/index.js"],
      "env": {
        "DRIFTOS_API_URL": "http://localhost:3000"
      }
    }
  }
}

许可证

麻省理工学院