loading…
Search for a command to run...
loading…
A bridge between LLMs and OpenWebUI workspaces that enables managing projects, notes, and knowledge bases. It supports safe project configuration updates throug
A bridge between LLMs and OpenWebUI workspaces that enables managing projects, notes, and knowledge bases. It supports safe project configuration updates through a propose-evaluate-apply workflow and direct file uploads to knowledge bases.
A Model Context Protocol (MCP) server for managing projects, notes, and knowledge bases in OpenWebUI.
open-webui-mcp provides a bridge between LLMs and your OpenWebUI workspace. It allows models to:
Clone and install:
git clone https://github.com/your-repo/open-webui-mcp.git
cd open-webui-mcp
bun install
Configure environment variables:
export OPENWEBUI_BASE_URL="http://localhost:3000"
export OPENWEBUI_API_KEY="your-api-key"
export OPENROUTER_API_KEY="your-openrouter-key"
Build and run:
bun run build
bun run start
The server uses a projects.json file to map project IDs to OpenWebUI folders and resources. This allows for a structured way to manage project-specific context.
projects.json{
"version": "1.0",
"projects": [
{
"id": "project-1",
"name": "My Project",
"folder_id": "folder-uuid",
"note_ids": [],
"knowledge_base_ids": []
}
]
}
To ensure safe updates to project configurations, the server implements a three-step workflow:
ProposedChangeSet.OPENWEBUI_BASE_URL is accessible and the API key is correct.OPENROUTER_API_KEY is valid and has credits.projects.json exists in your DATA_DIR and is valid JSON.Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"openwebui-mcp-server": {
"command": "npx",
"args": []
}
}
}