How to use MCP server that requires uvx?

Describe the problem/error/question

Trying to get involved with MCP servers and struggling with the main one i want to use.

Trying to setup this one
effytech/freshdesk_mcp: MCP server created for Freshdesk, allowing AI models to interact with Freshdesk modules

But it uses “uvx” instead of npx and I have no idea what to do.

Tried running the install with smithy and other options but it didnt do anything. No idea what to do next.

What is the error message (if any)?

Failed to execute operation: Failed to connect to MCP server: MCP error -32001: Request timed out

Please share your workflow

Share the output returned by the last node

Information on your n8n setup

  • n8n version: 1.85.4
  • Database (default: SQLite): postgres
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app): docker
  • Operating system: ubuntu

Hi, can you please share your workflow correctly?

reg, J.

Sorry didnt realise i took out the ticks

Please, I’m also getting crazy trying to make it work :frowning:

If anyone is after a freshdesk MCP.
I built on the original one and another one that was set up to get most of the functionality.

Shadoxity/freshdeskmcp

You can run in n8n with
command: npx
args: github:shadoxity/freshdeskmcp

Hey, you need to install UV. But forcing it to work with n8n is challenging.

I shared a free docker configuration (docker-compose.yml, Dockerfile) for both Docker Desktop and cloud hosting (elestio) here: J.A.R.V.I.S. for PMs: Automate Anything with n8n and Any MCP Server

My step-by-step installation instructions are not paywalled.

This took me 3 weeks. I was close to giving up. As far as I know, it’s the only configuration you can find.

Hope that helps!

3 Likes

Hey Marcelo, I shared my docker-compose.yml and Dockerfile that supports all MCP servers (with UV and UVX) in the thread.

1 Like

Awesome thanks for that!
Appreciate your work

1 Like

Thank you. will try to replicated this over AWS ECS.

1 Like

@Marcelo_Andrade, did you succeed? The key in installing the right dependencies and, when hosting, setting extra permissions.

I tested it both locally and in elest[.]io. The post includes step-by-step videos.

In particular, in elest[.]io, I started with modifying the docker-compose they provided.

I’m going to try that today. For now I’m running the base n8n image and all work as I wanted (except for uvx). I’ll let you know if I have any updates.

Sadly I still got “spawn uvx ENOENT”, even using your dockerfile

YEAAAAAAHHH!!! IT WORKS!!!

Thanks @Pawel_Huryn

1 Like

What was the problem @Marcelo_Andrade?

Btw, it would be easier for everyone if n8n modified their image to include uv and uvx. It’s a common use case! :grinning:

The image was not estabilizing because of a permission problem at IAM Roles, so it was still running the old image that I built before. as soon as I fixed that, everything worked as expected.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.