# MCP server can't handle enums from my python fastmcp server

**URL:** <https://forum.cursor.com/t/mcp-server-cant-handle-enums-from-my-python-fastmcp-server/99092>\
**Category:** Bug Reports\
**Created:** [May 31, 2025, 10:12pm UTC](https://forum.cursor.com/t/mcp-server-cant-handle-enums-from-my-python-fastmcp-server/99092 "2025-05-31T22:12:45Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![jamie-chang-globalit](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/jamie-chang-globalit/32/60023_2.png) [@jamie-chang-globalit](https://forum.cursor.com/u/jamie-chang-globalit)\
**Post date:** [June 2, 2025, 10:26am UTC](https://forum.cursor.com/t/mcp-server-cant-handle-enums-from-my-python-fastmcp-server/99092/2 "2025-06-02T10:26:34Z")

</div>

I have a temporary workaround by:

```py
def cursor_patch_fix() -> None:
    original = ToolManager.add_tool

    def patched(*args, **kwargs):
        tool = original(*args, **kwargs)
        tool.parameters = jsonref.replace_refs(
            tool.parameters,
            lazy_load=False,
            proxies=False,
        ) # type: ignore
        return tool

    ToolManager.add_tool = patched # type: ignore

```

in the fastmcp server

---

_[View the full topic](https://forum.cursor.com/t/mcp-server-cant-handle-enums-from-my-python-fastmcp-server/99092)._
