Skip to content

[BUG]: Quick start issue - cannot import name 'McpError' from 'mcp' #6016

Description

@tanushreepaul04

🐞 Bug Summary

cannot import name 'McpError' from 'mcp'
got that error when tried to run mcpgateway.exe --host 0.0.0.0 --port 4444

In Windows, I was trying to follow Quick Start instructions with uv commands

On google search found this
"This import failure occurs because the mcp Python SDK updated to version 2.0.0, which renamed the McpError exception class to MCPError "

It really resolved after I pinned that mcp server to "mcp>=1.1.3,<2.0.0"

🧩 Affected Component

Select the area of the project impacted:

  • [ x] mcpgateway - API
  • [ x] mcpgateway - UI (admin panel)
  • mcpgateway.wrapper - stdio wrapper
  • Federation or Transports
  • CLI, Makefiles, or shell scripts
  • Container setup (Docker/Podman/Compose)
  • Other (explain below)

🔁 Steps to Reproduce

  1. ...Follow Windows Quick start with uv
  2. ...
  3. ...

🤔 Expected Behavior

What should have happened instead?

After installation mcpgateway.exe --host 0.0.0.0 --port 4444 should start the mcp gateway

📓 Logs / Error Output

Paste any relevant stack traces or logs here.
⚠️ Do not paste secrets, credentials, or tokens.

cannot import name 'McpError' from 'mcp'

🧠 Environment Info

You can retrieve most of this from the /version endpoint.

Key Value
Version or commit e.g. v0.9.0 or main@a1b2c3d
Runtime e.g. Python 3.11, Gunicorn
Platform / OS e.g. Ubuntu 22.04, macOS
Container e.g. Docker, Podman, none

🧩 Additional Context (optional)

Add any configuration details, flags, or related issues.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtriageIssues / Features awaiting triage

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions