Replies: 3 comments 5 replies
-
|
I agree with this. At the moment, you can use a "hack" in mcpjungle to achieve this. You can create an authenticated client and only assign it specific MCP servers. # start mcpjungle in production mode and initialize it
$ mcpjungle start --prod
$ mcpjungle init-server
# create a client which is only allowed to access tools from the "calculator" and "python" MCP servers
$ mcpjungle create mcp-client math-agent --allow calculator,python
MCP client 'math-agent' created successfully!
Servers accessible: calculator,python
Access token: TfGu4doTI2eRzSUJbaDknpt5rg-sxaQqRMsW5aTcOfs
Your client should send this token in the `Authorization: Bearer {token}` HTTP header.But a proper solution can be to create groups of tools like you suggested and expose these groups at dedicated endpoints. For eg, I create a group Then I can supply the following mcpjungle endpoint to my Claude: My claude will only be able to see the tools inside this group and nothing else. I'm open to your thoughts on this. |
Beta Was this translation helpful? Give feedback.
-
|
@isbee The latest release v0.2.4 introduces Tool Groups to solve for this. Thanks |
Beta Was this translation helpful? Give feedback.
-
|
Version 0.2.13 adds support for this. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
If we have many servers/tools, LLM can be overwhelmed with too many tools and function calling performance will goes down. mcpjungle is more exposed to this problem because it is a MCP gateway.
So we need concept like modelcontextprotocol/modelcontextprotocol#334 (comment).
Beta Was this translation helpful? Give feedback.
All reactions