Create and export files easily from Open WebUI!
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add mcpo-open-webui --env PYTHONPATH='<PYTHONPATH>' --env FILE_EXPORT_BASE_URL='<FILE_EXPORT_BASE_URL>' --env FILE_EXPORT_DIR='<FILE_EXPORT_DIR>' --env PERSISTENT_FILES='<PERSISTENT_FILES>' --env FILES_DELAY='<FILES_DELAY>' -- python -m tools.file_export_mcp~/.codex/config.toml
[mcp_servers.mcpo-open-webui]
command = "python"
args = ["-m", "tools.file_export_mcp"]
env = { PYTHONPATH = "<PYTHONPATH>", FILE_EXPORT_BASE_URL = "<FILE_EXPORT_BASE_URL>", FILE_EXPORT_DIR = "<FILE_EXPORT_DIR>", PERSISTENT_FILES = "<PERSISTENT_FILES>", FILES_DELAY = "<FILES_DELAY>" }
# codex mcp add mcpo-open-webui --env PYTHONPATH='<PYTHONPATH>' --env FILE_EXPORT_BASE_URL='<FILE_EXPORT_BASE_URL>' --env FILE_EXPORT_DIR='<FILE_EXPORT_DIR>' --env PERSISTENT_FILES='<PERSISTENT_FILES>' --env FILES_DELAY='<FILES_DELAY>' -- python -m tools.file_export_mcp~/.cursor/mcp.json
{
"mcpServers": {
"mcpo-open-webui": {
"command": "python",
"args": [
"-m",
"tools.file_export_mcp"
],
"env": {
"PYTHONPATH": "<PYTHONPATH>",
"FILE_EXPORT_BASE_URL": "<FILE_EXPORT_BASE_URL>",
"FILE_EXPORT_DIR": "<FILE_EXPORT_DIR>",
"PERSISTENT_FILES": "<PERSISTENT_FILES>",
"FILES_DELAY": "<FILES_DELAY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"mcpo-open-webui": {
"type": "stdio",
"command": "python",
"args": [
"-m",
"tools.file_export_mcp"
],
"env": {
"PYTHONPATH": "<PYTHONPATH>",
"FILE_EXPORT_BASE_URL": "<FILE_EXPORT_BASE_URL>",
"FILE_EXPORT_DIR": "<FILE_EXPORT_DIR>",
"PERSISTENT_FILES": "<PERSISTENT_FILES>",
"FILES_DELAY": "<FILES_DELAY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"mcpo-open-webui": {
"command": "python",
"args": [
"-m",
"tools.file_export_mcp"
],
"env": {
"PYTHONPATH": "<PYTHONPATH>",
"FILE_EXPORT_BASE_URL": "<FILE_EXPORT_BASE_URL>",
"FILE_EXPORT_DIR": "<FILE_EXPORT_DIR>",
"PERSISTENT_FILES": "<PERSISTENT_FILES>",
"FILES_DELAY": "<FILES_DELAY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"mcpo-open-webui": {
"command": "python",
"args": [
"-m",
"tools.file_export_mcp"
],
"env": {
"PYTHONPATH": "<PYTHONPATH>",
"FILE_EXPORT_BASE_URL": "<FILE_EXPORT_BASE_URL>",
"FILE_EXPORT_DIR": "<FILE_EXPORT_DIR>",
"PERSISTENT_FILES": "<PERSISTENT_FILES>",
"FILES_DELAY": "<FILES_DELAY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"mcpo-open-webui": {
"command": "python",
"args": [
"-m",
"tools.file_export_mcp"
],
"env": {
"PYTHONPATH": "<PYTHONPATH>",
"FILE_EXPORT_BASE_URL": "<FILE_EXPORT_BASE_URL>",
"FILE_EXPORT_DIR": "<FILE_EXPORT_DIR>",
"PERSISTENT_FILES": "<PERSISTENT_FILES>",
"FILES_DELAY": "<FILES_DELAY>"
}
}
}
}Environment variables
PYTHONPATHFILE_EXPORT_BASE_URLFILE_EXPORT_DIRPERSISTENT_FILESFILES_DELAY
Replace the placeholders with your own credentials and keep them out of version control.