mirror of
https://github.com/open-webui/mcpo.git
synced 2026-11-05 01:27:39 +00:00
[GH-ISSUE #84] issue: Multiple endpoints naming issue #38
Labels
No labels
bug
can't reproduce
documentation
enhancement
good first issue
help wanted
invalid
pull-request
question
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
open-webui/mcpo#38
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @BillSobel on GitHub (Apr 18, 2025).
Original GitHub issue: https://github.com/open-webui/mcpo/issues/84
Check Existing Issues
mcpo Version
0.12
Open WebUI Version (if applicable)
NA
Operating System
Ubuntu 24
Browser (if applicable)
NA
Confirmation
README.md.Expected Behavior
MCPO serves up multiple N8N MPC endpoints each with a unique name so the end user knows which toolset they are enabling or disabling in OpenWebUI.
Actual Behavior
When MCPO serves up multiple N8N MPC endpoints it uses the servers name for each endpoint causing duplicate names to show in the OpenWebUI tool selector. N8N's MPC server reports its name as 'n8n-mcp-server' so each child service reports its name to OpenWebUI as 'n8n-mcp-server'. The server should use the key name or a specific name/title field in the config file to override the server name as shown to the user (or potentially create a name based on the top level name and the tool name).
Steps to Reproduce
No config file:
Create N8N MCP server.
Point mcpo at N8N server.
Connect OpenWebUI to mcpo, tool name will be 'n8n-mcp-server'
--name ignored 'n8n-mcp-server' always used
No way to change name from 'n8n-mcp-server'.
Config file:
Create N8N MCP server.
Point mcpo at N8N server.
Connect OpenWebUI to mcpo, all tool names will be 'n8n-mcp-server'
--name sets top level document with specified name.
All child services show 'n8n-mcp-server' as their name, no way to change.
Logs & Screenshots
What user sees in OpenWebUI

Top level of MCPO. Name set via the --name which works correctly for the top level.

Child branches however show the server name returned by N8N. Notice two paths here /prompting and /text.


Additional Information
No response
@tjbck commented on GitHub (Apr 20, 2025):
Related: #78
@rollingstone87 commented on GitHub (Apr 24, 2025):
yes, it's a big pain when connecting Openwebui to multiple n8n workflow or multiple google drive/sheets.
sourcres are all mixed because the server names are same.
It will be great to have a feature to manage the tool names.