mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-06 19:08:59 -05:00
[GH-ISSUE #16883] feat: Expose OpenWebUI API Endpoints as an MCP Server (Callable Tools) #33613
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @flefevre on GitHub (Aug 25, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/16883
Check Existing Issues
Problem Description
Summary
I propose adding support for exposing the existing OpenWebUI API endpoints through an MCP server implementation.
This would allow OpenWebUI to act as its own "callable tool provider," enabling models and assistants created within the platform to invoke OpenWebUI’s own functionality directly.
Motivation
Currently, OpenWebUI provides a great set of API endpoints (see documentation) for managing models, users, and knowledge bases. However, these endpoints are not yet integrated as callable tools in an MCP-compatible workflow.
By exposing them as MCP tools, OpenWebUI could:
alphaand add the following users").This bridges the gap between assistant configuration and platform administration in a seamless, conversational way.
Desired Solution you'd like
Proposal
Example Use Cases
1. Administrator workflow
alphaand add Alice, Bob, and Charlie."groupsandusersendpoints.2. User workflow
modelsorknowledge baseendpoints and returns a matching assistant description.Benefits
Alternatives Considered
No response
Additional Context
No response