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_userA

Get the currently authenticated user's profile. Returns your ID, name, email, role, and permissions.

list_usersA

List all users in Open WebUI. ADMIN ONLY.

get_userB

Get details for a specific user. ADMIN ONLY.

update_user_roleA

Update a user's role. ADMIN ONLY. Roles: 'admin', 'user', 'pending'.

delete_userA

Delete a user. ADMIN ONLY. WARNING: Cannot be undone!

list_groupsB

List all groups with their IDs, names, and member counts.

create_groupA

Create a new group. ADMIN ONLY.

get_groupB

Get details for a specific group including members.

update_groupB

Update a group's name or description. ADMIN ONLY.

add_user_to_groupA

Add a user to a group. ADMIN ONLY.

remove_user_from_groupB

Remove a user from a group. ADMIN ONLY.

delete_groupA

Delete a group. ADMIN ONLY. Removes all users from the group.

list_modelsB

List all available models including custom models.

get_modelB

Get details for a specific model including system prompt and parameters.

create_modelC

Create a new custom model wrapper. ADMIN ONLY.

update_modelB

Update a model's name, system prompt, or parameters.

delete_modelB

Delete a custom model. ADMIN ONLY.

list_knowledge_basesB

List all knowledge bases with their IDs, names, and descriptions.

get_knowledge_baseC

Get details for a knowledge base including file list.

create_knowledge_baseC

Create a new knowledge base for RAG.

update_knowledge_baseB

Update a knowledge base's name or description.

delete_knowledge_baseA

Delete a knowledge base and all its files. WARNING: Cannot be undone!

list_filesB

List all uploaded files with metadata.

search_filesB

Search files by filename pattern. Supports wildcards like *.pdf

get_fileB

Get metadata for a specific file.

get_file_contentB

Get the extracted text content from a file.

update_file_contentB

Update the extracted text content of a file.

delete_fileC

Delete a file.

delete_all_filesA

Delete all files. ADMIN ONLY. WARNING: Cannot be undone!

list_promptsB

List all prompt templates.

create_promptB

Create a new prompt template triggered by a command.

get_promptC

Get a prompt template by its command.

update_promptC

Update a prompt template.

delete_promptC

Delete a prompt template.

list_memoriesB

List all your stored memories.

add_memoryB

Add a new memory to your memory store.

query_memoriesC

Search memories using semantic similarity.

update_memoryD

Update an existing memory.

delete_memoryC

Delete a specific memory.

delete_all_memoriesA

Delete all your memories. WARNING: Cannot be undone!

reset_memoriesB

Re-embed all memories in the vector database.

list_chatsB

List your chats.

get_chatB

Get a chat's details and message history.

delete_chatC

Delete a chat.

delete_all_chatsA

Delete all your chats. WARNING: Cannot be undone!

archive_chatC

Archive a chat.

share_chatC

Share a chat (make it publicly accessible).

clone_chatB

Clone a shared chat to your account.

list_foldersB

List all folders for organizing chats.

create_folderB

Create a new folder.

get_folderD

Get folder details.

update_folderB

Rename a folder.

delete_folderC

Delete a folder.

list_toolsB

List all available tools (MCP, OpenAPI, custom).

get_toolC

Get details for a specific tool.

create_toolC

Create a new custom tool with Python code.

update_toolB

Update a tool's name or code.

delete_toolC

Delete a tool.

list_functionsB

List all functions (filters and pipes).

get_functionC

Get details for a specific function.

create_functionC

Create a new function (filter or pipe) with Python code.

update_functionC

Update a function's name or code.

toggle_functionB

Toggle a function's enabled/disabled state.

delete_functionD

Delete a function.

list_notesB

List all your notes.

create_noteB

Create a new note with markdown content.

get_noteB

Get a specific note by ID.

update_noteB

Update a note's title or content.

delete_noteC

Delete a note.

list_channelsB

List all team chat channels.

create_channelC

Create a new team chat channel.

get_channelC

Get details for a specific channel.

update_channelB

Update a channel's name or description.

delete_channelC

Delete a channel and all its messages.

get_channel_messagesB

Get messages from a channel with pagination.

post_channel_messageB

Post a message to a channel. Optionally reply to a parent message.

delete_channel_messageB

Delete a message from a channel.

get_system_configA

Get system configuration. ADMIN ONLY.

export_configB

Export full system configuration. ADMIN ONLY.

get_bannersB

Get system notification banners.

get_models_configA

Get default models configuration. ADMIN ONLY.

get_tool_serversA

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