fangzaozao/dsh-mcp-oauth-client0

dsh-mcp-oauth-client

DeepSeek Harness 的通用 MCP 管理器与客户端桥接插件

包名
dsh-mcp-oauth-client
版本
0.3.0
许可证
MIT
最近更新
2026年9月3日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:fangzaozao/dsh-mcp-oauth-client

使用

启动 Web profile,打开「设置 → MCP」,点击「添加服务器」。

HTTP 服务可选择以下认证方式:

  • 无认证:适用于公开或由网络层保护的端点。
  • OAuth 2.1 / PKCE:支持动态注册,也支持填写客户端 ID 和客户端密钥。
  • Bearer 令牌:发送 Authorization: Bearer
  • 自定义请求头:适用于 API Key 或服务商专用请求头。

stdio 服务需要填写可执行命令;命令参数每行填写一个,环境变量使用 名称=值 格式。

插件包只安装管理器,不内置默认 MCP 地址、凭据或本地命令。通过界面添加的服务会保存到当前 profile 的 cordis.patch.yml

手动配置

HTTP OAuth 服务示例:

- insert:
    - id: mcp-example
      name: dsh-mcp-oauth-client
      config:
        entryId: mcp-example
        manager: false
        serverName: example
        transport: streamable-http
        authType: oauth
        resourceUrl: https://mcp.example.com/mcp

stdio 服务示例:

- insert:
    - id: mcp-files
      name: dsh-mcp-oauth-client
      config:
        entryId: mcp-files
        manager: false
        serverName: files
        transport: stdio
        command: npx
        args:
          - -y
          - '@modelcontextprotocol/server-filesystem'
          - /path/to/allowed/directory

只有管理器条目需要设置 manager: true;组合包提供的管理器已经承担该角色。