Documentation Index
Fetch the complete documentation index at: https://mintlify.com/shobcoder/shob/llms.txt
Use this file to discover all available pages before exploring further.
shob mcp manages your Model Context Protocol (MCP) server configuration. MCP servers extend the agent’s toolset by exposing additional capabilities — such as file systems, databases, APIs, or custom tools — over a standardised protocol. Shob supports both local MCP servers (launched as a subprocess via a command) and remote MCP servers (connected over HTTP, with optional OAuth).
Usage
shob mcp add
Launches an interactive wizard to add a new MCP server to your configuration. You will be prompted for:
- Location — whether to save the server to the current project (
shob.jsonin the repo) or globally (~/.config/shob/shob.json) - Name — a unique identifier for the server
- Type —
local(runs a command) orremote(connects to a URL) - For local servers: the command to run
- For remote servers: the URL and optional OAuth settings (client ID and secret)
The wizard writes directly to your
shob.json or shob.jsonc configuration file using jsonc-parser, so existing comments are preserved.shob mcp list
Lists all configured MCP servers along with their current connection status.
Status indicators
| Icon | Status | Meaning |
|---|---|---|
✓ | connected | Server is reachable and ready |
⚠ | needs authentication | Remote server requires OAuth login |
✗ | failed / needs client registration | Connection failed or client ID is missing |
○ | not initialized / disabled | Server is configured but not yet started |
Example output
shob mcp auth
Authenticate with an OAuth-enabled remote MCP server. When called without a name, displays a selection list of all OAuth-capable servers with their current auth status.
Arguments
Optional name of the MCP server to authenticate with. If omitted, an interactive selection prompt is shown.
shob mcp auth list
Lists all OAuth-capable MCP servers and their current authentication status.
Auth status icons
| Icon | Status |
|---|---|
✓ | authenticated — credentials are valid |
⚠ | expired — credentials exist but have expired |
✗ | not authenticated — no credentials stored |
shob mcp logout
Remove stored OAuth credentials for an MCP server. When called without a name, shows a selection prompt for all servers that have stored credentials.
Arguments
Optional name of the MCP server to log out from. If omitted, an interactive selection prompt is shown.
shob mcp debug
Run a detailed OAuth connection diagnostic for a remote MCP server. Useful for troubleshooting authentication failures, discovering server metadata, and inspecting stored tokens.
Arguments
The name of the remote MCP server to debug. Must be configured in
shob.json.- Displays stored token info (expiry, refresh token presence, client ID)
- Sends a raw HTTP
initializerequest to the server and shows the response status - Checks for
WWW-Authenticateheaders indicating the OAuth discovery endpoint - Attempts the OAuth client connect flow and reports the outcome
shob mcp debug only works with servers configured as type: "remote" that have OAuth enabled. It exits early if the server is local or has oauth: false.