springbrand-lab/dsh-oauth-mcp-client ↗★ 8
@dsh-external/dsh-oauth-mcp-client
支持 OAuth 的 Streamable HTTP MCP 客户端插件。 适合需连接 Springbrand MCP 服务的用户,需本地克隆构建并完成浏览器授权。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:springbrand-lab/dsh-oauth-mcp-client说明文档
阅读完整 README ↗Configuration
The bundled defaults are defined in
springbrand.cordis.yml:
| Field | Description | Default |
|---|---|---|
serverName | Namespace used in registered DSH tool names | springbrand |
url | HTTPS Streamable HTTP MCP endpoint | https://connector.springbrand.ai/mcp |
credentialRef | DSH credential reference | SPRINGBRAND_MCP_OAUTH_PRODUCTION |
scope | Optional OAuth scope | Discovered from the server |
callbackPort | Loopback callback port; 0 selects a free port | 0 |
authorizationTimeoutMs | Browser authorization timeout | 300000 |
toolCallTimeoutMs | Timeout for one MCP tool call | 60000 |
failOnStartupError | Fail activation when the first connection fails | true |
reconnect | Exponential reconnect policy | Enabled |
Manual configuration
The Web page is the default setup path. To configure a connection manually,
add it to the same permanent Web profile file at
~/.dsh/profiles/web/cordis.patch.yml:
- insert:
- id: my-oauth-mcp
name: '@dsh-external/dsh-oauth-mcp-client'
config:
serverName: my-mcp
url: https://mcp.example.com/mcp
credentialRef: MY_MCP_OAUTH
failOnStartupError: true
The server must support OAuth and MCP Streamable HTTP. Its first connection
opens the browser authorization flow. serverName must be unique within the
DSH process and becomes part of the registered tool names, for example
mcp__my-mcp__search.