PulseMCP reposted this
One of the challenges of building a communication protocol like MCP: the ecosystem faces a repeated "chicken or egg" problem with its long tail of rich features. Servers don't implement features until clients support them, and vice-versa. Sometimes the problem is even worse: servers can't adopt features lest they break (popular) laggard clients. For example, if a server wants to use dynamic tool updates to implement a multi-step `search_for_tools` then `execute_tools` pattern; you can't do that without breaking all the clients that don't yet support dynamic tool updates. They'd be stuck looking at your search_for_tools tool with no way to get the updated list. We partnered with Jan Čurn, CEO of Apify to write about how Apify works around this problem with their MCP server work: a community-powered effort called `mcp-client-capabilities`. https://lnkd.in/gTeZKvEj