Replies: 1 comment
-
Moving to https://github.com/modelcontextprotocol |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Pre-submission Checklist
Question Category
Your Question
Context and our situation
Unlike many other MCP providers, the tools we provide are dynamic, and change per-tenant basis, meaning different customers can have different inputSchemas for the same tools. To get those schemas, we call an internal microservice to retrieve them.
This retrieval can be quite costly, anywhere from 10-16s if there is a cache hit (the reasons why this cannot be optimized further on that side is beyond the scope of this question), so some MCP clients will timeout on
tools/list
.The implementation currently solves this using partial tool returns, returning whatever tools have been processed, and sending an additional notification that the list has been updated, when the whole set becomes available (this is then always a cache hit).
Questions
Beta Was this translation helpful? Give feedback.
All reactions