Adding support for a number of Model Context Protocol (MCP) Servers to Kagi Assistant would greatly increase its usefulness by giving it the ability to interact with outside services.
I could see this feature be implemented as a sort of plugin system where a user can choose ones to activate from a list of MCP servers and configure them individually with a nice interface (i.e. not just writing it into a json file as env variables), depending on what the specific MCP servers need. I'm thinking of something akin to Google's integration of their own products into Gemini.
This would provide a nicer user experience than how most people use MCP servers, through software like cursor, windsurf and the like locally on the user's device. For MCP servers which allow interaction with something like a user's own grafana or gitlab, this would of course need quite a bit of trust in Kagi, since there would be API keys in the configs stored and used by Kagi.
Kagi Assistant would be given access to these MCP servers, using them after user confirmation to do so.