Check Existing Issues
mcpo Version
v0.0.17
Open WebUI Version (if applicable)
v0.6.26
Operating System
MacOS Sequoia, Docker
Browser (if applicable)
No response
Confirmation
Expected Behavior
Enums listed in MCP field spec to show up in the converted OAI spec
Actual Behavior
No enum restrictions in OAI spec, just a plain string.
Steps to Reproduce
- Use an MCP server that uses enums to constrain field values. I tried with Readwise MCP. Here's where it defines enums.
- Check swagger json for the server and note that enums are missing.
Logs & Screenshots
Schema in MCP Inspector
No schema in MCPO
Additional Information
LLMs can get easily confused without enums info. For the Readwise MCP server, asking something simple like "search my readwise highlights for MCP" results in models guessing the field_name incorrectly (e.g. gemini tried "highlight_content").
Check Existing Issues
mcpo Version
v0.0.17
Open WebUI Version (if applicable)
v0.6.26
Operating System
MacOS Sequoia, Docker
Browser (if applicable)
No response
Confirmation
README.md.Expected Behavior
Enums listed in MCP field spec to show up in the converted OAI spec
Actual Behavior
No enum restrictions in OAI spec, just a plain string.
Steps to Reproduce
Logs & Screenshots
Schema in MCP Inspector
No schema in MCPO
Additional Information
LLMs can get easily confused without enums info. For the Readwise MCP server, asking something simple like "search my readwise highlights for MCP" results in models guessing the
field_nameincorrectly (e.g. gemini tried "highlight_content").