Skip to content

error on execute src/blender_open_mcp/server.py and workaround #13

@rexct

Description

@rexct

When execute python src/blender_open_mcp/server.py ,
I got those two error.

Error 1 :

File "/home/rexct/mcp/blender-open-mcp/src/blender_open_mcp/server.py", line 527
global _ollama_url, _ollama_model
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: name '_ollama_url' is used prior to global declaration

Error 2:

Traceback (most recent call last):
File "/home/rexct/mcp/blender-open-mcp/src/blender_open_mcp/server.py", line 537, in
main()
~~~~^^
File "/home/rexct/mcp/blender-open-mcp/src/blender_open_mcp/server.py", line 533, in main
mcp.run(host=args.host, port=args.port)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: FastMCP.run() got an unexpected keyword argument 'host'

Solved by:

move "global _ollama_url, _ollama_model" to line 513,
just below "def main():".

and

remove parameter in mcp.run(...) to mcp.run(host=args.host, port=args.port)

but when I execute mcp, I still got error message: no such command 'prompt'.

sage: mcp [OPTIONS] COMMAND [ARGS]...
Try 'mcp --help' for help.
╭─ Error ───────────────────────────────────────────────────────────────────────────────────────────────╮
│ No such command 'prompt'. │
╰───────────────────────────────────────────────────────────────────────────────────────────────────────╯

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions