Skip to main content
Glama
marccyberleda

openwebui-mcp-server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DEBUGNoSet to 'openwebui-mcp' to log HTTP requests to stderr
OPENWEBUI_URLYesBase URL of Open WebUI instance (e.g. http://localhost:3000)
OPENWEBUI_API_KEYYesBearer token from Open WebUI Settings -> Account -> API Keys

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
openwebui_list_chatsA

List recent chat conversations in Open WebUI. Returns up to 50 chats per page with title, ID, and last update time. Use page parameter to paginate.

openwebui_search_chatsA

Search chat history by keyword. Searches through chat titles and message content. Returns matching conversations with IDs.

openwebui_get_chatA

Get full details of a specific chat by ID, including all messages in the conversation. Use openwebui_list_chats or openwebui_search_chats to find chat IDs.

openwebui_delete_chatA

Delete a specific chat by ID. This is irreversible. Requires confirm: true.

openwebui_get_chat_tagsA

List all tags used across chats in Open WebUI. Useful for understanding how conversations are organized.

openwebui_list_knowledgeA

List all RAG knowledge base collections in Open WebUI. Returns collection names, IDs, descriptions, and file counts.

openwebui_get_knowledgeA

Get details of a specific knowledge base including its name, description, and the list of files it contains.

openwebui_create_knowledgeA

Create a new RAG knowledge base collection. After creating, use openwebui_upload_file and openwebui_add_file_to_knowledge to populate it.

openwebui_update_knowledgeA

Update a knowledge base name or description. Does not affect files already in the collection.

openwebui_add_file_to_knowledgeA

Add an uploaded file to a knowledge base for RAG retrieval. The file must already be uploaded via openwebui_upload_file. Get the file ID from the upload response.

openwebui_remove_file_from_knowledgeA

Remove a file from a knowledge base. The file itself is not deleted — only removed from this collection. Use openwebui_delete_file to delete the file entirely.

openwebui_list_filesA

List all files uploaded to Open WebUI. Returns file names, IDs, sizes, and content types. Use file IDs with openwebui_add_file_to_knowledge.

openwebui_upload_fileA

Upload a file to Open WebUI. Accepts base64-encoded content (required for MCP stdio transport). After uploading, use the returned file ID with openwebui_add_file_to_knowledge to add it to a RAG collection.

openwebui_get_file_infoA

Get metadata about a specific uploaded file — name, size, content type, and creation date. Does not return file content.

openwebui_delete_fileA

Permanently delete an uploaded file from Open WebUI. If the file is in a knowledge base, remove it from the collection first with openwebui_remove_file_from_knowledge. Requires confirm: true.

openwebui_list_functionsA

List all Pipe, Filter, and Action functions installed in Open WebUI. Returns function IDs, names, types, and enable/disable status.

openwebui_get_functionA

Get full details of a specific function including its Python source code and configuration.

openwebui_create_functionA

Create a new Pipe, Filter, or Action function in Open WebUI. Pipes add new model options. Filters transform messages. Actions add chat toolbar buttons. Provide valid Python code.

openwebui_update_functionA

Update an existing function's source code, name, or description. Pass only the fields you want to change.

openwebui_delete_functionA

Delete a function from Open WebUI. This removes the function permanently. Requires confirm: true.

openwebui_list_modelsA

List all available models in Open WebUI — includes Ollama local models, OpenAI models, and custom pipe models. Returns model IDs, names, and sources.

openwebui_list_promptsA

List all saved prompts in Open WebUI. Prompts are reusable message templates triggered by commands like "/summarize". Returns command, title, and a content preview.

openwebui_create_promptA

Create a new saved prompt in Open WebUI. Prompts are invoked by typing their command in any chat. Command must start with "/" (e.g. "/summarize").

openwebui_update_promptA

Update an existing saved prompt's name or content. The command (trigger) cannot be changed — delete and recreate instead.

openwebui_delete_promptA

Delete a saved prompt by its command. Requires confirm: true.

openwebui_get_statusA

Check Open WebUI system status, version, and health. Useful for verifying connectivity and confirming which version is running.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/marccyberleda/openwebui-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server