# rpk ai mcp create

> For the complete documentation index, see [llms.txt](https://docs.redpanda.com/llms.txt). Component-specific: [agentic-data-plane-full.txt](https://docs.redpanda.com/agentic-data-plane-full.txt)

---
title: rpk ai mcp create
page-beta-text: This is a beta feature. Beta features are available for testing and feedback. They are not supported by Redpanda and should not be used in production environments.
latest-operator-version: v26.1.5
latest-console-tag: v3.7.4
latest-connect-version: 4.96.1
latest-redpanda-tag: v26.1.10
docname: rpk/rpk-ai/rpk-ai-mcp-create
page-component-name: agentic-data-plane
page-version: master
page-component-version: master
page-component-title: Agentic Data Plane
page-relative-src-path: rpk/rpk-ai/rpk-ai-mcp-create.adoc
page-edit-url: https://github.com/redpanda-data/adp-docs/edit/main/modules/reference/pages/rpk/rpk-ai/rpk-ai-mcp-create.adoc
description: rpk ai mcp create
# Beta release status
page-beta: "true"
page-git-created-date: "2026-05-27"
page-git-modified-date: "2026-06-10"
release-status: beta - This is a beta feature. Beta features are available for testing and feedback. They are not supported by Redpanda and should not be used in production environments.
---

<!-- Source: https://docs.redpanda.com/agentic-data-plane/reference/rpk/rpk-ai/rpk-ai-mcp-create.md -->

Create an MCP server

## [](#usage)Usage

```bash
rpk ai mcp create [flags]
```

## [](#flags)Flags

| Value | Type | Description |
| --- | --- | --- |
| --description | string | human-readable description of the server. |
| --enabled | - | whether server is enabled (default true). |
| -h, --help | - | help for create. |
| --managed-config | - | rpai mcp types managed MCP config JSON. The @type may be the short name from rpai mcp types (e.g. '{"@type":"SQLMCP","driver":"sqlite3","dsn":":memory:"}') or the full proto URL. The per-MCP oneof auth carries any credentials (static_key / user_oauth) — specify it inside the JSON. |
| --name | string | server name (required). |
| --transport | string | transport: sse, streamable-http (default "sse"). |
| --url | string | server URL (for remote backend). |
| --user-oauth-provider | string | for --url (remote) servers: name of the OAuthProvider whose per-user tokens should authenticate upstream requests. Ignored for managed servers — set auth.user_oauth inside --managed-config instead. |
| --user-oauth-scopes | strings | minimum OAuth scopes a user’s connection must have (user_oauth.required_scopes). Applies only when --user-oauth-provider is set. |
| -o, --format | string | output format: table |
| wide | json | yaml |
| markdown (env: RPAI_FORMAT) (default "table"). | --no-color | - |
| disable colored output (env: NO_COLOR). | -c, --rpai-config | string |
| path to rpai config (env: RPAI_CONFIG) (default "/var/lib/redpanda/.rpai/config"). | -s, --rpai-endpoint | string |
| override dataplane URL (env: RPAI_ENDPOINT). | -p, --rpai-profile | string |
| rpai profile name (env: RPAI_PROFILE). | -v, --rpai-verbose | - |
| verbose debug logging to stderr (env: RPAI_VERBOSE). | --token | string |