Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_HTTP_PORT | No | Port to use when running the server in HTTP mode | |
| MCP_TRANSPORT | No | Transport protocol for the server (e.g., 'http') | |
| OPENWEBUI_URL | Yes | The URL of your Open WebUI instance (e.g., https://your-openwebui-instance.com) | |
| OPENWEBUI_API_KEY | No | Optional default API key for authentication |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tasks | {
"list": {},
"cancel": {},
"requests": {
"tools": {
"call": {}
},
"prompts": {
"get": {}
},
"resources": {
"read": {}
}
}
} |
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_current_user | Get the currently authenticated user's profile. Returns your ID, name, email, role, and permissions. |
| list_users | List all users in Open WebUI. ADMIN ONLY. |
| get_user | Get details for a specific user. ADMIN ONLY. |
| update_user_role | Update a user's role. ADMIN ONLY. Roles: 'admin', 'user', 'pending'. |
| delete_user | Delete a user. ADMIN ONLY. WARNING: Cannot be undone! |
| list_groups | List all groups with their IDs, names, and member counts. |
| create_group | Create a new group. ADMIN ONLY. |
| get_group | Get details for a specific group including members. |
| update_group | Update a group's name or description. ADMIN ONLY. |
| add_user_to_group | Add a user to a group. ADMIN ONLY. |
| remove_user_from_group | Remove a user from a group. ADMIN ONLY. |
| delete_group | Delete a group. ADMIN ONLY. Removes all users from the group. |
| list_models | List all available models including custom models. |
| get_model | Get details for a specific model including system prompt and parameters. |
| create_model | Create a new custom model wrapper. ADMIN ONLY. |
| update_model | Update a model's name, system prompt, or parameters. |
| delete_model | Delete a custom model. ADMIN ONLY. |
| list_knowledge_bases | List all knowledge bases with their IDs, names, and descriptions. |
| get_knowledge_base | Get details for a knowledge base including file list. |
| create_knowledge_base | Create a new knowledge base for RAG. |
| update_knowledge_base | Update a knowledge base's name or description. |
| delete_knowledge_base | Delete a knowledge base and all its files. WARNING: Cannot be undone! |
| list_files | List all uploaded files with metadata. |
| search_files | Search files by filename pattern. Supports wildcards like *.pdf |
| get_file | Get metadata for a specific file. |
| get_file_content | Get the extracted text content from a file. |
| update_file_content | Update the extracted text content of a file. |
| delete_file | Delete a file. |
| delete_all_files | Delete all files. ADMIN ONLY. WARNING: Cannot be undone! |
| list_prompts | List all prompt templates. |
| create_prompt | Create a new prompt template triggered by a command. |
| get_prompt | Get a prompt template by its command. |
| update_prompt | Update a prompt template. |
| delete_prompt | Delete a prompt template. |
| list_memories | List all your stored memories. |
| add_memory | Add a new memory to your memory store. |
| query_memories | Search memories using semantic similarity. |
| update_memory | Update an existing memory. |
| delete_memory | Delete a specific memory. |
| delete_all_memories | Delete all your memories. WARNING: Cannot be undone! |
| reset_memories | Re-embed all memories in the vector database. |
| list_chats | List your chats. |
| get_chat | Get a chat's details and message history. |
| delete_chat | Delete a chat. |
| delete_all_chats | Delete all your chats. WARNING: Cannot be undone! |
| archive_chat | Archive a chat. |
| share_chat | Share a chat (make it publicly accessible). |
| clone_chat | Clone a shared chat to your account. |
| list_folders | List all folders for organizing chats. |
| create_folder | Create a new folder. |
| get_folder | Get folder details. |
| update_folder | Rename a folder. |
| delete_folder | Delete a folder. |
| list_tools | List all available tools (MCP, OpenAPI, custom). |
| get_tool | Get details for a specific tool. |
| create_tool | Create a new custom tool with Python code. |
| update_tool | Update a tool's name or code. |
| delete_tool | Delete a tool. |
| list_functions | List all functions (filters and pipes). |
| get_function | Get details for a specific function. |
| create_function | Create a new function (filter or pipe) with Python code. |
| update_function | Update a function's name or code. |
| toggle_function | Toggle a function's enabled/disabled state. |
| delete_function | Delete a function. |
| list_notes | List all your notes. |
| create_note | Create a new note with markdown content. |
| get_note | Get a specific note by ID. |
| update_note | Update a note's title or content. |
| delete_note | Delete a note. |
| list_channels | List all team chat channels. |
| create_channel | Create a new team chat channel. |
| get_channel | Get details for a specific channel. |
| update_channel | Update a channel's name or description. |
| delete_channel | Delete a channel and all its messages. |
| get_channel_messages | Get messages from a channel with pagination. |
| post_channel_message | Post a message to a channel. Optionally reply to a parent message. |
| delete_channel_message | Delete a message from a channel. |
| get_system_config | Get system configuration. ADMIN ONLY. |
| export_config | Export full system configuration. ADMIN ONLY. |
| get_banners | Get system notification banners. |
| get_models_config | Get default models configuration. ADMIN ONLY. |
| get_tool_servers | Get tool server (MCP/OpenAPI) connections. ADMIN ONLY. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |