Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_HTTP_PORTNoPort to use when running the server in HTTP mode
MCP_TRANSPORTNoTransport protocol for the server (e.g., 'http')
OPENWEBUI_URLYesThe URL of your Open WebUI instance (e.g., https://your-openwebui-instance.com)
OPENWEBUI_API_KEYNoOptional default API key for authentication

Capabilities

Features and capabilities supported by this server

CapabilityDetails
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

NameDescription
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

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/troylar/open-webui-mcp-server'

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