MCP server for managing Open WebUI - users, groups, models, knowledge bases, and more
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"openwebui-mcp-server","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Open WebUI MCP Server An MCP (Model Context Protocol) server that exposes Open WebUI's admin APIs as tools, allowing AI assistants to manage users, groups, models, knowledge bases, and more. ## Features - **User Management**: List, get, update roles, delete users - **Group Management**: Create, update, add/remove members, delete groups - **Model Management**: Create custom models, update system prompts, manage parameters - **Knowledge Base Management**: Create, list, delete knowledge bases - **Chat Management**: List, view, delete chats - **Tool & Function Discovery**: List available tools and functions - **Permission-Aware**: All operations respect the logged-in user's permissions ## Security **Important**: This server passes through the user's authentication token to Open WebUI. This means: - Admin operations require admin API keys - Regular users can only access their own resources - All permission checks are enforced by Open WebUI's API ## Installation **Package not yet publicly published to [pypi.org](https://pypi.org/project/openwebui-mcp-server/)** Use a local development version (see [Development](#development)) ```bash pip install openwebui-mcp-server ``` Or with uv: ```bash uv pip install openwebui-mcp-server ``` ## Configuration Set the required environment variable: ```bash export WEBUI_URL=https://your-openwebui-instance.com ``` Optionally, set a default API key (can be overridden per-request): ```bash export WEBUI_API_KEY=your-api-key ``` ## Usage ### With Claude Desktop Add to your Claude Desktop config (`~/.config/claude/claude_desktop_config.json`): ```json { "mcpServers": { "openwebui": { "command": "openwebui-mcp", "env": { "WEBUI_URL": "https://your-openwebui-instance.com", "WEBUI_API_KEY": "your-api-key" } } } } ``` ### With Open WebUI (via MCPO) 1. Start the server in HTTP mode: ```bash export WEBUI_URL=https://your-openwebui-instance.com export MCP_TRANSPORT=http export MCP_H…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.