diff --git a/ai/model-context-protocol.mdx b/ai/model-context-protocol.mdx
index ec93468d2..5a60f2a1e 100644
--- a/ai/model-context-protocol.mdx
+++ b/ai/model-context-protocol.mdx
@@ -104,6 +104,26 @@ By default, your MCP server is only available for localhost tools. To allow web-
+### Client credentials for programmatic access
+
+If you need to connect to your authenticated MCP server from a backend service or automation (machine-to-machine), you can generate client credentials instead of using the interactive OAuth flow.
+
+
+
+ 1. Navigate to the [MCP server page](https://dashboard.mintlify.com/products/mcp) in your dashboard.
+ 2. In the **Client credentials** section, click **Generate credentials**.
+ 3. Enter a label to identify the credential (for example, `Production server`).
+ 4. Copy the **Client ID** and **Client secret**. The secret is only shown once and cannot be retrieved later.
+
+
+ Use the `client_credentials` grant type with the client ID and secret to obtain an access token for your MCP server.
+
+
+
+
+ Store the client secret securely. It is only displayed once when you generate the credential. If you lose it, delete the credential and generate a new one.
+
+
### Rate limits
To protect availability, Mintlify applies rate limits to MCP servers.