MCP server evolution