Description
Check Existing Issues
- I have searched the existing issues and discussions.
- I am using the latest version of mcpo.
mcpo Version
0.3.11
Open WebUI Version (if applicable)
0.6.15
Operating System
Docker WSL
Browser (if applicable)
No response
Confirmation
- I have read and followed all instructions in
README.md
. - I am using the latest version of both MCPO and Open WebUI.
- I have included the browser console logs.
- I have included the Docker container logs.
- I have listed steps to reproduce the bug in detail.
Expected Behavior
properly formatted api calls with url as request body like:
curl -X 'POST'
'http://mcpo:8000/playwright/browser_navigate'
-H 'accept: application/json'
-H 'Content-Type: application/json'
-d '{
"url": "https://www.hko.gov.hk"
}'
Actual Behavior
I got an error on tool call saying request body is empty:
From the Open WebUI chat with Qwen3 native tool call:
{
"arguments": {
"url": "https://www.hko.gov.hk"
},
"name": "tool_browser_navigate_post"
}
{
"error": "Request body expected for operation 'tool_browser_navigate_post' but none found."
}
Steps to Reproduce
-
Add official ms-playwright mcp to config.json:
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest",
"--isolated",
"--no-sandbox"
]
} -
Reboot mcpo
-
In OpenWebui add the mcpo:8000/playwright to tools.
-
Call tool with prompt: "Retrieve the html from this link https://www.hko.gov.hk"
Logs & Screenshots

Additional Information
`
`