Dexto MCP Server

使用说明(Markdown 格式)

  • 项目简介
    • 该仓库实现了以 MCP(模型上下文协议)为核心的服务器端能力,能够向 MCP 客户端(如 Claude Code、Cursor 等工具)暴露并管理资源、工具与提示模板,支持通过 JSON-RPC 进行请求/响应,具备会话管理和能力声明等服务。
  • 主要功能点
    • 资源、工具、提示模板的托管与管理,为 LLM 客户端提供数据访问、外部功能调用能力和可定制化的提示模板渲染。
    • MCP 服务器模式,支持 stdio、HTTP/SSE 等传输,按需暴露为 MCP 服务端口或进程对接套件。
    • 工具注册与执行:支持将工具组合成 MCP 服务端能力,LLM 客户端可通过 MCP 调用相应工具实现外部能力访问。
    • 会话管理与权限控制:内置会话分组、工具调用审批、以及对跨子代理的能力与权限传递。
    • 安全与扩展性:通过基于 YAML/JSON 的配置,支持多种运行模式与插件扩展,具备日志、记忆和工作空间继承等能力,以提高稳定性与可追溯性。
  • 安装步骤
    • 使用 npm 全局安装并运行:全局安装后直接进入 MCP 模式运行。
    • 或从源码构建后在本地环境运行。
    • 进入 MCP 模式时可选择自动授权、禁用 elicitation 以实现非交互式 MCP 服务端行为。
  • 服务器配置(给 MCP 客户端的连接配置,描述性信息,请以 JSON 形式理解,实际使用时由 MCP 客户端读取并连接)
    • 服务器名称(serverName):coding-agent-mcp
    • 传输类型(transport):stdio
    • 启动命令(command):npx
    • 启动参数(args):['-y', 'dexto', '--mode', 'mcp', '--agent', 'coding-agent', '--auto-approve', '--no-elicitation']
    • 说明:该配置用于 MCP 客户端在本地通过标准输入/输出与 MCP 服务器建立连接,启动参数指定了要运行的 Dexto 代理配置与 MCP 模式。客户端无需额外的实现即可通过指定的启动命令连接 MCP 服务。
  • 基本使用方法
    • 启动 MCP 服务器:在支持的环境中以 MCP 模式启动 Dexto 代理(如上所述的启动命令)。
    • MCP 客户端连接:使用 JSON-RPC 的请求/响应格式通过标准输入输出(stdio)或其他传输通道与 MCP 服务器通信,进行资源读取、工具调用、Prompt 获取等操作。
    • 工具使用与权限:通过 MCP 服务器暴露的工具,LLM 客户端可以发起调用;服务器端负责工具执行、响应返回和会话上下文管理,必要时进行工具调用的权限控制与审计。
    • 监控与扩展:支持日志、会话记忆、托管的 MCP 服务扩展等,便于在生产环境中进行监控与扩展开发。

服务器信息