dsh-oauth-mcp-client¶
⭐ 9 · ✅ active · integration · ⬆️ +1 recently
| Type | integration | Category | MCP |
| Stars | ⭐ 9 | Status | ✅ active |
| Author | springbrand-lab | Updated | 2026-08-14 |
One-liner¶
OAuth 2.1 Streamable HTTP MCP client plugin for DeepSeek Harness.
About¶
An OAuth 2.1 Streamable HTTP MCP client plugin for DeepSeek Harness. It extends the native dsh-mcp-client connection flow with PKCE, dynamic client registration, browser authorization, a loopback callback, persistent token storage, reconnect handling, and MCP tool registration. The bundled configuration connects to the Springbrand production MCP Gateway. This plugin is maintained by SpringBrand, an AI-assisted marketplace for business services. See the SpringBrand DeepSeek Harness page for product information.
✨ Key Features¶
- OAuth 2.1 authorization code flow with PKCE
- Dynamic OAuth client registration
- Browser login with a loopback callback
- Token and client metadata storage through the DSH credential service
- Streamable HTTP transport with automatic reconnects
- MCP tool discovery, registration, and execution
- DSH Web connection management with live status and capability discovery
- One-click persistent connection setup followed by browser OAuth
📦 Install¶
git clone https://github.com/springbrand-lab/dsh-oauth-mcp-client.git
cd dsh-oauth-mcp-client
corepack enable
pnpm install
pnpm build
🚀 Quick Start¶
PLUGIN_DIR="$PWD"
npx --yes @deepseek-ai/dsh@latest plugin --profile web add "$PLUGIN_DIR"
npx --yes @deepseek-ai/dsh@latest web
📚 Learn more¶
Install
Clone and build the plugin: git clone https://github.com/springbrand-lab/dsh-oauth-mcp-client.git cd dsh-oauth-mcp-client corepack enable pnpm install pnpm build Install the built checkout into a DSH profile and start DSH: PLUGIN_DIR="$PWD" npx --yes @deepseek-ai/dsh@latest plugin --profile web add "$PLUGIN_DIR" npx --yes @deepseek-ai/dsh@latest web This repository is not published to npm, so inst
Configuration
The bundled defaults are defined in springbrand.cordis.yml:
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: - 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 f